./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 35987657 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-?-3598765 [2022-07-22 01:47:44,074 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 01:47:44,077 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 01:47:44,128 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 01:47:44,129 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 01:47:44,130 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 01:47:44,134 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 01:47:44,138 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 01:47:44,139 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 01:47:44,142 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 01:47:44,143 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 01:47:44,147 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 01:47:44,147 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 01:47:44,148 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 01:47:44,149 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 01:47:44,151 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 01:47:44,152 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 01:47:44,153 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 01:47:44,154 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 01:47:44,159 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 01:47:44,160 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 01:47:44,161 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 01:47:44,163 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 01:47:44,164 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 01:47:44,165 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 01:47:44,170 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 01:47:44,171 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 01:47:44,171 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 01:47:44,171 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 01:47:44,172 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 01:47:44,172 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 01:47:44,172 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 01:47:44,174 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 01:47:44,174 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 01:47:44,175 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 01:47:44,176 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 01:47:44,176 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 01:47:44,176 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 01:47:44,176 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 01:47:44,177 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 01:47:44,177 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 01:47:44,178 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 01:47:44,182 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-22 01:47:44,218 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 01:47:44,218 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 01:47:44,218 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 01:47:44,218 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 01:47:44,219 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 01:47:44,219 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 01:47:44,220 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 01:47:44,220 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 01:47:44,220 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 01:47:44,220 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 01:47:44,220 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 01:47:44,220 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 01:47:44,220 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 01:47:44,221 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 01:47:44,221 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 01:47:44,221 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 01:47:44,221 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 01:47:44,221 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 01:47:44,221 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 01:47:44,221 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 01:47:44,221 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 01:47:44,222 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 01:47:44,222 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 01:47:44,222 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 01:47:44,222 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 01:47:44,222 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 01:47:44,222 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 01:47:44,222 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 01:47:44,223 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 01:47:44,223 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 01:47:44,223 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 01:47:44,223 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 01:47:44,224 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-22 01:47:44,490 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 01:47:44,514 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 01:47:44,516 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 01:47:44,517 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 01:47:44,517 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 01:47:44,518 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-22 01:47:44,574 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e54f2a5e/0982cec5cd384ca09367d7f952d2f684/FLAGefbe815f4 [2022-07-22 01:47:44,965 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 01:47:44,965 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c [2022-07-22 01:47:44,975 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e54f2a5e/0982cec5cd384ca09367d7f952d2f684/FLAGefbe815f4 [2022-07-22 01:47:45,348 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e54f2a5e/0982cec5cd384ca09367d7f952d2f684 [2022-07-22 01:47:45,351 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 01:47:45,352 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-22 01:47:45,353 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 01:47:45,353 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 01:47:45,355 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 01:47:45,356 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,356 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@397bb751 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45, skipping insertion in model container [2022-07-22 01:47:45,357 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,361 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 01:47:45,394 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 01:47:45,553 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-22 01:47:45,556 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 01:47:45,586 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 01:47:45,678 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-22 01:47:45,680 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 01:47:45,688 INFO L208 MainTranslator]: Completed translation [2022-07-22 01:47:45,689 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45 WrapperNode [2022-07-22 01:47:45,689 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 01:47:45,690 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 01:47:45,690 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 01:47:45,690 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 01:47:45,695 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,701 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,723 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 517 [2022-07-22 01:47:45,723 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 01:47:45,724 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 01:47:45,724 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 01:47:45,724 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 01:47:45,730 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,730 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,733 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,733 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,737 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,756 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,758 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,760 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 01:47:45,761 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 01:47:45,769 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 01:47:45,769 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 01:47:45,770 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (1/1) ... [2022-07-22 01:47:45,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:45,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:45,829 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-22 01:47:45,835 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-22 01:47:45,858 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 01:47:45,858 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 01:47:45,859 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 01:47:45,859 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 01:47:45,925 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 01:47:45,926 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 01:47:45,937 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-22 01:47:46,294 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-07-22 01:47:46,294 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-07-22 01:47:46,294 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 01:47:46,300 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 01:47:46,300 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-22 01:47:46,301 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:47:46 BoogieIcfgContainer [2022-07-22 01:47:46,301 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 01:47:46,302 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 01:47:46,302 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 01:47:46,304 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 01:47:46,306 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:47:46,306 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 01:47:45" (1/3) ... [2022-07-22 01:47:46,319 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@68c4e917 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 01:47:46, skipping insertion in model container [2022-07-22 01:47:46,320 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:47:46,320 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 01:47:45" (2/3) ... [2022-07-22 01:47:46,320 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@68c4e917 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 01:47:46, skipping insertion in model container [2022-07-22 01:47:46,320 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 01:47:46,320 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:47:46" (3/3) ... [2022-07-22 01:47:46,321 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_14.cil.c [2022-07-22 01:47:46,356 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 01:47:46,357 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-22 01:47:46,357 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 01:47:46,357 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 01:47:46,357 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 01:47:46,357 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-22 01:47:46,357 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 01:47:46,358 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 01:47:46,361 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-22 01:47:46,377 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2022-07-22 01:47:46,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:46,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:46,382 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-22 01:47:46,382 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:46,382 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 01:47:46,385 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-22 01:47:46,392 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2022-07-22 01:47:46,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:46,395 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:46,398 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-22 01:47:46,398 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:46,402 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-22 01:47:46,405 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-22 01:47:46,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:46,410 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-07-22 01:47:46,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:46,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124688256] [2022-07-22 01:47:46,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:46,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:46,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:46,497 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:46,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:46,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:46,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:46,544 INFO L85 PathProgramCache]: Analyzing trace with hash -289465289, now seen corresponding path program 1 times [2022-07-22 01:47:46,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:46,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390229607] [2022-07-22 01:47:46,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:46,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:46,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:46,565 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:46,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:46,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:46,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:46,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1315319160, now seen corresponding path program 1 times [2022-07-22 01:47:46,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:46,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912686136] [2022-07-22 01:47:46,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:46,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:46,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:46,683 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-22 01:47:46,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:46,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912686136] [2022-07-22 01:47:46,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912686136] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:46,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:46,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:46,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662272780] [2022-07-22 01:47:46,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:46,785 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:47:46,786 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:47:46,786 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:47:46,786 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:47:46,787 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:47:46,787 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:46,787 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:47:46,787 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:47:46,788 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2022-07-22 01:47:46,788 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:47:46,788 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:47:46,801 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-22 01:47:46,810 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-22 01:47:46,813 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-22 01:47:46,816 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-22 01:47:46,819 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-22 01:47:46,827 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-22 01:47:46,830 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-22 01:47:46,900 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:47:46,901 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:47:46,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:46,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:46,925 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-22 01:47:46,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:46,948 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:46,960 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-22 01:47:46,978 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:46,979 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-22 01:47:47,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:47,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,021 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-22 01:47:47,024 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:47,024 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:47,026 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-22 01:47:47,031 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:47,031 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-22 01:47:47,049 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-22 01:47:47,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,050 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-22 01:47:47,051 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-22 01:47:47,054 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:47,057 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:47,076 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:47,076 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-22 01:47:47,091 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-22 01:47:47,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,093 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-22 01:47:47,095 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-22 01:47:47,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:47,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:47,104 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:47,104 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-22 01:47:47,119 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-22 01:47:47,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,121 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-22 01:47:47,122 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-22 01:47:47,123 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:47,123 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:47,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-07-22 01:47:47,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,170 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-22 01:47:47,171 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-22 01:47:47,172 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:47:47,173 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:47,193 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:47:47,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-07-22 01:47:47,211 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:47:47,211 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:47:47,212 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:47:47,212 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:47:47,212 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:47:47,212 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,212 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:47:47,212 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:47:47,212 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2022-07-22 01:47:47,212 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:47:47,212 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:47:47,213 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-22 01:47:47,224 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-22 01:47:47,228 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-22 01:47:47,230 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-22 01:47:47,232 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-22 01:47:47,237 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-22 01:47:47,239 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-22 01:47:47,309 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:47:47,312 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:47:47,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,315 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-22 01:47:47,327 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-22 01:47:47,328 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-22 01:47:47,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:47,334 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:47,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:47,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:47,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:47,337 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:47,337 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:47,352 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:47,391 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-22 01:47:47,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,397 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-22 01:47:47,399 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-22 01:47:47,400 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-22 01:47:47,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:47,406 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:47,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:47,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:47,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:47,407 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:47,407 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:47,416 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:47,441 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-22 01:47:47,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,446 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-22 01:47:47,451 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-22 01:47:47,451 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-22 01:47:47,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:47,456 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:47,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:47,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:47,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:47,458 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:47,458 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:47,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:47,490 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-22 01:47:47,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,497 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-22 01:47:47,498 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-22 01:47:47,500 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-22 01:47:47,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:47,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:47,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:47,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:47,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:47,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:47,507 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:47,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:47,541 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-22 01:47:47,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,543 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-22 01:47:47,544 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-22 01:47:47,545 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-22 01:47:47,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:47,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:47,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:47,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:47,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:47,553 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:47,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:47,567 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:47:47,601 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:47:47,601 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-22 01:47:47,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:47,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:47,616 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-22 01:47:47,681 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-22 01:47:47,681 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:47:47,681 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:47:47,682 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:47:47,682 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-22 01:47:47,700 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-22 01:47:47,702 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:47:47,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:47,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:47,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:47:47,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:47,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:47,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 01:47:47,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:47,826 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-22 01:47:47,854 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-22 01:47:47,855 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-22 01:47:47,985 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-22 01:47:48,305 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-22 01:47:48,307 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-22 01:47:48,311 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-22 01:47:48,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 622 transitions. [2022-07-22 01:47:48,313 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-22 01:47:48,314 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:48,314 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-22 01:47:48,315 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:48,315 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-22 01:47:48,315 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:48,316 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 848 states and 1442 transitions. [2022-07-22 01:47:48,327 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2022-07-22 01:47:48,334 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 848 states to 704 states and 1102 transitions. [2022-07-22 01:47:48,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2022-07-22 01:47:48,336 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2022-07-22 01:47:48,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 704 states and 1102 transitions. [2022-07-22 01:47:48,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:48,337 INFO L369 hiAutomatonCegarLoop]: Abstraction has 704 states and 1102 transitions. [2022-07-22 01:47:48,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states and 1102 transitions. [2022-07-22 01:47:48,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 500. [2022-07-22 01:47:48,401 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-22 01:47:48,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 780 transitions. [2022-07-22 01:47:48,404 INFO L392 hiAutomatonCegarLoop]: Abstraction has 500 states and 780 transitions. [2022-07-22 01:47:48,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:48,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:48,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:48,408 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-22 01:47:48,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:48,514 INFO L93 Difference]: Finished difference Result 586 states and 914 transitions. [2022-07-22 01:47:48,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:48,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 586 states and 914 transitions. [2022-07-22 01:47:48,519 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2022-07-22 01:47:48,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 586 states to 586 states and 914 transitions. [2022-07-22 01:47:48,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 356 [2022-07-22 01:47:48,522 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 356 [2022-07-22 01:47:48,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 586 states and 914 transitions. [2022-07-22 01:47:48,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:48,523 INFO L369 hiAutomatonCegarLoop]: Abstraction has 586 states and 914 transitions. [2022-07-22 01:47:48,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states and 914 transitions. [2022-07-22 01:47:48,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 551. [2022-07-22 01:47:48,543 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-22 01:47:48,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 867 transitions. [2022-07-22 01:47:48,544 INFO L392 hiAutomatonCegarLoop]: Abstraction has 551 states and 867 transitions. [2022-07-22 01:47:48,545 INFO L374 stractBuchiCegarLoop]: Abstraction has 551 states and 867 transitions. [2022-07-22 01:47:48,545 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 01:47:48,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 551 states and 867 transitions. [2022-07-22 01:47:48,548 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 269 [2022-07-22 01:47:48,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:48,549 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:48,549 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-22 01:47:48,549 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:48,550 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-22 01:47:48,550 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-22 01:47:48,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:48,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-07-22 01:47:48,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:48,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607644094] [2022-07-22 01:47:48,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:48,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:48,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:48,575 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:48,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:48,594 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:48,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:48,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1251823041, now seen corresponding path program 1 times [2022-07-22 01:47:48,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:48,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566532729] [2022-07-22 01:47:48,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:48,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:48,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:48,625 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-22 01:47:48,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:48,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566532729] [2022-07-22 01:47:48,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566532729] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:48,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:48,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:48,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321373920] [2022-07-22 01:47:48,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:48,627 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:48,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:48,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:48,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:48,629 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-22 01:47:48,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:48,756 INFO L93 Difference]: Finished difference Result 676 states and 1065 transitions. [2022-07-22 01:47:48,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:48,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 676 states and 1065 transitions. [2022-07-22 01:47:48,762 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 366 [2022-07-22 01:47:48,765 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 676 states to 676 states and 1065 transitions. [2022-07-22 01:47:48,765 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 420 [2022-07-22 01:47:48,767 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2022-07-22 01:47:48,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 676 states and 1065 transitions. [2022-07-22 01:47:48,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:48,769 INFO L369 hiAutomatonCegarLoop]: Abstraction has 676 states and 1065 transitions. [2022-07-22 01:47:48,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states and 1065 transitions. [2022-07-22 01:47:48,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 589. [2022-07-22 01:47:48,776 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-22 01:47:48,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 923 transitions. [2022-07-22 01:47:48,778 INFO L392 hiAutomatonCegarLoop]: Abstraction has 589 states and 923 transitions. [2022-07-22 01:47:48,778 INFO L374 stractBuchiCegarLoop]: Abstraction has 589 states and 923 transitions. [2022-07-22 01:47:48,781 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 01:47:48,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 589 states and 923 transitions. [2022-07-22 01:47:48,784 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2022-07-22 01:47:48,784 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:48,784 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:48,786 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-22 01:47:48,786 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-22 01:47:48,787 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-22 01:47:48,787 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-22 01:47:48,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:48,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-07-22 01:47:48,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:48,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960432158] [2022-07-22 01:47:48,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:48,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:48,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:48,811 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:48,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:48,819 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:48,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:48,819 INFO L85 PathProgramCache]: Analyzing trace with hash 489058225, now seen corresponding path program 1 times [2022-07-22 01:47:48,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:48,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953098266] [2022-07-22 01:47:48,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:48,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:48,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:48,832 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-22 01:47:48,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:48,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953098266] [2022-07-22 01:47:48,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953098266] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:48,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:48,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:48,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167852511] [2022-07-22 01:47:48,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:48,834 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:48,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:48,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:48,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:48,835 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-22 01:47:48,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:48,945 INFO L93 Difference]: Finished difference Result 707 states and 1017 transitions. [2022-07-22 01:47:48,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:48,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 707 states and 1017 transitions. [2022-07-22 01:47:48,966 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 391 [2022-07-22 01:47:48,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 707 states to 634 states and 937 transitions. [2022-07-22 01:47:48,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 445 [2022-07-22 01:47:48,970 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 456 [2022-07-22 01:47:48,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 634 states and 937 transitions. [2022-07-22 01:47:48,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:48,971 INFO L369 hiAutomatonCegarLoop]: Abstraction has 634 states and 937 transitions. [2022-07-22 01:47:48,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states and 937 transitions. [2022-07-22 01:47:48,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 591. [2022-07-22 01:47:48,977 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-22 01:47:48,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 886 transitions. [2022-07-22 01:47:48,978 INFO L392 hiAutomatonCegarLoop]: Abstraction has 591 states and 886 transitions. [2022-07-22 01:47:48,979 INFO L374 stractBuchiCegarLoop]: Abstraction has 591 states and 886 transitions. [2022-07-22 01:47:48,979 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 01:47:48,979 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 886 transitions. [2022-07-22 01:47:48,981 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2022-07-22 01:47:48,981 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:48,981 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:48,982 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:48,982 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:48,982 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-22 01:47:48,982 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-22 01:47:48,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:48,983 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-07-22 01:47:48,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:48,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220050344] [2022-07-22 01:47:48,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:48,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,013 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-22 01:47:49,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220050344] [2022-07-22 01:47:49,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220050344] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:49,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151451661] [2022-07-22 01:47:49,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,014 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:47:49,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,015 INFO L85 PathProgramCache]: Analyzing trace with hash 510617882, now seen corresponding path program 1 times [2022-07-22 01:47:49,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005136523] [2022-07-22 01:47:49,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,026 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-22 01:47:49,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005136523] [2022-07-22 01:47:49,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005136523] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:49,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210601953] [2022-07-22 01:47:49,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,027 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:49,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:49,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:49,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:49,028 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-22 01:47:49,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:49,105 INFO L93 Difference]: Finished difference Result 601 states and 894 transitions. [2022-07-22 01:47:49,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:49,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 894 transitions. [2022-07-22 01:47:49,109 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2022-07-22 01:47:49,112 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 894 transitions. [2022-07-22 01:47:49,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 427 [2022-07-22 01:47:49,113 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2022-07-22 01:47:49,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 894 transitions. [2022-07-22 01:47:49,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:49,113 INFO L369 hiAutomatonCegarLoop]: Abstraction has 601 states and 894 transitions. [2022-07-22 01:47:49,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 894 transitions. [2022-07-22 01:47:49,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 591. [2022-07-22 01:47:49,120 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-22 01:47:49,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 882 transitions. [2022-07-22 01:47:49,123 INFO L392 hiAutomatonCegarLoop]: Abstraction has 591 states and 882 transitions. [2022-07-22 01:47:49,123 INFO L374 stractBuchiCegarLoop]: Abstraction has 591 states and 882 transitions. [2022-07-22 01:47:49,123 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 01:47:49,123 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 882 transitions. [2022-07-22 01:47:49,126 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2022-07-22 01:47:49,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:49,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:49,127 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:49,127 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-22 01:47:49,128 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-22 01:47:49,128 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-22 01:47:49,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,128 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-07-22 01:47:49,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896499533] [2022-07-22 01:47:49,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,142 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-22 01:47:49,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896499533] [2022-07-22 01:47:49,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896499533] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:49,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235358772] [2022-07-22 01:47:49,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,143 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:47:49,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1077516767, now seen corresponding path program 1 times [2022-07-22 01:47:49,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261479821] [2022-07-22 01:47:49,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,154 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-22 01:47:49,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261479821] [2022-07-22 01:47:49,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261479821] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:49,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912847133] [2022-07-22 01:47:49,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,156 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:49,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:49,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:49,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:49,156 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-22 01:47:49,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:49,227 INFO L93 Difference]: Finished difference Result 601 states and 890 transitions. [2022-07-22 01:47:49,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:49,228 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 890 transitions. [2022-07-22 01:47:49,231 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2022-07-22 01:47:49,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 890 transitions. [2022-07-22 01:47:49,233 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 427 [2022-07-22 01:47:49,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2022-07-22 01:47:49,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 890 transitions. [2022-07-22 01:47:49,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:49,234 INFO L369 hiAutomatonCegarLoop]: Abstraction has 601 states and 890 transitions. [2022-07-22 01:47:49,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 890 transitions. [2022-07-22 01:47:49,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 591. [2022-07-22 01:47:49,239 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-22 01:47:49,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 878 transitions. [2022-07-22 01:47:49,241 INFO L392 hiAutomatonCegarLoop]: Abstraction has 591 states and 878 transitions. [2022-07-22 01:47:49,241 INFO L374 stractBuchiCegarLoop]: Abstraction has 591 states and 878 transitions. [2022-07-22 01:47:49,241 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 01:47:49,241 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 878 transitions. [2022-07-22 01:47:49,243 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2022-07-22 01:47:49,244 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:49,244 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:49,245 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-22 01:47:49,245 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-22 01:47:49,245 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-22 01:47:49,245 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-22 01:47:49,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-07-22 01:47:49,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284991991] [2022-07-22 01:47:49,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,253 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:49,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,262 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:49,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,263 INFO L85 PathProgramCache]: Analyzing trace with hash -204035077, now seen corresponding path program 1 times [2022-07-22 01:47:49,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372657761] [2022-07-22 01:47:49,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,280 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-22 01:47:49,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372657761] [2022-07-22 01:47:49,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372657761] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,281 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,281 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:49,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090839309] [2022-07-22 01:47:49,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,282 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:49,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:49,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:49,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:49,283 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-22 01:47:49,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:49,409 INFO L93 Difference]: Finished difference Result 749 states and 1121 transitions. [2022-07-22 01:47:49,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:49,409 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 749 states and 1121 transitions. [2022-07-22 01:47:49,412 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 483 [2022-07-22 01:47:49,415 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 749 states to 742 states and 1114 transitions. [2022-07-22 01:47:49,415 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 518 [2022-07-22 01:47:49,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 518 [2022-07-22 01:47:49,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 742 states and 1114 transitions. [2022-07-22 01:47:49,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:49,416 INFO L369 hiAutomatonCegarLoop]: Abstraction has 742 states and 1114 transitions. [2022-07-22 01:47:49,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states and 1114 transitions. [2022-07-22 01:47:49,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 723. [2022-07-22 01:47:49,422 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-22 01:47:49,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 1086 transitions. [2022-07-22 01:47:49,424 INFO L392 hiAutomatonCegarLoop]: Abstraction has 723 states and 1086 transitions. [2022-07-22 01:47:49,424 INFO L374 stractBuchiCegarLoop]: Abstraction has 723 states and 1086 transitions. [2022-07-22 01:47:49,424 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 01:47:49,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 723 states and 1086 transitions. [2022-07-22 01:47:49,427 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 470 [2022-07-22 01:47:49,427 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:49,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:49,427 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-22 01:47:49,428 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-22 01:47:49,428 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-22 01:47:49,428 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-22 01:47:49,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-07-22 01:47:49,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553240499] [2022-07-22 01:47:49,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,434 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:49,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,440 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:49,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,440 INFO L85 PathProgramCache]: Analyzing trace with hash 961369586, now seen corresponding path program 1 times [2022-07-22 01:47:49,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833835249] [2022-07-22 01:47:49,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,459 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-22 01:47:49,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833835249] [2022-07-22 01:47:49,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833835249] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:49,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124345459] [2022-07-22 01:47:49,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,461 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:49,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:49,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:49,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:49,461 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-22 01:47:49,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:49,578 INFO L93 Difference]: Finished difference Result 871 states and 1217 transitions. [2022-07-22 01:47:49,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:49,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 871 states and 1217 transitions. [2022-07-22 01:47:49,586 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 573 [2022-07-22 01:47:49,589 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 871 states to 871 states and 1217 transitions. [2022-07-22 01:47:49,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2022-07-22 01:47:49,590 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2022-07-22 01:47:49,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 871 states and 1217 transitions. [2022-07-22 01:47:49,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:49,590 INFO L369 hiAutomatonCegarLoop]: Abstraction has 871 states and 1217 transitions. [2022-07-22 01:47:49,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states and 1217 transitions. [2022-07-22 01:47:49,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 863. [2022-07-22 01:47:49,597 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-22 01:47:49,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1206 transitions. [2022-07-22 01:47:49,599 INFO L392 hiAutomatonCegarLoop]: Abstraction has 863 states and 1206 transitions. [2022-07-22 01:47:49,599 INFO L374 stractBuchiCegarLoop]: Abstraction has 863 states and 1206 transitions. [2022-07-22 01:47:49,599 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 01:47:49,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 863 states and 1206 transitions. [2022-07-22 01:47:49,602 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2022-07-22 01:47:49,602 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:49,602 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:49,603 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-22 01:47:49,603 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-22 01:47:49,603 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-22 01:47:49,603 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-22 01:47:49,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-07-22 01:47:49,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214282744] [2022-07-22 01:47:49,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,611 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:49,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:49,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1385016308, now seen corresponding path program 1 times [2022-07-22 01:47:49,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852746303] [2022-07-22 01:47:49,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,668 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-22 01:47:49,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852746303] [2022-07-22 01:47:49,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852746303] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,668 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:49,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478163376] [2022-07-22 01:47:49,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,670 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:49,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:49,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:49,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:49,671 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-22 01:47:49,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:49,751 INFO L93 Difference]: Finished difference Result 956 states and 1323 transitions. [2022-07-22 01:47:49,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:49,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 956 states and 1323 transitions. [2022-07-22 01:47:49,755 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 628 [2022-07-22 01:47:49,758 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 956 states to 956 states and 1323 transitions. [2022-07-22 01:47:49,758 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 663 [2022-07-22 01:47:49,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 663 [2022-07-22 01:47:49,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 956 states and 1323 transitions. [2022-07-22 01:47:49,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:49,759 INFO L369 hiAutomatonCegarLoop]: Abstraction has 956 states and 1323 transitions. [2022-07-22 01:47:49,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 956 states and 1323 transitions. [2022-07-22 01:47:49,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 956 to 944. [2022-07-22 01:47:49,768 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-22 01:47:49,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1308 transitions. [2022-07-22 01:47:49,770 INFO L392 hiAutomatonCegarLoop]: Abstraction has 944 states and 1308 transitions. [2022-07-22 01:47:49,770 INFO L374 stractBuchiCegarLoop]: Abstraction has 944 states and 1308 transitions. [2022-07-22 01:47:49,770 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 01:47:49,770 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 944 states and 1308 transitions. [2022-07-22 01:47:49,773 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 620 [2022-07-22 01:47:49,773 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:49,773 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:49,774 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-22 01:47:49,774 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-22 01:47:49,776 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-22 01:47:49,776 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-22 01:47:49,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-07-22 01:47:49,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707365187] [2022-07-22 01:47:49,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,789 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:49,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,795 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:49,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,795 INFO L85 PathProgramCache]: Analyzing trace with hash 2012637658, now seen corresponding path program 1 times [2022-07-22 01:47:49,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490226055] [2022-07-22 01:47:49,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,816 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-22 01:47:49,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490226055] [2022-07-22 01:47:49,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490226055] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:49,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617698574] [2022-07-22 01:47:49,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,817 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:49,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:49,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:49,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:49,818 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-22 01:47:49,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:49,892 INFO L93 Difference]: Finished difference Result 1070 states and 1479 transitions. [2022-07-22 01:47:49,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:49,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1070 states and 1479 transitions. [2022-07-22 01:47:49,896 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 704 [2022-07-22 01:47:49,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1070 states to 1070 states and 1479 transitions. [2022-07-22 01:47:49,900 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 739 [2022-07-22 01:47:49,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 739 [2022-07-22 01:47:49,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1070 states and 1479 transitions. [2022-07-22 01:47:49,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:49,901 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1070 states and 1479 transitions. [2022-07-22 01:47:49,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states and 1479 transitions. [2022-07-22 01:47:49,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 1031. [2022-07-22 01:47:49,909 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-22 01:47:49,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1416 transitions. [2022-07-22 01:47:49,911 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1416 transitions. [2022-07-22 01:47:49,911 INFO L374 stractBuchiCegarLoop]: Abstraction has 1031 states and 1416 transitions. [2022-07-22 01:47:49,911 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 01:47:49,911 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1416 transitions. [2022-07-22 01:47:49,914 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 678 [2022-07-22 01:47:49,914 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:49,914 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:49,915 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-22 01:47:49,915 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-22 01:47:49,915 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-22 01:47:49,916 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-22 01:47:49,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-07-22 01:47:49,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943690751] [2022-07-22 01:47:49,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,921 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:49,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:49,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:49,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:49,927 INFO L85 PathProgramCache]: Analyzing trace with hash 768705039, now seen corresponding path program 1 times [2022-07-22 01:47:49,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:49,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129943342] [2022-07-22 01:47:49,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:49,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:49,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:49,946 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-22 01:47:49,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:49,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129943342] [2022-07-22 01:47:49,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129943342] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:49,947 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:49,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:49,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325916827] [2022-07-22 01:47:49,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:49,947 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:49,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:49,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:49,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:49,948 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-22 01:47:50,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:50,061 INFO L93 Difference]: Finished difference Result 970 states and 1324 transitions. [2022-07-22 01:47:50,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:50,062 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 970 states and 1324 transitions. [2022-07-22 01:47:50,065 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 636 [2022-07-22 01:47:50,068 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 970 states to 968 states and 1322 transitions. [2022-07-22 01:47:50,069 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2022-07-22 01:47:50,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2022-07-22 01:47:50,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1322 transitions. [2022-07-22 01:47:50,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:50,069 INFO L369 hiAutomatonCegarLoop]: Abstraction has 968 states and 1322 transitions. [2022-07-22 01:47:50,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1322 transitions. [2022-07-22 01:47:50,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 962. [2022-07-22 01:47:50,077 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-22 01:47:50,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1313 transitions. [2022-07-22 01:47:50,079 INFO L392 hiAutomatonCegarLoop]: Abstraction has 962 states and 1313 transitions. [2022-07-22 01:47:50,079 INFO L374 stractBuchiCegarLoop]: Abstraction has 962 states and 1313 transitions. [2022-07-22 01:47:50,079 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 01:47:50,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1313 transitions. [2022-07-22 01:47:50,082 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 630 [2022-07-22 01:47:50,082 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:50,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:50,083 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-22 01:47:50,083 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-22 01:47:50,083 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-22 01:47:50,083 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-22 01:47:50,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-07-22 01:47:50,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271460685] [2022-07-22 01:47:50,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,089 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:50,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:50,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,093 INFO L85 PathProgramCache]: Analyzing trace with hash 245560709, now seen corresponding path program 1 times [2022-07-22 01:47:50,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813523878] [2022-07-22 01:47:50,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,130 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-22 01:47:50,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813523878] [2022-07-22 01:47:50,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813523878] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:50,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:50,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:50,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670723824] [2022-07-22 01:47:50,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,131 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:50,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:50,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:50,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:50,131 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-22 01:47:50,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:50,241 INFO L93 Difference]: Finished difference Result 1077 states and 1462 transitions. [2022-07-22 01:47:50,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:50,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1077 states and 1462 transitions. [2022-07-22 01:47:50,245 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 706 [2022-07-22 01:47:50,248 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1077 states to 1077 states and 1462 transitions. [2022-07-22 01:47:50,248 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 757 [2022-07-22 01:47:50,249 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 757 [2022-07-22 01:47:50,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1077 states and 1462 transitions. [2022-07-22 01:47:50,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:50,249 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1077 states and 1462 transitions. [2022-07-22 01:47:50,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1077 states and 1462 transitions. [2022-07-22 01:47:50,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1077 to 1055. [2022-07-22 01:47:50,258 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-22 01:47:50,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1055 states to 1055 states and 1427 transitions. [2022-07-22 01:47:50,260 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1055 states and 1427 transitions. [2022-07-22 01:47:50,260 INFO L374 stractBuchiCegarLoop]: Abstraction has 1055 states and 1427 transitions. [2022-07-22 01:47:50,260 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 01:47:50,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1055 states and 1427 transitions. [2022-07-22 01:47:50,263 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 692 [2022-07-22 01:47:50,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:50,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:50,264 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-22 01:47:50,264 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-22 01:47:50,264 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-22 01:47:50,265 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-22 01:47:50,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-07-22 01:47:50,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104334151] [2022-07-22 01:47:50,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,270 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:50,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:50,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1116491286, now seen corresponding path program 1 times [2022-07-22 01:47:50,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520829963] [2022-07-22 01:47:50,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,309 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-22 01:47:50,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520829963] [2022-07-22 01:47:50,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520829963] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:50,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:50,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:50,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398348869] [2022-07-22 01:47:50,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,310 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:50,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:50,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:50,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:50,311 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-22 01:47:50,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:50,323 INFO L93 Difference]: Finished difference Result 2080 states and 2798 transitions. [2022-07-22 01:47:50,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:50,324 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2080 states and 2798 transitions. [2022-07-22 01:47:50,331 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1370 [2022-07-22 01:47:50,337 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2080 states to 2080 states and 2798 transitions. [2022-07-22 01:47:50,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1463 [2022-07-22 01:47:50,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1463 [2022-07-22 01:47:50,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2080 states and 2798 transitions. [2022-07-22 01:47:50,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:50,338 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2080 states and 2798 transitions. [2022-07-22 01:47:50,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2080 states and 2798 transitions. [2022-07-22 01:47:50,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2080 to 1058. [2022-07-22 01:47:50,350 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-22 01:47:50,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1058 states to 1058 states and 1430 transitions. [2022-07-22 01:47:50,352 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1058 states and 1430 transitions. [2022-07-22 01:47:50,352 INFO L374 stractBuchiCegarLoop]: Abstraction has 1058 states and 1430 transitions. [2022-07-22 01:47:50,352 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-22 01:47:50,353 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1058 states and 1430 transitions. [2022-07-22 01:47:50,355 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 694 [2022-07-22 01:47:50,355 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:50,355 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:50,355 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-22 01:47:50,356 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-22 01:47:50,356 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-22 01:47:50,356 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-22 01:47:50,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-07-22 01:47:50,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917307465] [2022-07-22 01:47:50,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,361 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:50,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:50,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,365 INFO L85 PathProgramCache]: Analyzing trace with hash 1719454357, now seen corresponding path program 1 times [2022-07-22 01:47:50,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817383471] [2022-07-22 01:47:50,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,384 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-22 01:47:50,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817383471] [2022-07-22 01:47:50,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817383471] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:50,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:50,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:50,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592892905] [2022-07-22 01:47:50,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,386 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:50,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:50,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:50,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:50,386 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-22 01:47:50,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:50,472 INFO L93 Difference]: Finished difference Result 1143 states and 1536 transitions. [2022-07-22 01:47:50,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:50,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1143 states and 1536 transitions. [2022-07-22 01:47:50,475 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 730 [2022-07-22 01:47:50,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1143 states to 1117 states and 1499 transitions. [2022-07-22 01:47:50,479 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 805 [2022-07-22 01:47:50,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 821 [2022-07-22 01:47:50,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1117 states and 1499 transitions. [2022-07-22 01:47:50,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:50,480 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1499 transitions. [2022-07-22 01:47:50,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1117 states and 1499 transitions. [2022-07-22 01:47:50,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1117 to 1064. [2022-07-22 01:47:50,504 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-22 01:47:50,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1434 transitions. [2022-07-22 01:47:50,506 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1434 transitions. [2022-07-22 01:47:50,506 INFO L374 stractBuchiCegarLoop]: Abstraction has 1064 states and 1434 transitions. [2022-07-22 01:47:50,506 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-22 01:47:50,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1434 transitions. [2022-07-22 01:47:50,508 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-22 01:47:50,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:50,509 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:50,509 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:50,509 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-22 01:47:50,509 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-22 01:47:50,510 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-22 01:47:50,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,510 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-07-22 01:47:50,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740783042] [2022-07-22 01:47:50,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,521 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-22 01:47:50,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740783042] [2022-07-22 01:47:50,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740783042] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:50,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:50,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:50,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442250584] [2022-07-22 01:47:50,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,522 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:47:50,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,523 INFO L85 PathProgramCache]: Analyzing trace with hash -713595886, now seen corresponding path program 1 times [2022-07-22 01:47:50,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81346324] [2022-07-22 01:47:50,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,538 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-22 01:47:50,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81346324] [2022-07-22 01:47:50,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81346324] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:47:50,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1037485631] [2022-07-22 01:47:50,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:47:50,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:50,556 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-22 01:47:50,557 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-22 01:47:50,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:47:50,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:50,640 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-22 01:47:50,640 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:47:50,687 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-22 01:47:50,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1037485631] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:47:50,688 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:47:50,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-22 01:47:50,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185641541] [2022-07-22 01:47:50,688 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,688 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:50,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:50,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:50,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:50,689 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-22 01:47:50,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:50,754 INFO L93 Difference]: Finished difference Result 1066 states and 1434 transitions. [2022-07-22 01:47:50,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:50,754 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1066 states and 1434 transitions. [2022-07-22 01:47:50,757 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 721 [2022-07-22 01:47:50,760 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1066 states to 1066 states and 1434 transitions. [2022-07-22 01:47:50,760 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 770 [2022-07-22 01:47:50,760 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 770 [2022-07-22 01:47:50,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1066 states and 1434 transitions. [2022-07-22 01:47:50,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:50,761 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1066 states and 1434 transitions. [2022-07-22 01:47:50,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1066 states and 1434 transitions. [2022-07-22 01:47:50,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1066 to 1064. [2022-07-22 01:47:50,771 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-22 01:47:50,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1432 transitions. [2022-07-22 01:47:50,773 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1432 transitions. [2022-07-22 01:47:50,773 INFO L374 stractBuchiCegarLoop]: Abstraction has 1064 states and 1432 transitions. [2022-07-22 01:47:50,773 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-22 01:47:50,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1432 transitions. [2022-07-22 01:47:50,775 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-22 01:47:50,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:50,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:50,775 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:50,775 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-22 01:47:50,776 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-22 01:47:50,776 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-22 01:47:50,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,776 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-07-22 01:47:50,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704967652] [2022-07-22 01:47:50,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,794 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-22 01:47:50,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704967652] [2022-07-22 01:47:50,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704967652] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:50,795 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:50,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:50,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410298599] [2022-07-22 01:47:50,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,795 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:47:50,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,795 INFO L85 PathProgramCache]: Analyzing trace with hash -761317213, now seen corresponding path program 1 times [2022-07-22 01:47:50,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901073857] [2022-07-22 01:47:50,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,806 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-22 01:47:50,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901073857] [2022-07-22 01:47:50,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901073857] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:50,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:50,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:50,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016112688] [2022-07-22 01:47:50,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,806 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:50,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:50,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:50,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:50,807 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-22 01:47:50,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:50,905 INFO L93 Difference]: Finished difference Result 1064 states and 1430 transitions. [2022-07-22 01:47:50,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:50,905 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1064 states and 1430 transitions. [2022-07-22 01:47:50,909 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-22 01:47:50,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1064 states to 1064 states and 1430 transitions. [2022-07-22 01:47:50,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 768 [2022-07-22 01:47:50,913 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 768 [2022-07-22 01:47:50,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1064 states and 1430 transitions. [2022-07-22 01:47:50,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:50,913 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2022-07-22 01:47:50,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states and 1430 transitions. [2022-07-22 01:47:50,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1064. [2022-07-22 01:47:50,943 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-22 01:47:50,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1430 transitions. [2022-07-22 01:47:50,945 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2022-07-22 01:47:50,945 INFO L374 stractBuchiCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2022-07-22 01:47:50,945 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-22 01:47:50,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1430 transitions. [2022-07-22 01:47:50,947 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-22 01:47:50,947 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:50,947 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:50,948 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-22 01:47:50,948 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-22 01:47:50,948 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-22 01:47:50,949 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-22 01:47:50,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,949 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-07-22 01:47:50,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612405502] [2022-07-22 01:47:50,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,954 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:50,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:50,958 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:50,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:50,958 INFO L85 PathProgramCache]: Analyzing trace with hash -16280909, now seen corresponding path program 1 times [2022-07-22 01:47:50,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:50,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833511693] [2022-07-22 01:47:50,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:50,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:50,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:50,981 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-22 01:47:50,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:50,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833511693] [2022-07-22 01:47:50,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833511693] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:50,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:50,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:50,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352440740] [2022-07-22 01:47:50,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:50,982 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:50,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:50,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:50,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:50,983 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-22 01:47:51,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:51,066 INFO L93 Difference]: Finished difference Result 1026 states and 1341 transitions. [2022-07-22 01:47:51,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:51,067 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1026 states and 1341 transitions. [2022-07-22 01:47:51,069 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 589 [2022-07-22 01:47:51,071 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1026 states to 881 states and 1156 transitions. [2022-07-22 01:47:51,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 622 [2022-07-22 01:47:51,072 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 767 [2022-07-22 01:47:51,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 881 states and 1156 transitions. [2022-07-22 01:47:51,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:51,072 INFO L369 hiAutomatonCegarLoop]: Abstraction has 881 states and 1156 transitions. [2022-07-22 01:47:51,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states and 1156 transitions. [2022-07-22 01:47:51,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 734. [2022-07-22 01:47:51,078 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-22 01:47:51,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 734 states to 734 states and 967 transitions. [2022-07-22 01:47:51,079 INFO L392 hiAutomatonCegarLoop]: Abstraction has 734 states and 967 transitions. [2022-07-22 01:47:51,079 INFO L374 stractBuchiCegarLoop]: Abstraction has 734 states and 967 transitions. [2022-07-22 01:47:51,079 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-22 01:47:51,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 734 states and 967 transitions. [2022-07-22 01:47:51,080 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 587 [2022-07-22 01:47:51,080 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:51,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:51,081 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-22 01:47:51,081 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-22 01:47:51,081 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-22 01:47:51,083 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-22 01:47:51,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:51,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-07-22 01:47:51,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:51,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259580666] [2022-07-22 01:47:51,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:51,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:51,087 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:51,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:51,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:51,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:51,091 INFO L85 PathProgramCache]: Analyzing trace with hash -798965670, now seen corresponding path program 1 times [2022-07-22 01:47:51,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:51,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883494504] [2022-07-22 01:47:51,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:51,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:51,115 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-22 01:47:51,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:51,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883494504] [2022-07-22 01:47:51,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883494504] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:47:51,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184085709] [2022-07-22 01:47:51,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:47:51,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:51,117 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-22 01:47:51,119 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-22 01:47:51,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:51,168 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:47:51,170 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:51,208 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-22 01:47:51,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:47:51,250 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-22 01:47:51,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184085709] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:47:51,250 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:47:51,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-22 01:47:51,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462307791] [2022-07-22 01:47:51,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:47:51,251 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:51,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:51,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:47:51,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:47:51,252 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-22 01:47:51,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:51,821 INFO L93 Difference]: Finished difference Result 1823 states and 2389 transitions. [2022-07-22 01:47:51,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-22 01:47:51,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1823 states and 2389 transitions. [2022-07-22 01:47:51,826 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1646 [2022-07-22 01:47:51,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1823 states to 1793 states and 2359 transitions. [2022-07-22 01:47:51,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1679 [2022-07-22 01:47:51,833 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1679 [2022-07-22 01:47:51,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1793 states and 2359 transitions. [2022-07-22 01:47:51,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:51,833 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1793 states and 2359 transitions. [2022-07-22 01:47:51,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1793 states and 2359 transitions. [2022-07-22 01:47:51,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1793 to 1110. [2022-07-22 01:47:51,846 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-22 01:47:51,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1110 states to 1110 states and 1479 transitions. [2022-07-22 01:47:51,848 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1110 states and 1479 transitions. [2022-07-22 01:47:51,848 INFO L374 stractBuchiCegarLoop]: Abstraction has 1110 states and 1479 transitions. [2022-07-22 01:47:51,848 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-22 01:47:51,848 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1110 states and 1479 transitions. [2022-07-22 01:47:51,850 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 963 [2022-07-22 01:47:51,850 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:51,850 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:51,851 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-22 01:47:51,851 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-22 01:47:51,851 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-22 01:47:51,852 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-22 01:47:51,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:51,852 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-07-22 01:47:51,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:51,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008817289] [2022-07-22 01:47:51,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:51,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:51,857 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:51,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:51,861 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:51,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:51,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1268227832, now seen corresponding path program 1 times [2022-07-22 01:47:51,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:51,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941083969] [2022-07-22 01:47:51,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:51,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:51,881 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-22 01:47:51,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:51,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941083969] [2022-07-22 01:47:51,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941083969] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:51,881 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:51,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:51,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415313462] [2022-07-22 01:47:51,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:51,882 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:51,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:51,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:51,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:51,882 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-22 01:47:51,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:51,902 INFO L93 Difference]: Finished difference Result 1948 states and 2621 transitions. [2022-07-22 01:47:51,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:51,903 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1948 states and 2621 transitions. [2022-07-22 01:47:51,907 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1801 [2022-07-22 01:47:51,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1948 states to 1948 states and 2621 transitions. [2022-07-22 01:47:51,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1834 [2022-07-22 01:47:51,913 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1834 [2022-07-22 01:47:51,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1948 states and 2621 transitions. [2022-07-22 01:47:51,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:51,913 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1948 states and 2621 transitions. [2022-07-22 01:47:51,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1948 states and 2621 transitions. [2022-07-22 01:47:51,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1948 to 1948. [2022-07-22 01:47:51,928 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-22 01:47:51,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1948 states to 1948 states and 2621 transitions. [2022-07-22 01:47:51,931 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1948 states and 2621 transitions. [2022-07-22 01:47:51,931 INFO L374 stractBuchiCegarLoop]: Abstraction has 1948 states and 2621 transitions. [2022-07-22 01:47:51,931 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-22 01:47:51,931 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1948 states and 2621 transitions. [2022-07-22 01:47:51,934 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1801 [2022-07-22 01:47:51,934 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:51,934 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:51,935 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-22 01:47:51,935 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-22 01:47:51,936 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-22 01:47:51,936 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-22 01:47:51,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:51,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-07-22 01:47:51,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:51,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177339256] [2022-07-22 01:47:51,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:51,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:51,941 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:51,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:51,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:51,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:51,948 INFO L85 PathProgramCache]: Analyzing trace with hash -449626420, now seen corresponding path program 1 times [2022-07-22 01:47:51,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:51,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944920204] [2022-07-22 01:47:51,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:51,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:51,988 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-22 01:47:51,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:51,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944920204] [2022-07-22 01:47:51,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944920204] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:47:51,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065555768] [2022-07-22 01:47:51,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:51,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:47:51,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:51,990 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-22 01:47:51,990 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-22 01:47:52,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:52,044 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:47:52,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:52,063 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-22 01:47:52,063 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:47:52,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065555768] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:52,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:47:52,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-22 01:47:52,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815702218] [2022-07-22 01:47:52,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:52,065 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:52,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:52,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:52,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:47:52,065 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-22 01:47:52,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:52,132 INFO L93 Difference]: Finished difference Result 2008 states and 2693 transitions. [2022-07-22 01:47:52,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:52,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2008 states and 2693 transitions. [2022-07-22 01:47:52,137 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1861 [2022-07-22 01:47:52,147 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2008 states to 2008 states and 2693 transitions. [2022-07-22 01:47:52,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1894 [2022-07-22 01:47:52,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1894 [2022-07-22 01:47:52,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2008 states and 2693 transitions. [2022-07-22 01:47:52,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:52,148 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2008 states and 2693 transitions. [2022-07-22 01:47:52,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2008 states and 2693 transitions. [2022-07-22 01:47:52,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2008 to 1984. [2022-07-22 01:47:52,209 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-22 01:47:52,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2665 transitions. [2022-07-22 01:47:52,214 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1984 states and 2665 transitions. [2022-07-22 01:47:52,214 INFO L374 stractBuchiCegarLoop]: Abstraction has 1984 states and 2665 transitions. [2022-07-22 01:47:52,214 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-22 01:47:52,214 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1984 states and 2665 transitions. [2022-07-22 01:47:52,218 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1837 [2022-07-22 01:47:52,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:52,219 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:52,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-22 01:47:52,220 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-22 01:47:52,220 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-22 01:47:52,220 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-22 01:47:52,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:52,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-07-22 01:47:52,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:52,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533658752] [2022-07-22 01:47:52,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:52,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:52,225 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:52,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:52,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:52,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:52,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1760043554, now seen corresponding path program 1 times [2022-07-22 01:47:52,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:52,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682685365] [2022-07-22 01:47:52,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:52,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:52,247 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-22 01:47:52,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:52,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682685365] [2022-07-22 01:47:52,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682685365] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:52,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:52,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:52,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282000677] [2022-07-22 01:47:52,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:52,248 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:52,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:52,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:52,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:52,249 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-22 01:47:52,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:52,262 INFO L93 Difference]: Finished difference Result 3713 states and 5006 transitions. [2022-07-22 01:47:52,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:52,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3713 states and 5006 transitions. [2022-07-22 01:47:52,273 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3566 [2022-07-22 01:47:52,281 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3713 states to 3713 states and 5006 transitions. [2022-07-22 01:47:52,282 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3599 [2022-07-22 01:47:52,284 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3599 [2022-07-22 01:47:52,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3713 states and 5006 transitions. [2022-07-22 01:47:52,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:52,284 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3713 states and 5006 transitions. [2022-07-22 01:47:52,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3713 states and 5006 transitions. [2022-07-22 01:47:52,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3713 to 1984. [2022-07-22 01:47:52,308 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-22 01:47:52,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2663 transitions. [2022-07-22 01:47:52,311 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-22 01:47:52,311 INFO L374 stractBuchiCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-22 01:47:52,311 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-22 01:47:52,312 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1984 states and 2663 transitions. [2022-07-22 01:47:52,315 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1837 [2022-07-22 01:47:52,315 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:52,315 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:52,316 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-22 01:47:52,316 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-22 01:47:52,316 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-22 01:47:52,316 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-22 01:47:52,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:52,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-07-22 01:47:52,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:52,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54998134] [2022-07-22 01:47:52,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:52,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:52,321 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:52,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:52,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:52,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:52,325 INFO L85 PathProgramCache]: Analyzing trace with hash -985089569, now seen corresponding path program 1 times [2022-07-22 01:47:52,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:52,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004531864] [2022-07-22 01:47:52,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:52,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:52,348 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-22 01:47:52,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:52,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004531864] [2022-07-22 01:47:52,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004531864] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:47:52,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383654306] [2022-07-22 01:47:52,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:47:52,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:52,364 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-22 01:47:52,365 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-22 01:47:52,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:52,414 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:47:52,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:52,431 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-22 01:47:52,431 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:47:52,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383654306] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:52,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:47:52,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2022-07-22 01:47:52,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220194337] [2022-07-22 01:47:52,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:52,432 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:52,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:52,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:52,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:47:52,433 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-22 01:47:52,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:52,562 INFO L93 Difference]: Finished difference Result 2016 states and 2699 transitions. [2022-07-22 01:47:52,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:52,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2016 states and 2699 transitions. [2022-07-22 01:47:52,568 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1869 [2022-07-22 01:47:52,572 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2016 states to 2016 states and 2699 transitions. [2022-07-22 01:47:52,572 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1902 [2022-07-22 01:47:52,573 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1902 [2022-07-22 01:47:52,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2016 states and 2699 transitions. [2022-07-22 01:47:52,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:52,575 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2016 states and 2699 transitions. [2022-07-22 01:47:52,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2016 states and 2699 transitions. [2022-07-22 01:47:52,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2016 to 1984. [2022-07-22 01:47:52,592 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-22 01:47:52,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2663 transitions. [2022-07-22 01:47:52,596 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-22 01:47:52,596 INFO L374 stractBuchiCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-22 01:47:52,596 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-22 01:47:52,596 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1984 states and 2663 transitions. [2022-07-22 01:47:52,599 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1837 [2022-07-22 01:47:52,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:52,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:52,601 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:52,601 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:52,601 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-22 01:47:52,601 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-22 01:47:52,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:52,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-07-22 01:47:52,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:52,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205660773] [2022-07-22 01:47:52,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:52,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:52,606 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:52,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:52,609 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:52,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:52,610 INFO L85 PathProgramCache]: Analyzing trace with hash -765349856, now seen corresponding path program 1 times [2022-07-22 01:47:52,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:52,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893642121] [2022-07-22 01:47:52,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:52,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:52,632 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-22 01:47:52,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:52,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893642121] [2022-07-22 01:47:52,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893642121] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:47:52,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517563496] [2022-07-22 01:47:52,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:52,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:47:52,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:52,643 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-22 01:47:52,644 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-22 01:47:52,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:52,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:47:52,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:52,726 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-22 01:47:52,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:47:52,761 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-22 01:47:52,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [517563496] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:47:52,761 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:47:52,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-22 01:47:52,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182012511] [2022-07-22 01:47:52,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:47:52,762 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:52,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:52,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:47:52,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:47:52,763 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-22 01:47:53,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:53,118 INFO L93 Difference]: Finished difference Result 3173 states and 4162 transitions. [2022-07-22 01:47:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-22 01:47:53,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3173 states and 4162 transitions. [2022-07-22 01:47:53,127 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2500 [2022-07-22 01:47:53,143 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3173 states to 3123 states and 4108 transitions. [2022-07-22 01:47:53,144 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3009 [2022-07-22 01:47:53,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3009 [2022-07-22 01:47:53,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3123 states and 4108 transitions. [2022-07-22 01:47:53,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:53,145 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3123 states and 4108 transitions. [2022-07-22 01:47:53,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3123 states and 4108 transitions. [2022-07-22 01:47:53,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3123 to 2286. [2022-07-22 01:47:53,179 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-22 01:47:53,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2286 states to 2286 states and 3044 transitions. [2022-07-22 01:47:53,183 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2286 states and 3044 transitions. [2022-07-22 01:47:53,183 INFO L374 stractBuchiCegarLoop]: Abstraction has 2286 states and 3044 transitions. [2022-07-22 01:47:53,183 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-22 01:47:53,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2286 states and 3044 transitions. [2022-07-22 01:47:53,186 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2100 [2022-07-22 01:47:53,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:53,186 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:53,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-22 01:47:53,187 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-22 01:47:53,187 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-22 01:47:53,188 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-22 01:47:53,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-07-22 01:47:53,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050706290] [2022-07-22 01:47:53,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,192 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:53,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,195 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:53,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,195 INFO L85 PathProgramCache]: Analyzing trace with hash 425309208, now seen corresponding path program 1 times [2022-07-22 01:47:53,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58027295] [2022-07-22 01:47:53,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:53,218 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-22 01:47:53,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:53,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58027295] [2022-07-22 01:47:53,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58027295] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:53,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:53,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 01:47:53,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978503294] [2022-07-22 01:47:53,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:53,219 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:53,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:53,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:53,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:53,220 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-22 01:47:53,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:53,331 INFO L93 Difference]: Finished difference Result 2312 states and 3074 transitions. [2022-07-22 01:47:53,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:53,331 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2312 states and 3074 transitions. [2022-07-22 01:47:53,336 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2126 [2022-07-22 01:47:53,361 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2312 states to 2312 states and 3074 transitions. [2022-07-22 01:47:53,361 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2198 [2022-07-22 01:47:53,362 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2198 [2022-07-22 01:47:53,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2312 states and 3074 transitions. [2022-07-22 01:47:53,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:53,362 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2312 states and 3074 transitions. [2022-07-22 01:47:53,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2312 states and 3074 transitions. [2022-07-22 01:47:53,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2312 to 2286. [2022-07-22 01:47:53,377 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-22 01:47:53,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2286 states to 2286 states and 3042 transitions. [2022-07-22 01:47:53,380 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2286 states and 3042 transitions. [2022-07-22 01:47:53,380 INFO L374 stractBuchiCegarLoop]: Abstraction has 2286 states and 3042 transitions. [2022-07-22 01:47:53,380 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-22 01:47:53,380 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2286 states and 3042 transitions. [2022-07-22 01:47:53,384 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2100 [2022-07-22 01:47:53,385 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:53,385 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:53,386 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-22 01:47:53,386 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-22 01:47:53,386 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-22 01:47:53,386 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-22 01:47:53,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-07-22 01:47:53,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671795320] [2022-07-22 01:47:53,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,390 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:53,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:53,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,393 INFO L85 PathProgramCache]: Analyzing trace with hash 299683717, now seen corresponding path program 1 times [2022-07-22 01:47:53,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573742131] [2022-07-22 01:47:53,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:53,435 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-22 01:47:53,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:53,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573742131] [2022-07-22 01:47:53,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573742131] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:53,436 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:53,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:53,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820624037] [2022-07-22 01:47:53,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:53,437 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:53,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:53,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:53,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:53,437 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-22 01:47:53,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:53,450 INFO L93 Difference]: Finished difference Result 3923 states and 5192 transitions. [2022-07-22 01:47:53,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:53,450 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3923 states and 5192 transitions. [2022-07-22 01:47:53,459 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3737 [2022-07-22 01:47:53,464 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3923 states to 3923 states and 5192 transitions. [2022-07-22 01:47:53,465 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3809 [2022-07-22 01:47:53,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3809 [2022-07-22 01:47:53,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3923 states and 5192 transitions. [2022-07-22 01:47:53,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:53,469 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3923 states and 5192 transitions. [2022-07-22 01:47:53,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3923 states and 5192 transitions. [2022-07-22 01:47:53,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3923 to 2286. [2022-07-22 01:47:53,487 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-22 01:47:53,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2286 states to 2286 states and 3040 transitions. [2022-07-22 01:47:53,490 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2286 states and 3040 transitions. [2022-07-22 01:47:53,490 INFO L374 stractBuchiCegarLoop]: Abstraction has 2286 states and 3040 transitions. [2022-07-22 01:47:53,490 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-22 01:47:53,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2286 states and 3040 transitions. [2022-07-22 01:47:53,493 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2100 [2022-07-22 01:47:53,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:53,493 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:53,496 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-22 01:47:53,497 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 01:47:53,497 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-22 01:47:53,497 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-22 01:47:53,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-07-22 01:47:53,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489853006] [2022-07-22 01:47:53,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,516 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:53,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:53,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,519 INFO L85 PathProgramCache]: Analyzing trace with hash -854822586, now seen corresponding path program 1 times [2022-07-22 01:47:53,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168641643] [2022-07-22 01:47:53,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:53,591 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-22 01:47:53,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:53,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168641643] [2022-07-22 01:47:53,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168641643] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:53,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:53,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 01:47:53,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492612647] [2022-07-22 01:47:53,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:53,592 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:53,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:53,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 01:47:53,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:47:53,592 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-22 01:47:53,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:53,672 INFO L93 Difference]: Finished difference Result 10423 states and 13762 transitions. [2022-07-22 01:47:53,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 01:47:53,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10423 states and 13762 transitions. [2022-07-22 01:47:53,698 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10063 [2022-07-22 01:47:53,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10423 states to 10423 states and 13762 transitions. [2022-07-22 01:47:53,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10309 [2022-07-22 01:47:53,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10309 [2022-07-22 01:47:53,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10423 states and 13762 transitions. [2022-07-22 01:47:53,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:53,721 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10423 states and 13762 transitions. [2022-07-22 01:47:53,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10423 states and 13762 transitions. [2022-07-22 01:47:53,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10423 to 3941. [2022-07-22 01:47:53,774 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-22 01:47:53,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3941 states to 3941 states and 5218 transitions. [2022-07-22 01:47:53,780 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3941 states and 5218 transitions. [2022-07-22 01:47:53,780 INFO L374 stractBuchiCegarLoop]: Abstraction has 3941 states and 5218 transitions. [2022-07-22 01:47:53,781 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-22 01:47:53,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3941 states and 5218 transitions. [2022-07-22 01:47:53,785 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3755 [2022-07-22 01:47:53,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:53,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:53,788 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-22 01:47:53,788 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-22 01:47:53,788 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-22 01:47:53,788 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-22 01:47:53,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-07-22 01:47:53,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009124100] [2022-07-22 01:47:53,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,793 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:53,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:53,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,797 INFO L85 PathProgramCache]: Analyzing trace with hash -959318444, now seen corresponding path program 1 times [2022-07-22 01:47:53,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615407126] [2022-07-22 01:47:53,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,809 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:53,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:53,844 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:53,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:53,844 INFO L85 PathProgramCache]: Analyzing trace with hash 1879966824, now seen corresponding path program 1 times [2022-07-22 01:47:53,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:53,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848461454] [2022-07-22 01:47:53,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:53,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:53,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:53,864 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-22 01:47:53,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:53,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848461454] [2022-07-22 01:47:53,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848461454] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:53,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:53,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:53,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671971395] [2022-07-22 01:47:53,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:54,669 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:47:54,669 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:47:54,669 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:47:54,669 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:47:54,669 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:47:54,669 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:54,669 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:47:54,669 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:47:54,669 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration26_Loop [2022-07-22 01:47:54,669 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:47:54,669 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:47:54,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-22 01:47:54,674 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-22 01:47:54,675 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-22 01:47:54,677 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-22 01:47:54,679 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-22 01:47:54,680 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-22 01:47:54,682 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-22 01:47:54,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-22 01:47:54,684 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-22 01:47:54,687 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-22 01:47:54,688 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-22 01:47:54,689 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-22 01:47:54,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-22 01:47:54,692 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-22 01:47:54,694 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-22 01:47:54,696 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-22 01:47:54,698 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-22 01:47:54,699 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-22 01:47:54,700 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-22 01:47:54,702 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-22 01:47:54,707 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-22 01:47:54,709 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-22 01:47:54,851 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:47:54,852 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:47:54,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:54,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:54,906 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-22 01:47:54,910 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-22 01:47:54,910 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:54,910 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:54,921 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:54,921 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-22 01:47:54,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:54,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:54,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:54,938 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-22 01:47:54,940 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-22 01:47:54,941 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:54,941 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:54,961 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:54,962 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-22 01:47:54,977 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-22 01:47:54,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:54,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:54,978 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-22 01:47:54,981 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-22 01:47:54,981 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:54,981 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:54,988 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:54,988 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-22 01:47:55,005 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-22 01:47:55,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,007 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-22 01:47:55,008 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-22 01:47:55,009 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,009 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,021 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,021 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-22 01:47:55,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:55,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,039 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-22 01:47:55,045 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-22 01:47:55,045 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,046 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,056 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,056 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-22 01:47:55,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-22 01:47:55,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,074 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-22 01:47:55,075 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-22 01:47:55,077 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,077 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,090 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,090 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-22 01:47:55,105 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-22 01:47:55,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,107 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-22 01:47:55,108 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-22 01:47:55,109 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,109 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,115 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,116 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-22 01:47:55,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-22 01:47:55,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,133 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-22 01:47:55,133 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-22 01:47:55,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,141 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,141 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-22 01:47:55,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-22 01:47:55,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,158 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-22 01:47:55,159 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-22 01:47:55,160 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,160 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,171 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,171 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-22 01:47:55,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-22 01:47:55,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,188 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-22 01:47:55,189 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-22 01:47:55,195 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,195 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,216 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,216 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-22 01:47:55,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2022-07-22 01:47:55,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,234 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-22 01:47:55,235 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-22 01:47:55,237 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,237 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,257 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,258 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-22 01:47:55,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-22 01:47:55,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,274 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-22 01:47:55,275 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-22 01:47:55,277 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,277 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,305 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,305 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-22 01:47:55,320 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-22 01:47:55,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,321 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-22 01:47:55,322 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-22 01:47:55,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,344 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:55,344 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-22 01:47:55,359 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-22 01:47:55,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,360 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-22 01:47:55,361 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-22 01:47:55,362 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:55,363 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-07-22 01:47:55,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,387 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-22 01:47:55,388 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-22 01:47:55,389 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:47:55,389 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:55,409 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:47:55,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2022-07-22 01:47:55,426 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:47:55,426 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:47:55,426 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:47:55,426 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:47:55,426 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:47:55,426 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,426 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:47:55,426 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:47:55,426 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration26_Loop [2022-07-22 01:47:55,426 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:47:55,426 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:47:55,428 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-22 01:47:55,435 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-22 01:47:55,446 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-22 01:47:55,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-22 01:47:55,451 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-22 01:47:55,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-22 01:47:55,458 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-22 01:47:55,461 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-22 01:47:55,463 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-22 01:47:55,465 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-22 01:47:55,469 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-22 01:47:55,481 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-22 01:47:55,483 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-22 01:47:55,487 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-22 01:47:55,489 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-22 01:47:55,492 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-22 01:47:55,495 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-22 01:47:55,497 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-22 01:47:55,498 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-22 01:47:55,500 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-22 01:47:55,502 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-22 01:47:55,515 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-22 01:47:55,763 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:47:55,764 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:47:55,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,765 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-22 01:47:55,766 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-22 01:47:55,768 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-22 01:47:55,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:55,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:55,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:55,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:55,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:55,776 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:55,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:55,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:55,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:55,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,806 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-22 01:47:55,807 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-22 01:47:55,808 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-22 01:47:55,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:55,815 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:55,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:55,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:55,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:55,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:55,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:55,830 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:55,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:55,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,847 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-22 01:47:55,865 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-22 01:47:55,866 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-22 01:47:55,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:55,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:55,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:55,872 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:55,872 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:55,874 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:55,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:55,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:55,890 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-22 01:47:55,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,891 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-22 01:47:55,892 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-22 01:47:55,893 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-22 01:47:55,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:55,899 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:55,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:55,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:55,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:55,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:55,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:55,915 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:55,931 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-22 01:47:55,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:55,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:55,946 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-22 01:47:55,967 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-22 01:47:55,968 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-22 01:47:55,974 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:55,974 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:55,974 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:55,974 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:55,974 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:55,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:55,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:55,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:56,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,047 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-22 01:47:56,054 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-22 01:47:56,054 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-22 01:47:56,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,061 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,090 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-22 01:47:56,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,097 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-22 01:47:56,098 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-22 01:47:56,099 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-22 01:47:56,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,107 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:56,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,142 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-22 01:47:56,143 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-22 01:47:56,144 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-22 01:47:56,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,151 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,151 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2022-07-22 01:47:56,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,182 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-22 01:47:56,183 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-22 01:47:56,184 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-22 01:47:56,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,193 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-22 01:47:56,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,213 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-22 01:47:56,214 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-22 01:47:56,220 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-22 01:47:56,229 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,229 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,229 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,229 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,229 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,229 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,230 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-22 01:47:56,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,249 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-22 01:47:56,249 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-22 01:47:56,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 01:47:56,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,258 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-22 01:47:56,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,260 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-22 01:47:56,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,279 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,301 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-22 01:47:56,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,302 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-22 01:47:56,303 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-22 01:47:56,304 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-22 01:47:56,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,310 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,310 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,310 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,310 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-07-22 01:47:56,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,330 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-22 01:47:56,330 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-22 01:47:56,331 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-22 01:47:56,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,339 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,339 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,341 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,358 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-22 01:47:56,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,360 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-22 01:47:56,361 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-22 01:47:56,362 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-22 01:47:56,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,369 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,370 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,370 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 01:47:56,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:56,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,389 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-22 01:47:56,390 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-22 01:47:56,391 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-22 01:47:56,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:56,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:56,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:56,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:56,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:56,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:56,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:56,400 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:47:56,401 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:47:56,401 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-22 01:47:56,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:56,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:56,403 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-22 01:47:56,404 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-22 01:47:56,404 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:47:56,404 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:47:56,405 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:47:56,405 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-22 01:47:56,421 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-22 01:47:56,422 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:47:56,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:56,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:56,455 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:47:56,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:56,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:56,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 01:47:56,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:56,723 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-22 01:47:56,830 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-22 01:47:56,831 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-22 01:47:56,832 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-22 01:47:56,906 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-22 01:47:56,906 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-22 01:47:56,907 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-22 01:47:56,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 413 transitions. [2022-07-22 01:47:56,908 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 413 transitions. Stem has 17 letters. Loop has 173 letters. [2022-07-22 01:47:56,913 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:56,913 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 413 transitions. Stem has 190 letters. Loop has 173 letters. [2022-07-22 01:47:56,914 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:56,914 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 413 transitions. Stem has 17 letters. Loop has 346 letters. [2022-07-22 01:47:56,915 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:56,916 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10589 states and 13976 transitions. [2022-07-22 01:47:56,945 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7067 [2022-07-22 01:47:56,967 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10589 states to 10589 states and 13976 transitions. [2022-07-22 01:47:56,967 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7143 [2022-07-22 01:47:56,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7155 [2022-07-22 01:47:56,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10589 states and 13976 transitions. [2022-07-22 01:47:56,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:56,972 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10589 states and 13976 transitions. [2022-07-22 01:47:56,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10589 states and 13976 transitions. [2022-07-22 01:47:57,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10589 to 10577. [2022-07-22 01:47:57,089 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-22 01:47:57,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10577 states to 10577 states and 13958 transitions. [2022-07-22 01:47:57,111 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10577 states and 13958 transitions. [2022-07-22 01:47:57,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:57,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:57,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:57,112 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-22 01:47:57,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:57,183 INFO L93 Difference]: Finished difference Result 10577 states and 13705 transitions. [2022-07-22 01:47:57,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:57,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10577 states and 13705 transitions. [2022-07-22 01:47:57,209 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7067 [2022-07-22 01:47:57,229 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10577 states to 10577 states and 13705 transitions. [2022-07-22 01:47:57,229 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7143 [2022-07-22 01:47:57,232 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7143 [2022-07-22 01:47:57,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10577 states and 13705 transitions. [2022-07-22 01:47:57,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:57,235 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10577 states and 13705 transitions. [2022-07-22 01:47:57,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10577 states and 13705 transitions. [2022-07-22 01:47:57,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10577 to 10577. [2022-07-22 01:47:57,324 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-22 01:47:57,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10577 states to 10577 states and 13705 transitions. [2022-07-22 01:47:57,340 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10577 states and 13705 transitions. [2022-07-22 01:47:57,340 INFO L374 stractBuchiCegarLoop]: Abstraction has 10577 states and 13705 transitions. [2022-07-22 01:47:57,340 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-22 01:47:57,340 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10577 states and 13705 transitions. [2022-07-22 01:47:57,353 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7067 [2022-07-22 01:47:57,354 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:57,354 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:57,355 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-22 01:47:57,355 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-22 01:47:57,355 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-22 01:47:57,355 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-22 01:47:57,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:57,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2022-07-22 01:47:57,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:57,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758136002] [2022-07-22 01:47:57,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:57,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:57,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:57,360 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:57,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:57,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:57,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:57,364 INFO L85 PathProgramCache]: Analyzing trace with hash -852302533, now seen corresponding path program 1 times [2022-07-22 01:47:57,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:57,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206266088] [2022-07-22 01:47:57,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:57,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:57,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:57,376 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-22 01:47:57,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:57,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206266088] [2022-07-22 01:47:57,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206266088] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:57,377 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:57,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:57,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991154003] [2022-07-22 01:47:57,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:57,377 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:57,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:57,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:47:57,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:47:57,378 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-22 01:47:57,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:57,405 INFO L93 Difference]: Finished difference Result 10643 states and 13548 transitions. [2022-07-22 01:47:57,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:47:57,406 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10643 states and 13548 transitions. [2022-07-22 01:47:57,427 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7111 [2022-07-22 01:47:57,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10643 states to 10643 states and 13548 transitions. [2022-07-22 01:47:57,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7187 [2022-07-22 01:47:57,501 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7187 [2022-07-22 01:47:57,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10643 states and 13548 transitions. [2022-07-22 01:47:57,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:57,502 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10643 states and 13548 transitions. [2022-07-22 01:47:57,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10643 states and 13548 transitions. [2022-07-22 01:47:57,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10643 to 10613. [2022-07-22 01:47:57,600 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-22 01:47:57,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10613 states to 10613 states and 13518 transitions. [2022-07-22 01:47:57,622 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10613 states and 13518 transitions. [2022-07-22 01:47:57,622 INFO L374 stractBuchiCegarLoop]: Abstraction has 10613 states and 13518 transitions. [2022-07-22 01:47:57,622 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-22 01:47:57,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10613 states and 13518 transitions. [2022-07-22 01:47:57,648 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7091 [2022-07-22 01:47:57,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:57,649 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:57,650 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-22 01:47:57,650 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-22 01:47:57,650 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-22 01:47:57,651 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-22 01:47:57,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:57,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2022-07-22 01:47:57,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:57,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515427197] [2022-07-22 01:47:57,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:57,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:57,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:57,657 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:57,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:57,661 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:57,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:57,661 INFO L85 PathProgramCache]: Analyzing trace with hash -340624106, now seen corresponding path program 1 times [2022-07-22 01:47:57,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:57,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166887169] [2022-07-22 01:47:57,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:57,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:57,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:57,702 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-22 01:47:57,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:57,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166887169] [2022-07-22 01:47:57,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166887169] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:57,703 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:57,703 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-22 01:47:57,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110751283] [2022-07-22 01:47:57,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:57,704 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:47:57,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:47:57,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-22 01:47:57,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:47:57,705 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-22 01:47:57,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:47:57,791 INFO L93 Difference]: Finished difference Result 13918 states and 17656 transitions. [2022-07-22 01:47:57,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 01:47:57,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13918 states and 17656 transitions. [2022-07-22 01:47:57,846 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 9285 [2022-07-22 01:47:57,886 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13918 states to 13918 states and 17656 transitions. [2022-07-22 01:47:57,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9642 [2022-07-22 01:47:57,892 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9642 [2022-07-22 01:47:57,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13918 states and 17656 transitions. [2022-07-22 01:47:57,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:57,892 INFO L369 hiAutomatonCegarLoop]: Abstraction has 13918 states and 17656 transitions. [2022-07-22 01:47:57,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13918 states and 17656 transitions. [2022-07-22 01:47:58,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13918 to 13726. [2022-07-22 01:47:58,133 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-22 01:47:58,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13726 states to 13726 states and 17434 transitions. [2022-07-22 01:47:58,154 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13726 states and 17434 transitions. [2022-07-22 01:47:58,154 INFO L374 stractBuchiCegarLoop]: Abstraction has 13726 states and 17434 transitions. [2022-07-22 01:47:58,154 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-22 01:47:58,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13726 states and 17434 transitions. [2022-07-22 01:47:58,183 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 9285 [2022-07-22 01:47:58,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:47:58,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:47:58,184 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-22 01:47:58,184 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-22 01:47:58,184 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-22 01:47:58,184 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-22 01:47:58,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:58,185 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-07-22 01:47:58,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:58,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050357150] [2022-07-22 01:47:58,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:58,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:58,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:58,194 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-22 01:47:58,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:47:58,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050357150] [2022-07-22 01:47:58,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050357150] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:47:58,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:47:58,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:47:58,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585112513] [2022-07-22 01:47:58,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:47:58,195 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:47:58,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:58,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1806135835, now seen corresponding path program 1 times [2022-07-22 01:47:58,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:47:58,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592453072] [2022-07-22 01:47:58,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:47:58,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:47:58,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:58,199 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:47:58,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:47:58,202 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:47:58,305 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:47:58,305 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:47:58,305 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:47:58,305 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:47:58,305 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-22 01:47:58,305 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,305 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:47:58,305 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:47:58,306 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration29_Loop [2022-07-22 01:47:58,306 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:47:58,306 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:47:58,307 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-22 01:47:58,308 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-22 01:47:58,310 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-22 01:47:58,312 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-22 01:47:58,315 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-22 01:47:58,317 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-22 01:47:58,321 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-22 01:47:58,323 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-22 01:47:58,473 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:47:58,473 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-22 01:47:58,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:58,488 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-22 01:47:58,515 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:58,516 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:58,524 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-22 01:47:58,532 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:58,539 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-22 01:47:58,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:58,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:58,575 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-22 01:47:58,576 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-22 01:47:58,577 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:58,577 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:58,594 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:58,594 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-22 01:47:58,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:58,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:58,613 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-22 01:47:58,614 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-22 01:47:58,615 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:58,615 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:58,635 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-22 01:47:58,635 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-22 01:47:58,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:58,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:58,661 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-22 01:47:58,665 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-22 01:47:58,665 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:58,679 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-22 01:47:58,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-22 01:47:58,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:58,729 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-22 01:47:58,729 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-22 01:47:58,731 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-22 01:47:58,731 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-22 01:47:58,744 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-22 01:47:58,760 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-22 01:47:58,760 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 01:47:58,760 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 01:47:58,760 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 01:47:58,760 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 01:47:58,760 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 01:47:58,760 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,761 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 01:47:58,761 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 01:47:58,761 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration29_Loop [2022-07-22 01:47:58,761 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 01:47:58,761 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 01:47:58,761 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-22 01:47:58,769 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-22 01:47:58,770 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-22 01:47:58,772 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-22 01:47:58,774 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-22 01:47:58,776 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-22 01:47:58,779 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-22 01:47:58,781 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-22 01:47:58,849 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 01:47:58,849 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 01:47:58,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:58,851 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-22 01:47:58,851 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-22 01:47:58,853 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-22 01:47:58,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 01:47:58,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 01:47:58,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 01:47:58,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 01:47:58,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 01:47:58,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 01:47:58,860 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 01:47:58,865 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 01:47:58,869 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-22 01:47:58,869 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-22 01:47:58,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 01:47:58,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:47:58,870 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-22 01:47:58,871 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-22 01:47:58,872 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 01:47:58,872 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-22 01:47:58,872 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 01:47:58,872 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-22 01:47:58,888 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-22 01:47:58,888 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-22 01:47:58,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:47:58,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:58,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:47:58,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:58,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:47:58,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 01:47:58,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:47:58,978 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-22 01:47:58,979 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-22 01:47:58,979 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-22 01:47:59,247 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-22 01:47:59,266 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-22 01:47:59,266 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-22 01:47:59,267 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-22 01:47:59,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 376 transitions. [2022-07-22 01:47:59,267 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 49 letters. [2022-07-22 01:47:59,267 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:59,268 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 69 letters. Loop has 49 letters. [2022-07-22 01:47:59,268 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:59,268 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 98 letters. [2022-07-22 01:47:59,268 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 01:47:59,269 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48314 states and 60734 transitions. [2022-07-22 01:47:59,408 INFO L131 ngComponentsAnalysis]: Automaton has 45 accepting balls. 17749 [2022-07-22 01:47:59,502 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48314 states to 47778 states and 60016 transitions. [2022-07-22 01:47:59,502 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19757 [2022-07-22 01:47:59,512 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19834 [2022-07-22 01:47:59,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47778 states and 60016 transitions. [2022-07-22 01:47:59,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:47:59,514 INFO L369 hiAutomatonCegarLoop]: Abstraction has 47778 states and 60016 transitions. [2022-07-22 01:47:59,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47778 states and 60016 transitions. [2022-07-22 01:48:00,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47778 to 41512. [2022-07-22 01:48:00,073 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-22 01:48:00,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41512 states to 41512 states and 52605 transitions. [2022-07-22 01:48:00,125 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41512 states and 52605 transitions. [2022-07-22 01:48:00,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:00,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:00,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:00,126 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-22 01:48:00,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:00,223 INFO L93 Difference]: Finished difference Result 20964 states and 26387 transitions. [2022-07-22 01:48:00,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:00,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20964 states and 26387 transitions. [2022-07-22 01:48:00,408 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6313 [2022-07-22 01:48:00,445 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20964 states to 20954 states and 26377 transitions. [2022-07-22 01:48:00,445 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6567 [2022-07-22 01:48:00,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6567 [2022-07-22 01:48:00,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20954 states and 26377 transitions. [2022-07-22 01:48:00,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:00,447 INFO L369 hiAutomatonCegarLoop]: Abstraction has 20954 states and 26377 transitions. [2022-07-22 01:48:00,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20954 states and 26377 transitions. [2022-07-22 01:48:00,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20954 to 20764. [2022-07-22 01:48:00,601 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-22 01:48:00,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20764 states to 20764 states and 26139 transitions. [2022-07-22 01:48:00,762 INFO L392 hiAutomatonCegarLoop]: Abstraction has 20764 states and 26139 transitions. [2022-07-22 01:48:00,762 INFO L374 stractBuchiCegarLoop]: Abstraction has 20764 states and 26139 transitions. [2022-07-22 01:48:00,762 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-22 01:48:00,763 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20764 states and 26139 transitions. [2022-07-22 01:48:00,805 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-22 01:48:00,806 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:00,806 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:00,807 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-22 01:48:00,807 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-22 01:48:00,807 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-22 01:48:00,807 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-22 01:48:00,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:00,808 INFO L85 PathProgramCache]: Analyzing trace with hash -341088725, now seen corresponding path program 1 times [2022-07-22 01:48:00,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:00,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198827602] [2022-07-22 01:48:00,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:00,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:00,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:00,822 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-22 01:48:00,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:00,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198827602] [2022-07-22 01:48:00,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198827602] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:00,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:00,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:00,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853249752] [2022-07-22 01:48:00,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:00,823 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:00,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:00,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1115684582, now seen corresponding path program 1 times [2022-07-22 01:48:00,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:00,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692018952] [2022-07-22 01:48:00,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:00,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:00,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:00,833 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-22 01:48:00,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:00,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692018952] [2022-07-22 01:48:00,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692018952] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:00,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:00,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:00,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014575794] [2022-07-22 01:48:00,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:00,835 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:00,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:00,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:00,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:00,836 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-22 01:48:00,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:00,966 INFO L93 Difference]: Finished difference Result 20768 states and 26059 transitions. [2022-07-22 01:48:00,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:00,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20768 states and 26059 transitions. [2022-07-22 01:48:01,025 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-22 01:48:01,080 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20768 states to 20768 states and 26059 transitions. [2022-07-22 01:48:01,080 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6496 [2022-07-22 01:48:01,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6496 [2022-07-22 01:48:01,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20768 states and 26059 transitions. [2022-07-22 01:48:01,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:01,085 INFO L369 hiAutomatonCegarLoop]: Abstraction has 20768 states and 26059 transitions. [2022-07-22 01:48:01,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20768 states and 26059 transitions. [2022-07-22 01:48:01,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20768 to 20764. [2022-07-22 01:48:01,400 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-22 01:48:01,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20764 states to 20764 states and 26055 transitions. [2022-07-22 01:48:01,430 INFO L392 hiAutomatonCegarLoop]: Abstraction has 20764 states and 26055 transitions. [2022-07-22 01:48:01,430 INFO L374 stractBuchiCegarLoop]: Abstraction has 20764 states and 26055 transitions. [2022-07-22 01:48:01,430 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-22 01:48:01,430 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20764 states and 26055 transitions. [2022-07-22 01:48:01,466 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-22 01:48:01,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:01,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:01,468 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-22 01:48:01,468 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-22 01:48:01,468 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-22 01:48:01,468 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-22 01:48:01,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:01,469 INFO L85 PathProgramCache]: Analyzing trace with hash -341088725, now seen corresponding path program 2 times [2022-07-22 01:48:01,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:01,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811591997] [2022-07-22 01:48:01,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:01,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:01,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:01,490 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-22 01:48:01,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:01,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811591997] [2022-07-22 01:48:01,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811591997] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:01,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:01,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:01,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443211902] [2022-07-22 01:48:01,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:01,491 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:01,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:01,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 1 times [2022-07-22 01:48:01,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:01,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608095718] [2022-07-22 01:48:01,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:01,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:01,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:01,513 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-22 01:48:01,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:01,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608095718] [2022-07-22 01:48:01,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608095718] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:01,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:01,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:01,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826293956] [2022-07-22 01:48:01,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:01,515 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:01,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:01,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:01,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:01,516 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-22 01:48:01,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:01,714 INFO L93 Difference]: Finished difference Result 20762 states and 26051 transitions. [2022-07-22 01:48:01,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:01,715 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20762 states and 26051 transitions. [2022-07-22 01:48:01,771 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-22 01:48:01,822 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20762 states to 20761 states and 26050 transitions. [2022-07-22 01:48:01,823 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6492 [2022-07-22 01:48:01,826 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6492 [2022-07-22 01:48:01,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20761 states and 26050 transitions. [2022-07-22 01:48:01,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:01,827 INFO L369 hiAutomatonCegarLoop]: Abstraction has 20761 states and 26050 transitions. [2022-07-22 01:48:01,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20761 states and 26050 transitions. [2022-07-22 01:48:01,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20761 to 20761. [2022-07-22 01:48:01,992 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-22 01:48:02,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20761 states to 20761 states and 26050 transitions. [2022-07-22 01:48:02,139 INFO L392 hiAutomatonCegarLoop]: Abstraction has 20761 states and 26050 transitions. [2022-07-22 01:48:02,139 INFO L374 stractBuchiCegarLoop]: Abstraction has 20761 states and 26050 transitions. [2022-07-22 01:48:02,140 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-22 01:48:02,140 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20761 states and 26050 transitions. [2022-07-22 01:48:02,170 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-22 01:48:02,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:02,171 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:02,172 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-22 01:48:02,172 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-22 01:48:02,172 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-22 01:48:02,172 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-22 01:48:02,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:02,173 INFO L85 PathProgramCache]: Analyzing trace with hash 2014716525, now seen corresponding path program 1 times [2022-07-22 01:48:02,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:02,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399869841] [2022-07-22 01:48:02,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:02,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:02,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:02,183 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-22 01:48:02,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:02,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399869841] [2022-07-22 01:48:02,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399869841] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:02,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:02,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:02,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412435158] [2022-07-22 01:48:02,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:02,184 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:02,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:02,185 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 2 times [2022-07-22 01:48:02,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:02,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099111592] [2022-07-22 01:48:02,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:02,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:02,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:02,199 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-22 01:48:02,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:02,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099111592] [2022-07-22 01:48:02,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099111592] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:02,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:02,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:02,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475375510] [2022-07-22 01:48:02,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:02,200 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:02,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:02,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:02,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:02,201 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-22 01:48:02,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:02,263 INFO L93 Difference]: Finished difference Result 41008 states and 50540 transitions. [2022-07-22 01:48:02,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:02,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41008 states and 50540 transitions. [2022-07-22 01:48:02,458 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-22 01:48:02,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41008 states to 41008 states and 50540 transitions. [2022-07-22 01:48:02,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12818 [2022-07-22 01:48:02,559 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12818 [2022-07-22 01:48:02,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41008 states and 50540 transitions. [2022-07-22 01:48:02,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:02,563 INFO L369 hiAutomatonCegarLoop]: Abstraction has 41008 states and 50540 transitions. [2022-07-22 01:48:02,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41008 states and 50540 transitions. [2022-07-22 01:48:02,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41008 to 41008. [2022-07-22 01:48:02,936 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-22 01:48:02,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41008 states to 41008 states and 50540 transitions. [2022-07-22 01:48:02,992 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41008 states and 50540 transitions. [2022-07-22 01:48:02,992 INFO L374 stractBuchiCegarLoop]: Abstraction has 41008 states and 50540 transitions. [2022-07-22 01:48:02,992 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-22 01:48:02,992 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41008 states and 50540 transitions. [2022-07-22 01:48:03,057 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-22 01:48:03,057 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:03,057 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:03,060 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-22 01:48:03,060 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-22 01:48:03,061 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-22 01:48:03,062 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-22 01:48:03,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:03,063 INFO L85 PathProgramCache]: Analyzing trace with hash 109454951, now seen corresponding path program 1 times [2022-07-22 01:48:03,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:03,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953572780] [2022-07-22 01:48:03,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:03,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:03,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:03,077 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-22 01:48:03,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:03,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953572780] [2022-07-22 01:48:03,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953572780] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:03,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:03,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:03,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359912892] [2022-07-22 01:48:03,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:03,078 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-22 01:48:03,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:03,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 3 times [2022-07-22 01:48:03,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:03,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240407063] [2022-07-22 01:48:03,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:03,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:03,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:03,101 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-22 01:48:03,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:03,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240407063] [2022-07-22 01:48:03,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240407063] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:03,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:03,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:03,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393167740] [2022-07-22 01:48:03,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:03,102 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:03,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:03,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:03,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:03,103 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-22 01:48:03,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:03,369 INFO L93 Difference]: Finished difference Result 42478 states and 52202 transitions. [2022-07-22 01:48:03,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:03,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42478 states and 52202 transitions. [2022-07-22 01:48:03,466 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-22 01:48:03,535 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42478 states to 41683 states and 51287 transitions. [2022-07-22 01:48:03,536 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12753 [2022-07-22 01:48:03,540 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12753 [2022-07-22 01:48:03,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41683 states and 51287 transitions. [2022-07-22 01:48:03,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:03,541 INFO L369 hiAutomatonCegarLoop]: Abstraction has 41683 states and 51287 transitions. [2022-07-22 01:48:03,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41683 states and 51287 transitions. [2022-07-22 01:48:03,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41683 to 41683. [2022-07-22 01:48:03,963 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-22 01:48:04,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41683 states to 41683 states and 51287 transitions. [2022-07-22 01:48:04,010 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41683 states and 51287 transitions. [2022-07-22 01:48:04,010 INFO L374 stractBuchiCegarLoop]: Abstraction has 41683 states and 51287 transitions. [2022-07-22 01:48:04,010 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-22 01:48:04,010 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41683 states and 51287 transitions. [2022-07-22 01:48:04,245 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-22 01:48:04,246 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:04,246 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:04,267 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-22 01:48:04,268 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-22 01:48:04,268 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-22 01:48:04,268 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-22 01:48:04,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:04,269 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 1 times [2022-07-22 01:48:04,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:04,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839068955] [2022-07-22 01:48:04,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:04,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:04,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:04,277 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:04,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:04,285 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:04,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:04,286 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 4 times [2022-07-22 01:48:04,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:04,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279989193] [2022-07-22 01:48:04,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:04,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:04,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:04,319 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-22 01:48:04,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:04,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279989193] [2022-07-22 01:48:04,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279989193] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:04,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 01:48:04,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 01:48:04,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741257494] [2022-07-22 01:48:04,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:04,321 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:04,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:04,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:04,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 01:48:04,323 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-22 01:48:04,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:04,524 INFO L93 Difference]: Finished difference Result 80218 states and 97092 transitions. [2022-07-22 01:48:04,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:04,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 80218 states and 97092 transitions. [2022-07-22 01:48:04,841 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23888 [2022-07-22 01:48:05,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 80218 states to 80218 states and 97092 transitions. [2022-07-22 01:48:05,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24530 [2022-07-22 01:48:05,043 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24530 [2022-07-22 01:48:05,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80218 states and 97092 transitions. [2022-07-22 01:48:05,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:05,044 INFO L369 hiAutomatonCegarLoop]: Abstraction has 80218 states and 97092 transitions. [2022-07-22 01:48:05,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80218 states and 97092 transitions. [2022-07-22 01:48:05,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80218 to 80218. [2022-07-22 01:48:06,022 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-22 01:48:06,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80218 states to 80218 states and 97092 transitions. [2022-07-22 01:48:06,395 INFO L392 hiAutomatonCegarLoop]: Abstraction has 80218 states and 97092 transitions. [2022-07-22 01:48:06,396 INFO L374 stractBuchiCegarLoop]: Abstraction has 80218 states and 97092 transitions. [2022-07-22 01:48:06,396 INFO L287 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-07-22 01:48:06,396 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80218 states and 97092 transitions. [2022-07-22 01:48:06,547 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23888 [2022-07-22 01:48:06,547 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:06,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:06,549 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-22 01:48:06,549 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-22 01:48:06,549 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-22 01:48:06,549 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-22 01:48:06,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:06,550 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 2 times [2022-07-22 01:48:06,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:06,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681355307] [2022-07-22 01:48:06,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:06,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:06,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:06,557 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:06,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:06,567 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:06,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:06,568 INFO L85 PathProgramCache]: Analyzing trace with hash -473181782, now seen corresponding path program 1 times [2022-07-22 01:48:06,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:06,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599789536] [2022-07-22 01:48:06,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:06,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:06,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:06,587 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-22 01:48:06,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:06,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599789536] [2022-07-22 01:48:06,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599789536] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:06,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838079730] [2022-07-22 01:48:06,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:06,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:06,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:06,604 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-22 01:48:06,605 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-22 01:48:06,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:06,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 01:48:06,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:06,676 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-22 01:48:06,676 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:48:06,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838079730] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:06,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:48:06,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-22 01:48:06,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992379842] [2022-07-22 01:48:06,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:06,677 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:06,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:06,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:06,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:48:06,678 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-22 01:48:06,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:06,931 INFO L93 Difference]: Finished difference Result 80890 states and 97652 transitions. [2022-07-22 01:48:06,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:06,932 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 80890 states and 97652 transitions. [2022-07-22 01:48:07,399 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23960 [2022-07-22 01:48:07,589 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 80890 states to 80458 states and 97156 transitions. [2022-07-22 01:48:07,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24610 [2022-07-22 01:48:07,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24610 [2022-07-22 01:48:07,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80458 states and 97156 transitions. [2022-07-22 01:48:07,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:07,619 INFO L369 hiAutomatonCegarLoop]: Abstraction has 80458 states and 97156 transitions. [2022-07-22 01:48:07,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80458 states and 97156 transitions. [2022-07-22 01:48:08,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80458 to 80218. [2022-07-22 01:48:08,415 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-22 01:48:08,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80218 states to 80218 states and 96916 transitions. [2022-07-22 01:48:08,563 INFO L392 hiAutomatonCegarLoop]: Abstraction has 80218 states and 96916 transitions. [2022-07-22 01:48:08,563 INFO L374 stractBuchiCegarLoop]: Abstraction has 80218 states and 96916 transitions. [2022-07-22 01:48:08,563 INFO L287 stractBuchiCegarLoop]: ======== Iteration 36 ============ [2022-07-22 01:48:08,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80218 states and 96916 transitions. [2022-07-22 01:48:08,745 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23888 [2022-07-22 01:48:08,745 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:08,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:08,747 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-22 01:48:08,747 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-22 01:48:08,747 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-22 01:48:08,748 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-22 01:48:08,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:08,749 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 3 times [2022-07-22 01:48:08,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:08,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534483179] [2022-07-22 01:48:08,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:08,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:08,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:08,755 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:08,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:08,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:08,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:08,767 INFO L85 PathProgramCache]: Analyzing trace with hash 522244496, now seen corresponding path program 1 times [2022-07-22 01:48:08,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:08,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535241647] [2022-07-22 01:48:08,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:08,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:08,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:08,796 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-22 01:48:08,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:08,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535241647] [2022-07-22 01:48:08,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535241647] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:08,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415066790] [2022-07-22 01:48:08,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:08,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:08,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:08,823 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-22 01:48:08,847 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-22 01:48:08,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:08,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:08,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:08,927 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-22 01:48:08,927 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 01:48:08,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415066790] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 01:48:08,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 01:48:08,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-22 01:48:08,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725392872] [2022-07-22 01:48:08,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 01:48:08,928 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:08,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:08,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 01:48:08,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-22 01:48:08,929 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-22 01:48:09,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:09,164 INFO L93 Difference]: Finished difference Result 79210 states and 95700 transitions. [2022-07-22 01:48:09,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 01:48:09,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79210 states and 95700 transitions. [2022-07-22 01:48:09,730 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23468 [2022-07-22 01:48:09,946 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79210 states to 79210 states and 95700 transitions. [2022-07-22 01:48:09,946 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24278 [2022-07-22 01:48:09,960 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24278 [2022-07-22 01:48:09,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79210 states and 95700 transitions. [2022-07-22 01:48:09,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:09,963 INFO L369 hiAutomatonCegarLoop]: Abstraction has 79210 states and 95700 transitions. [2022-07-22 01:48:10,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79210 states and 95700 transitions. [2022-07-22 01:48:10,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79210 to 79210. [2022-07-22 01:48:10,549 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-22 01:48:10,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79210 states to 79210 states and 95700 transitions. [2022-07-22 01:48:10,948 INFO L392 hiAutomatonCegarLoop]: Abstraction has 79210 states and 95700 transitions. [2022-07-22 01:48:10,948 INFO L374 stractBuchiCegarLoop]: Abstraction has 79210 states and 95700 transitions. [2022-07-22 01:48:10,948 INFO L287 stractBuchiCegarLoop]: ======== Iteration 37 ============ [2022-07-22 01:48:10,948 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 79210 states and 95700 transitions. [2022-07-22 01:48:11,084 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23468 [2022-07-22 01:48:11,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:11,085 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:11,086 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-22 01:48:11,086 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-22 01:48:11,086 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-22 01:48:11,086 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-22 01:48:11,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:11,088 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 4 times [2022-07-22 01:48:11,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:11,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610796160] [2022-07-22 01:48:11,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:11,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:11,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:11,095 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:11,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:11,104 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:11,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:11,105 INFO L85 PathProgramCache]: Analyzing trace with hash 434017212, now seen corresponding path program 1 times [2022-07-22 01:48:11,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:11,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406409237] [2022-07-22 01:48:11,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:11,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:11,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:11,131 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-22 01:48:11,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:11,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406409237] [2022-07-22 01:48:11,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406409237] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:11,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175300813] [2022-07-22 01:48:11,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:11,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:11,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:11,134 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-22 01:48:11,135 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-22 01:48:11,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:11,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:11,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:11,256 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-22 01:48:11,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:48:11,334 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-22 01:48:11,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175300813] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:48:11,335 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:48:11,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-22 01:48:11,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995527616] [2022-07-22 01:48:11,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:48:11,336 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:11,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:11,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:48:11,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:48:11,337 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-22 01:48:11,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:11,756 INFO L93 Difference]: Finished difference Result 93498 states and 111060 transitions. [2022-07-22 01:48:11,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 01:48:11,757 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 93498 states and 111060 transitions. [2022-07-22 01:48:12,018 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 27727 [2022-07-22 01:48:12,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 93498 states to 93498 states and 111060 transitions. [2022-07-22 01:48:12,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28537 [2022-07-22 01:48:12,239 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28537 [2022-07-22 01:48:12,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93498 states and 111060 transitions. [2022-07-22 01:48:12,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:12,241 INFO L369 hiAutomatonCegarLoop]: Abstraction has 93498 states and 111060 transitions. [2022-07-22 01:48:12,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93498 states and 111060 transitions. [2022-07-22 01:48:13,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93498 to 85986. [2022-07-22 01:48:13,403 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-22 01:48:13,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85986 states to 85986 states and 102128 transitions. [2022-07-22 01:48:13,552 INFO L392 hiAutomatonCegarLoop]: Abstraction has 85986 states and 102128 transitions. [2022-07-22 01:48:13,552 INFO L374 stractBuchiCegarLoop]: Abstraction has 85986 states and 102128 transitions. [2022-07-22 01:48:13,552 INFO L287 stractBuchiCegarLoop]: ======== Iteration 38 ============ [2022-07-22 01:48:13,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 85986 states and 102128 transitions. [2022-07-22 01:48:14,079 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 25260 [2022-07-22 01:48:14,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:14,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:14,081 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-22 01:48:14,081 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-22 01:48:14,081 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-22 01:48:14,082 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-22 01:48:14,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,082 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 5 times [2022-07-22 01:48:14,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904539215] [2022-07-22 01:48:14,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:14,110 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:14,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:14,118 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:14,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:14,118 INFO L85 PathProgramCache]: Analyzing trace with hash 2121400483, now seen corresponding path program 1 times [2022-07-22 01:48:14,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:14,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286943455] [2022-07-22 01:48:14,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:14,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,145 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-22 01:48:14,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 01:48:14,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286943455] [2022-07-22 01:48:14,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286943455] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 01:48:14,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812235869] [2022-07-22 01:48:14,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:14,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 01:48:14,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 01:48:14,148 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-22 01:48:14,171 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-22 01:48:14,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 01:48:14,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 01:48:14,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 01:48:14,279 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-22 01:48:14,279 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 01:48:14,326 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-22 01:48:14,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812235869] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 01:48:14,327 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 01:48:14,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-22 01:48:14,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266394148] [2022-07-22 01:48:14,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 01:48:14,329 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-22 01:48:14,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 01:48:14,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 01:48:14,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-22 01:48:14,331 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-22 01:48:14,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 01:48:14,767 INFO L93 Difference]: Finished difference Result 81518 states and 95768 transitions. [2022-07-22 01:48:14,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 01:48:14,769 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 81518 states and 95768 transitions. [2022-07-22 01:48:15,092 INFO L131 ngComponentsAnalysis]: Automaton has 72 accepting balls. 16984 [2022-07-22 01:48:15,278 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 81518 states to 61638 states and 72568 transitions. [2022-07-22 01:48:15,278 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22266 [2022-07-22 01:48:15,298 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23122 [2022-07-22 01:48:15,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61638 states and 72568 transitions. [2022-07-22 01:48:15,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 01:48:15,299 INFO L369 hiAutomatonCegarLoop]: Abstraction has 61638 states and 72568 transitions. [2022-07-22 01:48:15,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61638 states and 72568 transitions. [2022-07-22 01:48:16,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61638 to 52054. [2022-07-22 01:48:16,289 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-22 01:48:16,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52054 states to 52054 states and 61582 transitions. [2022-07-22 01:48:16,375 INFO L392 hiAutomatonCegarLoop]: Abstraction has 52054 states and 61582 transitions. [2022-07-22 01:48:16,375 INFO L374 stractBuchiCegarLoop]: Abstraction has 52054 states and 61582 transitions. [2022-07-22 01:48:16,375 INFO L287 stractBuchiCegarLoop]: ======== Iteration 39 ============ [2022-07-22 01:48:16,375 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 52054 states and 61582 transitions. [2022-07-22 01:48:16,502 INFO L131 ngComponentsAnalysis]: Automaton has 60 accepting balls. 15824 [2022-07-22 01:48:16,503 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 01:48:16,503 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 01:48:16,527 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-22 01:48:16,527 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-22 01:48:16,528 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-22 01:48:16,528 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-22 01:48:16,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,529 INFO L85 PathProgramCache]: Analyzing trace with hash 1463895914, now seen corresponding path program 1 times [2022-07-22 01:48:16,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200335876] [2022-07-22 01:48:16,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,538 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:16,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,558 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:16,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,561 INFO L85 PathProgramCache]: Analyzing trace with hash -547999757, now seen corresponding path program 1 times [2022-07-22 01:48:16,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793034481] [2022-07-22 01:48:16,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,587 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:16,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:16,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 01:48:16,629 INFO L85 PathProgramCache]: Analyzing trace with hash -2014414294, now seen corresponding path program 1 times [2022-07-22 01:48:16,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 01:48:16,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764801030] [2022-07-22 01:48:16,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 01:48:16,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 01:48:16,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,649 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 01:48:16,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 01:48:16,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 01:48:18,531 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 01:48:18 BoogieIcfgContainer [2022-07-22 01:48:18,532 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 01:48:18,532 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-22 01:48:18,533 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-22 01:48:18,533 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-22 01:48:18,534 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 01:47:46" (3/4) ... [2022-07-22 01:48:18,537 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-22 01:48:18,594 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-22 01:48:18,594 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-22 01:48:18,595 INFO L158 Benchmark]: Toolchain (without parser) took 33242.32ms. Allocated memory was 67.1MB in the beginning and 13.0GB in the end (delta: 12.9GB). Free memory was 47.7MB in the beginning and 10.5GB in the end (delta: -10.5GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. [2022-07-22 01:48:18,595 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 67.1MB. Free memory was 49.8MB in the beginning and 49.7MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-22 01:48:18,595 INFO L158 Benchmark]: CACSL2BoogieTranslator took 336.34ms. Allocated memory is still 67.1MB. Free memory was 47.4MB in the beginning and 48.2MB in the end (delta: -781.8kB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-07-22 01:48:18,596 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.54ms. Allocated memory is still 67.1MB. Free memory was 48.2MB in the beginning and 45.4MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-07-22 01:48:18,596 INFO L158 Benchmark]: Boogie Preprocessor took 36.64ms. Allocated memory is still 67.1MB. Free memory was 45.4MB in the beginning and 43.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-22 01:48:18,596 INFO L158 Benchmark]: RCFGBuilder took 540.51ms. Allocated memory was 67.1MB in the beginning and 88.1MB in the end (delta: 21.0MB). Free memory was 43.3MB in the beginning and 56.3MB in the end (delta: -13.0MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. [2022-07-22 01:48:18,596 INFO L158 Benchmark]: BuchiAutomizer took 32229.61ms. Allocated memory was 88.1MB in the beginning and 13.0GB in the end (delta: 12.9GB). Free memory was 56.3MB in the beginning and 10.5GB in the end (delta: -10.5GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. [2022-07-22 01:48:18,597 INFO L158 Benchmark]: Witness Printer took 61.83ms. Allocated memory is still 13.0GB. Free memory was 10.5GB in the beginning and 10.5GB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-22 01:48:18,598 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.14ms. Allocated memory is still 67.1MB. Free memory was 49.8MB in the beginning and 49.7MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 336.34ms. Allocated memory is still 67.1MB. Free memory was 47.4MB in the beginning and 48.2MB in the end (delta: -781.8kB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 33.54ms. Allocated memory is still 67.1MB. Free memory was 48.2MB in the beginning and 45.4MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 36.64ms. Allocated memory is still 67.1MB. Free memory was 45.4MB in the beginning and 43.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 540.51ms. Allocated memory was 67.1MB in the beginning and 88.1MB in the end (delta: 21.0MB). Free memory was 43.3MB in the beginning and 56.3MB in the end (delta: -13.0MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 32229.61ms. Allocated memory was 88.1MB in the beginning and 13.0GB in the end (delta: 12.9GB). Free memory was 56.3MB in the beginning and 10.5GB in the end (delta: -10.5GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. * Witness Printer took 61.83ms. Allocated memory is still 13.0GB. Free memory was 10.5GB in the beginning and 10.5GB 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 32.1s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 9.2s. Construction of modules took 2.9s. Büchi inclusion checks took 3.8s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 41. Automata minimization 9.3s AutomataMinimizationTime, 41 MinimizatonAttempts, 37199 StatesRemovedByMinimization, 33 NontrivialMinimizations. Non-live state removal took 4.6s Buchi closure took 0.1s. 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, 3.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8295 mSDsluCounter, 19674 SdHoareTripleChecker+Invalid, 3.0s 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: 31ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 20 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s 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@1a902156=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e255e55=2, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@b9e112=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51f5d28d=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b76a96e=0, s__s3__tmp__new_cipher__algo_strength=-2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e0365c2=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@377b413f=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@4cf8dc4d=0, tmp___2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22521bd9=0, cb=0, s__cert__pkeys__AT0__privatekey=8, s__options=-2097152, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c0f0c61=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1829f0f4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2639efa2=0, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@f247340=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e984a61=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@683c70c2=0, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f436bbb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f1f9234=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27013323=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45149d33=0, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@216713e7=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52b1c22c=0, s__verify_mode=11, __cil_tmp58=-2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77bad896=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@86217aa=1, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4455f17f=0, tmp___10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42435ae2=0, __cil_tmp61=-4294967326, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70fbe528=1, l=-4294967326, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@49691ae=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ac3fac9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4239d9bc=0, __cil_tmp56=-4294967326, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f47534c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a69e21c=0, tmp___1=-12288, s__info_callback=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3eb2af94=0, s__s3__tmp__reuse_message=0, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73bba9d6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f13cfe8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@595d0e3e=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@4b501bb6=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66473506=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@125c7fc7=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41e639f7=0, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7fe639c6=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a305727=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77a2a7=0, __cil_tmp59=0, skip=1, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cdd389f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79d41c8d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ddd866e=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@111cbbd=0, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4bf6fbbb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4140bc25=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@50b565ce=0, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@22b773ae=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-22 01:48:18,658 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-22 01:48:18,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-07-22 01:48:19,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:19,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:19,486 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-22 01:48:19,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:19,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-07-22 01:48:20,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-22 01:48:20,285 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-22 01:48:20,492 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)