./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 791161d1 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_clnt_3.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-23 14:36:46,402 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 14:36:46,403 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 14:36:46,425 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 14:36:46,425 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 14:36:46,426 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 14:36:46,430 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 14:36:46,434 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 14:36:46,435 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 14:36:46,439 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 14:36:46,440 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 14:36:46,442 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 14:36:46,442 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 14:36:46,443 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 14:36:46,445 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 14:36:46,446 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 14:36:46,446 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 14:36:46,448 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 14:36:46,451 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 14:36:46,454 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 14:36:46,455 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 14:36:46,456 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 14:36:46,457 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 14:36:46,457 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 14:36:46,458 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 14:36:46,461 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 14:36:46,462 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 14:36:46,462 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 14:36:46,463 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 14:36:46,463 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 14:36:46,464 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 14:36:46,464 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 14:36:46,465 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 14:36:46,466 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 14:36:46,466 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 14:36:46,467 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 14:36:46,467 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 14:36:46,467 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 14:36:46,467 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 14:36:46,468 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 14:36:46,468 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 14:36:46,470 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 14:36:46,470 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-23 14:36:46,496 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 14:36:46,497 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 14:36:46,497 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 14:36:46,497 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 14:36:46,499 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 14:36:46,499 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 14:36:46,499 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 14:36:46,499 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-23 14:36:46,499 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-23 14:36:46,500 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-23 14:36:46,500 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-23 14:36:46,500 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-23 14:36:46,500 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-23 14:36:46,500 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 14:36:46,501 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-23 14:36:46,501 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-23 14:36:46,502 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-23 14:36:46,502 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-23 14:36:46,502 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 14:36:46,502 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-23 14:36:46,502 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-23 14:36:46,503 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-23 14:36:46,503 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-23 14:36:46,503 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 14:36:46,503 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-23 14:36:46,503 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 14:36:46,503 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-23 14:36:46,504 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 14:36:46,504 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 14:36:46,504 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 14:36:46,504 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-23 14:36:46,505 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-23 14:36:46,505 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 -> cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 [2022-07-23 14:36:46,693 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 14:36:46,707 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 14:36:46,709 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 14:36:46,710 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 14:36:46,711 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 14:36:46,712 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2022-07-23 14:36:46,763 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e5660fe9d/b9be66e25fc4449db2da8afabbf1cda6/FLAG6390aa178 [2022-07-23 14:36:47,110 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 14:36:47,127 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2022-07-23 14:36:47,137 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e5660fe9d/b9be66e25fc4449db2da8afabbf1cda6/FLAG6390aa178 [2022-07-23 14:36:47,147 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e5660fe9d/b9be66e25fc4449db2da8afabbf1cda6 [2022-07-23 14:36:47,149 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 14:36:47,151 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 14:36:47,152 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 14:36:47,152 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 14:36:47,154 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 14:36:47,155 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,155 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59460adb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47, skipping insertion in model container [2022-07-23 14:36:47,156 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,161 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 14:36:47,195 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 14:36:47,351 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_clnt_3.cil-1.c[37413,37426] [2022-07-23 14:36:47,355 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:36:47,363 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 14:36:47,410 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_clnt_3.cil-1.c[37413,37426] [2022-07-23 14:36:47,412 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 14:36:47,427 INFO L208 MainTranslator]: Completed translation [2022-07-23 14:36:47,427 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47 WrapperNode [2022-07-23 14:36:47,427 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-23 14:36:47,428 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-23 14:36:47,428 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-23 14:36:47,428 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-23 14:36:47,433 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,438 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,469 INFO L137 Inliner]: procedures = 13, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 432 [2022-07-23 14:36:47,471 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-23 14:36:47,472 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-23 14:36:47,472 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-23 14:36:47,472 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-23 14:36:47,477 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,478 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,490 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,498 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,503 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,516 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,518 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,519 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-23 14:36:47,520 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-23 14:36:47,520 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-23 14:36:47,520 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-23 14:36:47,521 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (1/1) ... [2022-07-23 14:36:47,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:47,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:47,549 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-23 14:36:47,550 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-23 14:36:47,580 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-23 14:36:47,580 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-23 14:36:47,580 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-23 14:36:47,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-23 14:36:47,689 INFO L234 CfgBuilder]: Building ICFG [2022-07-23 14:36:47,691 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-23 14:36:47,700 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-23 14:36:48,025 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-07-23 14:36:48,026 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-07-23 14:36:48,026 INFO L275 CfgBuilder]: Performing block encoding [2022-07-23 14:36:48,033 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-23 14:36:48,033 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-23 14:36:48,035 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:36:48 BoogieIcfgContainer [2022-07-23 14:36:48,035 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-23 14:36:48,037 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-23 14:36:48,037 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-23 14:36:48,039 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-23 14:36:48,040 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:36:48,040 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.07 02:36:47" (1/3) ... [2022-07-23 14:36:48,041 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59f53398 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:36:48, skipping insertion in model container [2022-07-23 14:36:48,041 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:36:48,041 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 02:36:47" (2/3) ... [2022-07-23 14:36:48,041 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@59f53398 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.07 02:36:48, skipping insertion in model container [2022-07-23 14:36:48,041 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-23 14:36:48,041 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:36:48" (3/3) ... [2022-07-23 14:36:48,042 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2022-07-23 14:36:48,096 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-23 14:36:48,097 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-23 14:36:48,097 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-23 14:36:48,097 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-23 14:36:48,097 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-23 14:36:48,097 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-23 14:36:48,097 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-23 14:36:48,097 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-23 14:36:48,101 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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-23 14:36:48,127 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2022-07-23 14:36:48,128 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:48,128 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:48,139 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-23 14:36:48,140 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:48,140 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-23 14:36:48,141 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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-23 14:36:48,151 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2022-07-23 14:36:48,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:48,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:48,154 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-23 14:36:48,154 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:48,158 INFO L752 eck$LassoCheckResult]: Stem: 111#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 34#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3#L86true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 83#L89-2true ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 105#L96true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 106#L106-1true [2022-07-23 14:36:48,158 INFO L754 eck$LassoCheckResult]: Loop: 106#L106-1true assume !false; 118#L107true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104#L109true assume 12292 == ssl3_connect_~s__state~0#1; 67#L110true ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 122#L215true ssl3_connect_~s__server~0#1 := 0; 59#L220true assume 0 != ssl3_connect_~cb~0#1; 42#L220-2true assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 124#L232true assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 78#L232-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 44#L256true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 76#L541true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 62#L577true ssl3_connect_~skip~0#1 := 0; 106#L106-1true [2022-07-23 14:36:48,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:48,167 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-07-23 14:36:48,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:48,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194476481] [2022-07-23 14:36:48,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:48,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:48,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:48,250 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:48,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:48,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:48,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:48,290 INFO L85 PathProgramCache]: Analyzing trace with hash -2002372415, now seen corresponding path program 1 times [2022-07-23 14:36:48,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:48,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982340298] [2022-07-23 14:36:48,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:48,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:48,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:48,309 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:48,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:48,331 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:48,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:48,338 INFO L85 PathProgramCache]: Analyzing trace with hash -2012312403, now seen corresponding path program 1 times [2022-07-23 14:36:48,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:48,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604795507] [2022-07-23 14:36:48,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:48,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:48,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:48,351 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:48,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:48,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:48,524 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:36:48,525 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:36:48,525 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:36:48,525 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:36:48,525 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:36:48,526 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:48,526 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:36:48,526 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:36:48,526 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2022-07-23 14:36:48,526 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:36:48,526 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:36:48,538 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-23 14:36:48,543 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-23 14:36:48,545 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-23 14:36:48,550 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-23 14:36:48,553 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-23 14:36:48,555 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-23 14:36:48,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:36:48,559 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-23 14:36:48,561 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-23 14:36:48,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:36:48,565 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-23 14:36:48,567 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-23 14:36:48,570 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-23 14:36:48,572 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-23 14:36:48,717 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:36:48,717 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:36:48,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:48,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:48,722 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-23 14:36:48,728 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:48,728 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:48,739 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-23 14:36:48,749 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:48,749 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:48,771 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-23 14:36:48,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:48,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:48,774 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-23 14:36:48,775 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-23 14:36:48,777 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:48,777 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:48,788 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:48,788 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:48,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-07-23 14:36:48,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:48,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:48,811 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-23 14:36:48,812 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-23 14:36:48,827 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:48,827 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:48,854 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-23 14:36:48,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:48,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:48,856 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-23 14:36:48,856 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-23 14:36:48,864 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:36:48,864 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:48,899 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:36:48,915 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-23 14:36:48,915 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:36:48,915 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:36:48,916 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:36:48,916 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:36:48,916 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:36:48,916 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:48,916 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:36:48,916 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:36:48,916 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2022-07-23 14:36:48,916 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:36:48,916 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:36:48,917 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-23 14:36:48,920 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-23 14:36:48,922 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-23 14:36:48,927 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-23 14:36:48,929 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-23 14:36:48,931 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-23 14:36:48,933 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-23 14:36:48,935 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-23 14:36:48,937 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-23 14:36:48,939 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-23 14:36:48,941 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-23 14:36:48,944 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-23 14:36:48,946 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-23 14:36:48,955 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-23 14:36:49,089 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:36:49,092 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:36:49,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:49,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:49,094 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-23 14:36:49,097 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-23 14:36:49,098 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-23 14:36:49,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:49,103 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:49,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:49,104 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-23 14:36:49,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:49,105 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-23 14:36:49,106 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:49,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:49,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:49,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:49,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:49,156 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-23 14:36:49,157 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-23 14:36:49,158 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-23 14:36:49,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:49,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:49,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:49,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:49,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:49,165 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:49,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:49,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:49,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:49,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:49,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:49,186 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-23 14:36:49,187 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-23 14:36:49,188 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-23 14:36:49,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:49,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:49,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:49,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:49,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:49,195 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:49,195 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:49,203 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:36:49,206 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:36:49,207 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:36:49,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:49,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:49,209 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-23 14:36:49,210 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-23 14:36:49,212 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:36:49,212 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:36:49,212 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:36:49,212 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2022-07-23 14:36:49,235 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-23 14:36:49,238 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:36:49,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:49,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:49,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:36:49,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:49,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:49,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:36:49,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:49,334 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-23 14:36:49,363 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-23 14:36:49,365 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 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-23 14:36:49,579 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 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 490 states and 813 transitions. Complement of second has 8 states. [2022-07-23 14:36:49,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-23 14:36:49,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 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-23 14:36:49,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2022-07-23 14:36:49,584 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 407 transitions. Stem has 5 letters. Loop has 12 letters. [2022-07-23 14:36:49,585 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:36:49,585 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-23 14:36:49,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:49,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:49,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:36:49,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:49,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:49,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:36:49,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:49,642 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-23 14:36:49,642 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-23 14:36:49,643 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 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-23 14:36:49,781 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 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.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 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 516 states and 852 transitions. Complement of second has 10 states. [2022-07-23 14:36:49,781 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-23 14:36:49,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 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-23 14:36:49,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 425 transitions. [2022-07-23 14:36:49,803 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 425 transitions. Stem has 5 letters. Loop has 12 letters. [2022-07-23 14:36:49,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:36:49,803 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 425 transitions. Stem has 17 letters. Loop has 12 letters. [2022-07-23 14:36:49,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:36:49,803 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 425 transitions. Stem has 5 letters. Loop has 24 letters. [2022-07-23 14:36:49,803 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:36:49,804 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 516 states and 852 transitions. [2022-07-23 14:36:49,809 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2022-07-23 14:36:49,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 516 states to 317 states and 481 transitions. [2022-07-23 14:36:49,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 286 [2022-07-23 14:36:49,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 287 [2022-07-23 14:36:49,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 317 states and 481 transitions. [2022-07-23 14:36:49,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:36:49,815 INFO L369 hiAutomatonCegarLoop]: Abstraction has 317 states and 481 transitions. [2022-07-23 14:36:49,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states and 481 transitions. [2022-07-23 14:36:49,834 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-23 14:36:49,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 135. [2022-07-23 14:36:49,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 135 states have (on average 1.511111111111111) internal successors, (204), 134 states have internal predecessors, (204), 0 states have call successors, (0), 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-23 14:36:49,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 204 transitions. [2022-07-23 14:36:49,838 INFO L392 hiAutomatonCegarLoop]: Abstraction has 135 states and 204 transitions. [2022-07-23 14:36:49,838 INFO L374 stractBuchiCegarLoop]: Abstraction has 135 states and 204 transitions. [2022-07-23 14:36:49,838 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-23 14:36:49,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 135 states and 204 transitions. [2022-07-23 14:36:49,838 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2022-07-23 14:36:49,838 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:49,839 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:49,839 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-23 14:36:49,839 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:49,839 INFO L752 eck$LassoCheckResult]: Stem: 1406#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1331#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1276#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1277#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 1396#L96 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 1389#L97 assume !(0 != 16384 + ssl3_connect_~tmp___2~0#1); 1379#L106-1 [2022-07-23 14:36:49,839 INFO L754 eck$LassoCheckResult]: Loop: 1379#L106-1 assume !false; 1403#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1409#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 1410#L112 assume 16384 == ssl3_connect_~s__state~0#1; 1317#L215 ssl3_connect_~s__server~0#1 := 0; 1377#L220 assume 0 != ssl3_connect_~cb~0#1; 1340#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 1341#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 1313#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1347#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 1280#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1333#L577 ssl3_connect_~skip~0#1 := 0; 1379#L106-1 [2022-07-23 14:36:49,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:49,840 INFO L85 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2022-07-23 14:36:49,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:49,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385850531] [2022-07-23 14:36:49,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:49,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:49,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:49,846 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:49,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:49,852 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:49,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:49,852 INFO L85 PathProgramCache]: Analyzing trace with hash -965494177, now seen corresponding path program 1 times [2022-07-23 14:36:49,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:49,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146069031] [2022-07-23 14:36:49,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:49,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:49,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:49,862 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:49,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:49,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:49,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:49,869 INFO L85 PathProgramCache]: Analyzing trace with hash 398780719, now seen corresponding path program 1 times [2022-07-23 14:36:49,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:49,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532840191] [2022-07-23 14:36:49,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:49,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:49,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:49,897 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-23 14:36:49,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:49,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532840191] [2022-07-23 14:36:49,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532840191] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:49,898 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:49,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:49,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184687471] [2022-07-23 14:36:49,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:50,000 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:36:50,001 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:36:50,001 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:36:50,001 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:36:50,001 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-23 14:36:50,001 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,001 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:36:50,001 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:36:50,001 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2022-07-23 14:36:50,001 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:36:50,001 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:36:50,004 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-23 14:36:50,007 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-23 14:36:50,010 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-23 14:36:50,012 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-23 14:36:50,014 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-23 14:36:50,016 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-23 14:36:50,019 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-23 14:36:50,021 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-23 14:36:50,023 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-23 14:36:50,027 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-23 14:36:50,029 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-23 14:36:50,030 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-23 14:36:50,123 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:36:50,123 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-23 14:36:50,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,124 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-23 14:36:50,125 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-23 14:36:50,126 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,126 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,147 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,147 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:50,162 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-23 14:36:50,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,164 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-23 14:36:50,167 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,167 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,183 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-23 14:36:50,204 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,204 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:50,209 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-23 14:36:50,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,224 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-23 14:36:50,225 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-23 14:36:50,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,237 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,238 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:50,253 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-23 14:36:50,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,254 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-23 14:36:50,254 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-23 14:36:50,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,256 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,276 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,276 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:50,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-23 14:36:50,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,292 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:36:50,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-23 14:36:50,294 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,294 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:50,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,326 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:36:50,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-23 14:36:50,328 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:36:50,328 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,348 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,348 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=5}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=-8}] Lambdas: [1, 3, 1] Nus: [0, 1] [2022-07-23 14:36:50,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:50,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,366 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:36:50,374 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,374 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-23 14:36:50,392 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,392 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:50,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:50,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,412 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:36:50,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-23 14:36:50,414 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,414 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,421 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,421 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:50,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:50,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,437 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-23 14:36:50,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-23 14:36:50,439 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,440 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,446 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-23 14:36:50,446 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-23 14:36:50,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:50,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,464 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-23 14:36:50,464 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-23 14:36:50,469 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-23 14:36:50,469 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2022-07-23 14:36:50,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,495 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-23 14:36:50,499 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-23 14:36:50,499 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-23 14:36:50,499 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-23 14:36:50,527 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-23 14:36:50,542 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-23 14:36:50,542 INFO L210 LassoAnalysis]: Preferences: [2022-07-23 14:36:50,542 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-23 14:36:50,542 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-23 14:36:50,542 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-23 14:36:50,542 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-23 14:36:50,542 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,542 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-23 14:36:50,542 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-23 14:36:50,542 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2022-07-23 14:36:50,542 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-23 14:36:50,543 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-23 14:36:50,544 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-23 14:36:50,550 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-23 14:36:50,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:36:50,556 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-23 14:36:50,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-23 14:36:50,568 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-23 14:36:50,570 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-23 14:36:50,572 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-23 14:36:50,574 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-23 14:36:50,579 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-23 14:36:50,581 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-23 14:36:50,582 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-23 14:36:50,682 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-23 14:36:50,682 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-23 14:36:50,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,683 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-23 14:36:50,685 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-23 14:36:50,686 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-23 14:36:50,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:50,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,695 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:50,695 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2022-07-23 14:36:50,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,726 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-23 14:36:50,736 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-23 14:36:50,739 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-23 14:36:50,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:50,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,745 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:50,745 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,747 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,764 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-23 14:36:50,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,765 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-23 14:36:50,766 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-23 14:36:50,766 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-23 14:36:50,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,772 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-23 14:36:50,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,772 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-23 14:36:50,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,787 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,802 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-23 14:36:50,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,803 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-23 14:36:50,804 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-23 14:36:50,806 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-23 14:36:50,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,811 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,811 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:50,811 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,812 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:50,812 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,842 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-23 14:36:50,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,844 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-23 14:36:50,844 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-23 14:36:50,846 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-23 14:36:50,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,851 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:50,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:50,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:50,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,880 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-23 14:36:50,880 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-23 14:36:50,882 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-23 14:36:50,887 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,888 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-23 14:36:50,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,889 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-23 14:36:50,889 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,905 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-23 14:36:50,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,907 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-23 14:36:50,907 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-23 14:36:50,909 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-23 14:36:50,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,915 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:50,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,915 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:50,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,931 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-23 14:36:50,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,932 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-23 14:36:50,933 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-23 14:36:50,942 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-23 14:36:50,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,947 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:50,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:50,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,951 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-23 14:36:50,967 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-23 14:36:50,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,969 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-23 14:36:50,969 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-23 14:36:50,971 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-23 14:36:50,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-23 14:36:50,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-23 14:36:50,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-23 14:36:50,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-23 14:36:50,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-23 14:36:50,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-23 14:36:50,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-23 14:36:50,987 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-23 14:36:50,989 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-23 14:36:50,989 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-23 14:36:50,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-23 14:36:50,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:50,990 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-23 14:36:50,991 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-23 14:36:50,992 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-23 14:36:50,992 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-23 14:36:50,992 INFO L513 LassoAnalysis]: Proved termination. [2022-07-23 14:36:50,992 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2022-07-23 14:36:51,007 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-23 14:36:51,008 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-23 14:36:51,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:51,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 14:36:51,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:51,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:51,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 14:36:51,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:51,091 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-23 14:36:51,091 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-23 14:36:51,092 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 135 states and 204 transitions. cyclomatic complexity: 71 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-23 14:36:51,236 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 135 states and 204 transitions. cyclomatic complexity: 71. 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 429 states and 635 transitions. Complement of second has 7 states. [2022-07-23 14:36:51,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-23 14:36:51,237 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-23 14:36:51,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 293 transitions. [2022-07-23 14:36:51,237 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 293 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-23 14:36:51,238 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:36:51,238 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 293 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-23 14:36:51,238 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:36:51,238 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 293 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-23 14:36:51,238 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-23 14:36:51,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 429 states and 635 transitions. [2022-07-23 14:36:51,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2022-07-23 14:36:51,244 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 429 states to 346 states and 525 transitions. [2022-07-23 14:36:51,245 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 300 [2022-07-23 14:36:51,245 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 303 [2022-07-23 14:36:51,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 346 states and 525 transitions. [2022-07-23 14:36:51,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:36:51,245 INFO L369 hiAutomatonCegarLoop]: Abstraction has 346 states and 525 transitions. [2022-07-23 14:36:51,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states and 525 transitions. [2022-07-23 14:36:51,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 166. [2022-07-23 14:36:51,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 166 states have (on average 1.5120481927710843) internal successors, (251), 165 states have internal predecessors, (251), 0 states have call successors, (0), 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-23 14:36:51,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 251 transitions. [2022-07-23 14:36:51,255 INFO L392 hiAutomatonCegarLoop]: Abstraction has 166 states and 251 transitions. [2022-07-23 14:36:51,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:51,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:51,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:51,260 INFO L87 Difference]: Start difference. First operand 166 states and 251 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-23 14:36:51,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:51,318 INFO L93 Difference]: Finished difference Result 147 states and 215 transitions. [2022-07-23 14:36:51,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:51,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 147 states and 215 transitions. [2022-07-23 14:36:51,321 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2022-07-23 14:36:51,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 147 states to 143 states and 211 transitions. [2022-07-23 14:36:51,321 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 119 [2022-07-23 14:36:51,322 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 119 [2022-07-23 14:36:51,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 143 states and 211 transitions. [2022-07-23 14:36:51,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-23 14:36:51,325 INFO L369 hiAutomatonCegarLoop]: Abstraction has 143 states and 211 transitions. [2022-07-23 14:36:51,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states and 211 transitions. [2022-07-23 14:36:51,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 140. [2022-07-23 14:36:51,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 140 states have (on average 1.4857142857142858) internal successors, (208), 139 states have internal predecessors, (208), 0 states have call successors, (0), 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-23 14:36:51,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 208 transitions. [2022-07-23 14:36:51,338 INFO L392 hiAutomatonCegarLoop]: Abstraction has 140 states and 208 transitions. [2022-07-23 14:36:51,338 INFO L374 stractBuchiCegarLoop]: Abstraction has 140 states and 208 transitions. [2022-07-23 14:36:51,338 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-23 14:36:51,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 140 states and 208 transitions. [2022-07-23 14:36:51,338 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2022-07-23 14:36:51,338 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:51,338 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:51,339 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,339 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,339 INFO L752 eck$LassoCheckResult]: Stem: 2363#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2289#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2234#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2235#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 2354#L96 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 2346#L97 assume !(0 != 16384 + ssl3_connect_~tmp___2~0#1); 2347#L106-1 assume !false; 2360#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2357#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2341#L110 [2022-07-23 14:36:51,339 INFO L754 eck$LassoCheckResult]: Loop: 2341#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2275#L215 ssl3_connect_~s__server~0#1 := 0; 2334#L220 assume 0 != ssl3_connect_~cb~0#1; 2298#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2299#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2271#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2305#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2238#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2291#L577 ssl3_connect_~skip~0#1 := 0; 2336#L106-1 assume !false; 2371#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2370#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2341#L110 [2022-07-23 14:36:51,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,339 INFO L85 PathProgramCache]: Analyzing trace with hash -446111820, now seen corresponding path program 1 times [2022-07-23 14:36:51,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115055145] [2022-07-23 14:36:51,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,354 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:51,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:51,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,364 INFO L85 PathProgramCache]: Analyzing trace with hash 202226625, now seen corresponding path program 2 times [2022-07-23 14:36:51,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063527256] [2022-07-23 14:36:51,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:51,387 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-23 14:36:51,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:51,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063527256] [2022-07-23 14:36:51,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063527256] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:51,388 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:51,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:36:51,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267842017] [2022-07-23 14:36:51,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:51,388 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:51,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:51,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:51,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:51,389 INFO L87 Difference]: Start difference. First operand 140 states and 208 transitions. cyclomatic complexity: 70 Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 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-23 14:36:51,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:51,509 INFO L93 Difference]: Finished difference Result 193 states and 269 transitions. [2022-07-23 14:36:51,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:51,510 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 193 states and 269 transitions. [2022-07-23 14:36:51,511 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2022-07-23 14:36:51,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 193 states to 188 states and 264 transitions. [2022-07-23 14:36:51,512 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169 [2022-07-23 14:36:51,512 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 188 [2022-07-23 14:36:51,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 188 states and 264 transitions. [2022-07-23 14:36:51,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:51,513 INFO L369 hiAutomatonCegarLoop]: Abstraction has 188 states and 264 transitions. [2022-07-23 14:36:51,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states and 264 transitions. [2022-07-23 14:36:51,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 151. [2022-07-23 14:36:51,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 151 states have (on average 1.4304635761589404) internal successors, (216), 150 states have internal predecessors, (216), 0 states have call successors, (0), 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-23 14:36:51,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 216 transitions. [2022-07-23 14:36:51,515 INFO L392 hiAutomatonCegarLoop]: Abstraction has 151 states and 216 transitions. [2022-07-23 14:36:51,515 INFO L374 stractBuchiCegarLoop]: Abstraction has 151 states and 216 transitions. [2022-07-23 14:36:51,515 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-23 14:36:51,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 216 transitions. [2022-07-23 14:36:51,516 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 141 [2022-07-23 14:36:51,516 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:51,516 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:51,517 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,517 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] [2022-07-23 14:36:51,517 INFO L752 eck$LassoCheckResult]: Stem: 2681#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2623#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2573#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2574#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 2671#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 2664#L106-1 assume !false; 2680#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2679#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2660#L110 [2022-07-23 14:36:51,517 INFO L754 eck$LassoCheckResult]: Loop: 2660#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2608#L215 ssl3_connect_~s__server~0#1 := 0; 2653#L220 assume 0 != ssl3_connect_~cb~0#1; 2629#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2630#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2606#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2633#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2622#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2625#L577 ssl3_connect_~skip~0#1 := 0; 2654#L106-1 assume !false; 2723#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2722#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 2634#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 2635#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 2645#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 2607#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 2609#L124 assume 4368 == ssl3_connect_~s__state~0#1; 2638#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 2587#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2588#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2576#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 2577#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2714#L577 ssl3_connect_~skip~0#1 := 0; 2713#L106-1 assume !false; 2712#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2711#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2660#L110 [2022-07-23 14:36:51,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,517 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-07-23 14:36:51,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107839317] [2022-07-23 14:36:51,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,523 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:51,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,528 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:51,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,528 INFO L85 PathProgramCache]: Analyzing trace with hash -993894454, now seen corresponding path program 1 times [2022-07-23 14:36:51,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047267462] [2022-07-23 14:36:51,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:51,550 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-23 14:36:51,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:51,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047267462] [2022-07-23 14:36:51,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047267462] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:51,551 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:51,551 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:36:51,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17318713] [2022-07-23 14:36:51,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:51,551 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:51,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:51,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:51,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:51,552 INFO L87 Difference]: Start difference. First operand 151 states and 216 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.0) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 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-23 14:36:51,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:51,665 INFO L93 Difference]: Finished difference Result 205 states and 285 transitions. [2022-07-23 14:36:51,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:51,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205 states and 285 transitions. [2022-07-23 14:36:51,667 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 195 [2022-07-23 14:36:51,668 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205 states to 205 states and 285 transitions. [2022-07-23 14:36:51,668 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 205 [2022-07-23 14:36:51,668 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2022-07-23 14:36:51,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205 states and 285 transitions. [2022-07-23 14:36:51,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:51,669 INFO L369 hiAutomatonCegarLoop]: Abstraction has 205 states and 285 transitions. [2022-07-23 14:36:51,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states and 285 transitions. [2022-07-23 14:36:51,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 168. [2022-07-23 14:36:51,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 168 states have (on average 1.4464285714285714) internal successors, (243), 167 states have internal predecessors, (243), 0 states have call successors, (0), 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-23 14:36:51,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2022-07-23 14:36:51,671 INFO L392 hiAutomatonCegarLoop]: Abstraction has 168 states and 243 transitions. [2022-07-23 14:36:51,671 INFO L374 stractBuchiCegarLoop]: Abstraction has 168 states and 243 transitions. [2022-07-23 14:36:51,671 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-23 14:36:51,671 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 168 states and 243 transitions. [2022-07-23 14:36:51,672 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2022-07-23 14:36:51,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:51,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:51,673 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,673 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,673 INFO L752 eck$LassoCheckResult]: Stem: 3042#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2984#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2935#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2936#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 3033#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3026#L106-1 assume !false; 3102#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3073#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3022#L110 [2022-07-23 14:36:51,673 INFO L754 eck$LassoCheckResult]: Loop: 3022#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2970#L215 ssl3_connect_~s__server~0#1 := 0; 3015#L220 assume 0 != ssl3_connect_~cb~0#1; 2991#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2992#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2968#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2995#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2983#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2986#L577 ssl3_connect_~skip~0#1 := 0; 3016#L106-1 assume !false; 3041#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3040#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 2996#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 2997#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3007#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 2969#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 2971#L124 assume 4368 == ssl3_connect_~s__state~0#1; 3000#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 2948#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2949#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2938#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 2939#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3090#L577 ssl3_connect_~skip~0#1 := 0; 3088#L106-1 assume !false; 3086#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3084#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3082#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3080#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3078#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3076#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3074#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 3053#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 3054#L130 assume 4384 == ssl3_connect_~s__state~0#1; 3044#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 3027#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 2989#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 2990#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 3014#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 2959#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3091#L577 ssl3_connect_~skip~0#1 := 0; 3089#L106-1 assume !false; 3087#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3085#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3022#L110 [2022-07-23 14:36:51,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,673 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-07-23 14:36:51,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089763391] [2022-07-23 14:36:51,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,678 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:51,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,689 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:51,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,690 INFO L85 PathProgramCache]: Analyzing trace with hash 538667641, now seen corresponding path program 1 times [2022-07-23 14:36:51,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245174170] [2022-07-23 14:36:51,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:51,719 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-23 14:36:51,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:51,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245174170] [2022-07-23 14:36:51,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245174170] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:51,719 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:51,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:36:51,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320974557] [2022-07-23 14:36:51,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:51,719 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:51,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:51,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:51,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:51,720 INFO L87 Difference]: Start difference. First operand 168 states and 243 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.0) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 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-23 14:36:51,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:51,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:51,852 INFO L93 Difference]: Finished difference Result 220 states and 330 transitions. [2022-07-23 14:36:51,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:51,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220 states and 330 transitions. [2022-07-23 14:36:51,854 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2022-07-23 14:36:51,855 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220 states to 220 states and 330 transitions. [2022-07-23 14:36:51,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 220 [2022-07-23 14:36:51,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220 [2022-07-23 14:36:51,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 220 states and 330 transitions. [2022-07-23 14:36:51,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:51,856 INFO L369 hiAutomatonCegarLoop]: Abstraction has 220 states and 330 transitions. [2022-07-23 14:36:51,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states and 330 transitions. [2022-07-23 14:36:51,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 207. [2022-07-23 14:36:51,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 207 states have (on average 1.5169082125603865) internal successors, (314), 206 states have internal predecessors, (314), 0 states have call successors, (0), 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-23 14:36:51,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 314 transitions. [2022-07-23 14:36:51,859 INFO L392 hiAutomatonCegarLoop]: Abstraction has 207 states and 314 transitions. [2022-07-23 14:36:51,859 INFO L374 stractBuchiCegarLoop]: Abstraction has 207 states and 314 transitions. [2022-07-23 14:36:51,859 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-23 14:36:51,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207 states and 314 transitions. [2022-07-23 14:36:51,860 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2022-07-23 14:36:51,860 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:51,860 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:51,861 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,861 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,861 INFO L752 eck$LassoCheckResult]: Stem: 3441#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3381#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3329#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3330#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 3430#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3423#L106-1 assume !false; 3494#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3480#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3419#L110 [2022-07-23 14:36:51,861 INFO L754 eck$LassoCheckResult]: Loop: 3419#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 3365#L215 ssl3_connect_~s__server~0#1 := 0; 3413#L220 assume 0 != ssl3_connect_~cb~0#1; 3387#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 3388#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3363#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3391#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 3392#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3474#L577 ssl3_connect_~skip~0#1 := 0; 3473#L106-1 assume !false; 3472#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3471#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3470#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3469#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3467#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3465#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3463#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 3445#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 3406#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 3407#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 3355#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 3356#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 3435#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 3408#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 3375#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 3376#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 3427#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 3337#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 3338#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 3468#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 3466#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 3464#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 3462#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 3461#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 3370#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 3371#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 3428#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 3429#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 3411#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 3403#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 3404#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 3389#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 3390#L202 assume 4352 == ssl3_connect_~s__state~0#1; 3367#L203 assume !(ssl3_connect_~num1~0#1 > 0); 3369#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3398#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3383#L577 ssl3_connect_~skip~0#1 := 0; 3414#L106-1 assume !false; 3440#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3446#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3419#L110 [2022-07-23 14:36:51,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,861 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-07-23 14:36:51,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493517741] [2022-07-23 14:36:51,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,867 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:51,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,883 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:51,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1250539475, now seen corresponding path program 1 times [2022-07-23 14:36:51,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112378352] [2022-07-23 14:36:51,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:51,904 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-23 14:36:51,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:51,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112378352] [2022-07-23 14:36:51,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112378352] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:51,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:51,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:51,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478480775] [2022-07-23 14:36:51,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:51,905 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:51,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:51,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:51,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:51,905 INFO L87 Difference]: Start difference. First operand 207 states and 314 transitions. cyclomatic complexity: 108 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-23 14:36:51,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:51,964 INFO L93 Difference]: Finished difference Result 225 states and 338 transitions. [2022-07-23 14:36:51,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:51,964 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 225 states and 338 transitions. [2022-07-23 14:36:51,965 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-07-23 14:36:51,966 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 225 states to 225 states and 338 transitions. [2022-07-23 14:36:51,966 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2022-07-23 14:36:51,967 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 225 [2022-07-23 14:36:51,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 225 states and 338 transitions. [2022-07-23 14:36:51,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:51,967 INFO L369 hiAutomatonCegarLoop]: Abstraction has 225 states and 338 transitions. [2022-07-23 14:36:51,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states and 338 transitions. [2022-07-23 14:36:51,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 222. [2022-07-23 14:36:51,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.5045045045045045) internal successors, (334), 221 states have internal predecessors, (334), 0 states have call successors, (0), 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-23 14:36:51,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 334 transitions. [2022-07-23 14:36:51,970 INFO L392 hiAutomatonCegarLoop]: Abstraction has 222 states and 334 transitions. [2022-07-23 14:36:51,970 INFO L374 stractBuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2022-07-23 14:36:51,970 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-23 14:36:51,970 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 334 transitions. [2022-07-23 14:36:51,971 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2022-07-23 14:36:51,971 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:51,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:51,972 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,972 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:51,972 INFO L752 eck$LassoCheckResult]: Stem: 3881#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3816#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3767#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3768#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 3869#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3863#L106-1 assume !false; 3985#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3974#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3857#L110 [2022-07-23 14:36:51,972 INFO L754 eck$LassoCheckResult]: Loop: 3857#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 3858#L215 ssl3_connect_~s__server~0#1 := 0; 3851#L220 assume 0 != ssl3_connect_~cb~0#1; 3824#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 3825#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3801#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3828#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 3829#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3819#L577 ssl3_connect_~skip~0#1 := 0; 3852#L106-1 assume !false; 3880#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3879#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3830#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3831#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3843#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3802#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3803#L124 assume 4368 == ssl3_connect_~s__state~0#1; 3836#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 3781#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3782#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3770#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 3771#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3948#L577 ssl3_connect_~skip~0#1 := 0; 3946#L106-1 assume !false; 3944#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3942#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 3940#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 3938#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 3936#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 3934#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 3932#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 3930#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 3928#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 3845#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 3793#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 3794#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 3809#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 3846#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 3810#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 3811#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 3866#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 3775#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 3776#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 3914#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 3912#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 3910#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 3908#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 3906#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 3807#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 3808#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 3867#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 3868#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 3849#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 3841#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 3842#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 3826#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 3827#L202 assume 4352 == ssl3_connect_~s__state~0#1; 3804#L203 assume !(ssl3_connect_~num1~0#1 > 0); 3806#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3835#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3954#L577 ssl3_connect_~skip~0#1 := 0; 3949#L106-1 assume !false; 3947#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3945#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3857#L110 [2022-07-23 14:36:51,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,972 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-07-23 14:36:51,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432959260] [2022-07-23 14:36:51,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,977 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:51,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:51,980 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:51,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:51,981 INFO L85 PathProgramCache]: Analyzing trace with hash -157770378, now seen corresponding path program 1 times [2022-07-23 14:36:51,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:51,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735568641] [2022-07-23 14:36:51,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:51,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:51,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,010 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:36:52,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735568641] [2022-07-23 14:36:52,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735568641] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051454365] [2022-07-23 14:36:52,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,011 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,011 INFO L87 Difference]: Start difference. First operand 222 states and 334 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 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-23 14:36:52,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,076 INFO L93 Difference]: Finished difference Result 227 states and 337 transitions. [2022-07-23 14:36:52,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,076 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 337 transitions. [2022-07-23 14:36:52,078 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2022-07-23 14:36:52,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 337 transitions. [2022-07-23 14:36:52,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2022-07-23 14:36:52,079 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2022-07-23 14:36:52,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 337 transitions. [2022-07-23 14:36:52,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,079 INFO L369 hiAutomatonCegarLoop]: Abstraction has 227 states and 337 transitions. [2022-07-23 14:36:52,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 337 transitions. [2022-07-23 14:36:52,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 222. [2022-07-23 14:36:52,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.481981981981982) internal successors, (329), 221 states have internal predecessors, (329), 0 states have call successors, (0), 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-23 14:36:52,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 329 transitions. [2022-07-23 14:36:52,082 INFO L392 hiAutomatonCegarLoop]: Abstraction has 222 states and 329 transitions. [2022-07-23 14:36:52,082 INFO L374 stractBuchiCegarLoop]: Abstraction has 222 states and 329 transitions. [2022-07-23 14:36:52,082 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-23 14:36:52,082 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 329 transitions. [2022-07-23 14:36:52,083 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2022-07-23 14:36:52,083 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,083 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,084 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,084 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 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, 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-23 14:36:52,084 INFO L752 eck$LassoCheckResult]: Stem: 4342#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4273#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4222#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4223#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4328#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4320#L106-1 assume !false; 4382#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4380#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4314#L110 [2022-07-23 14:36:52,084 INFO L754 eck$LassoCheckResult]: Loop: 4314#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4315#L215 ssl3_connect_~s__server~0#1 := 0; 4308#L220 assume 0 != ssl3_connect_~cb~0#1; 4281#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4282#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 4256#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4285#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4286#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4276#L577 ssl3_connect_~skip~0#1 := 0; 4309#L106-1 assume !false; 4341#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4339#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4340#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4299#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4300#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4257#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4258#L124 assume 4368 == ssl3_connect_~s__state~0#1; 4293#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 4236#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4237#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4225#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 4226#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4437#L577 ssl3_connect_~skip~0#1 := 0; 4436#L106-1 assume !false; 4435#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4434#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4433#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4432#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4431#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4378#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4323#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4324#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4301#L130 assume 4384 == ssl3_connect_~s__state~0#1; 4302#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 4321#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4279#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4280#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 4307#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 4247#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4420#L577 ssl3_connect_~skip~0#1 := 0; 4418#L106-1 assume !false; 4417#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4416#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4291#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4292#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4345#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4348#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4349#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4354#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4355#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4337#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4338#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 4264#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 4266#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 4352#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 4353#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 4367#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 4363#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 4364#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 4365#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 4390#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 4389#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 4388#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 4387#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 4386#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 4385#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 4360#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 4361#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 4374#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 4358#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 4356#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 4357#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 4283#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 4284#L202 assume 4352 == ssl3_connect_~s__state~0#1; 4259#L203 assume !(ssl3_connect_~num1~0#1 > 0); 4261#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4290#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4428#L577 ssl3_connect_~skip~0#1 := 0; 4427#L106-1 assume !false; 4426#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4379#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4314#L110 [2022-07-23 14:36:52,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,084 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-07-23 14:36:52,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732250319] [2022-07-23 14:36:52,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,089 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,093 INFO L85 PathProgramCache]: Analyzing trace with hash 2021862629, now seen corresponding path program 1 times [2022-07-23 14:36:52,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336794861] [2022-07-23 14:36:52,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,142 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-23 14:36:52,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336794861] [2022-07-23 14:36:52,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336794861] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,142 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899019165] [2022-07-23 14:36:52,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,143 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,143 INFO L87 Difference]: Start difference. First operand 222 states and 329 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 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-23 14:36:52,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,236 INFO L93 Difference]: Finished difference Result 265 states and 378 transitions. [2022-07-23 14:36:52,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 265 states and 378 transitions. [2022-07-23 14:36:52,238 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-07-23 14:36:52,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 265 states to 265 states and 378 transitions. [2022-07-23 14:36:52,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 265 [2022-07-23 14:36:52,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 265 [2022-07-23 14:36:52,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 265 states and 378 transitions. [2022-07-23 14:36:52,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,240 INFO L369 hiAutomatonCegarLoop]: Abstraction has 265 states and 378 transitions. [2022-07-23 14:36:52,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states and 378 transitions. [2022-07-23 14:36:52,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 262. [2022-07-23 14:36:52,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 262 states have (on average 1.4274809160305344) internal successors, (374), 261 states have internal predecessors, (374), 0 states have call successors, (0), 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-23 14:36:52,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 374 transitions. [2022-07-23 14:36:52,244 INFO L392 hiAutomatonCegarLoop]: Abstraction has 262 states and 374 transitions. [2022-07-23 14:36:52,245 INFO L374 stractBuchiCegarLoop]: Abstraction has 262 states and 374 transitions. [2022-07-23 14:36:52,245 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-23 14:36:52,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 262 states and 374 transitions. [2022-07-23 14:36:52,245 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2022-07-23 14:36:52,246 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,246 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,248 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,248 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 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, 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-23 14:36:52,248 INFO L752 eck$LassoCheckResult]: Stem: 4834#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4763#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4715#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4716#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4821#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4811#L106-1 assume !false; 4879#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4877#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4806#L110 [2022-07-23 14:36:52,249 INFO L754 eck$LassoCheckResult]: Loop: 4806#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4807#L215 ssl3_connect_~s__server~0#1 := 0; 4799#L220 assume 0 != ssl3_connect_~cb~0#1; 4770#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4771#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 4748#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4774#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4775#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4899#L577 ssl3_connect_~skip~0#1 := 0; 4897#L106-1 assume !false; 4895#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4893#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4892#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4890#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4888#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4749#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4750#L124 assume 4368 == ssl3_connect_~s__state~0#1; 4781#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 4728#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4729#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4718#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 4719#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4957#L577 ssl3_connect_~skip~0#1 := 0; 4956#L106-1 assume !false; 4840#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4832#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4777#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4778#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4788#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4883#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4815#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4816#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4839#L130 assume 4384 == ssl3_connect_~s__state~0#1; 4836#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 4812#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4768#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4769#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4796#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 4739#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4971#L577 ssl3_connect_~skip~0#1 := 0; 4970#L106-1 assume !false; 4969#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4968#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4967#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4966#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4965#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4964#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4962#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4850#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4851#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4864#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4855#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 4856#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 4849#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 4847#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 4848#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 4863#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 4860#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 4861#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 4862#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 4868#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 4869#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 4870#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 4871#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 4881#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 4857#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 4858#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 4859#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 4880#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 4854#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 4852#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 4853#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 4772#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 4773#L202 assume 4352 == ssl3_connect_~s__state~0#1; 4751#L203 assume !(ssl3_connect_~num1~0#1 > 0); 4753#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4776#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4872#L577 ssl3_connect_~skip~0#1 := 0; 4867#L106-1 assume !false; 4866#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4865#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4806#L110 [2022-07-23 14:36:52,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,249 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-07-23 14:36:52,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436761822] [2022-07-23 14:36:52,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,255 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,262 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1379618329, now seen corresponding path program 1 times [2022-07-23 14:36:52,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362022188] [2022-07-23 14:36:52,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,305 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-23 14:36:52,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362022188] [2022-07-23 14:36:52,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362022188] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584259504] [2022-07-23 14:36:52,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,306 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,306 INFO L87 Difference]: Start difference. First operand 262 states and 374 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 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-23 14:36:52,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,369 INFO L93 Difference]: Finished difference Result 285 states and 404 transitions. [2022-07-23 14:36:52,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 285 states and 404 transitions. [2022-07-23 14:36:52,370 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2022-07-23 14:36:52,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 285 states to 285 states and 404 transitions. [2022-07-23 14:36:52,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 285 [2022-07-23 14:36:52,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 285 [2022-07-23 14:36:52,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 285 states and 404 transitions. [2022-07-23 14:36:52,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,372 INFO L369 hiAutomatonCegarLoop]: Abstraction has 285 states and 404 transitions. [2022-07-23 14:36:52,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states and 404 transitions. [2022-07-23 14:36:52,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 281. [2022-07-23 14:36:52,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 281 states have (on average 1.416370106761566) internal successors, (398), 280 states have internal predecessors, (398), 0 states have call successors, (0), 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-23 14:36:52,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 398 transitions. [2022-07-23 14:36:52,376 INFO L392 hiAutomatonCegarLoop]: Abstraction has 281 states and 398 transitions. [2022-07-23 14:36:52,376 INFO L374 stractBuchiCegarLoop]: Abstraction has 281 states and 398 transitions. [2022-07-23 14:36:52,376 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-23 14:36:52,376 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 281 states and 398 transitions. [2022-07-23 14:36:52,377 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2022-07-23 14:36:52,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,377 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,377 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,378 INFO L752 eck$LassoCheckResult]: Stem: 5388#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5316#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5268#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5269#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 5374#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5366#L106-1 assume !false; 5440#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5439#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5360#L110 [2022-07-23 14:36:52,378 INFO L754 eck$LassoCheckResult]: Loop: 5360#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 5361#L215 ssl3_connect_~s__server~0#1 := 0; 5352#L220 assume 0 != ssl3_connect_~cb~0#1; 5325#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 5326#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 5301#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5329#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 5330#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5353#L577 ssl3_connect_~skip~0#1 := 0; 5354#L106-1 assume !false; 5386#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5395#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5333#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5334#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5342#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5302#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5303#L124 assume 4368 == ssl3_connect_~s__state~0#1; 5336#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 5281#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5282#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5271#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 5272#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5478#L577 ssl3_connect_~skip~0#1 := 0; 5477#L106-1 assume !false; 5471#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5469#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5467#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5465#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5463#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5461#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5459#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5393#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5394#L130 assume 4384 == ssl3_connect_~s__state~0#1; 5391#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 5367#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5323#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5324#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5350#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 5472#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5470#L577 ssl3_connect_~skip~0#1 := 0; 5468#L106-1 assume !false; 5466#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5464#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5462#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5460#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5458#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5457#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5456#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5455#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5343#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5344#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5293#L136 assume 4400 == ssl3_connect_~s__state~0#1; 5294#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5337#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5292#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5319#L577 ssl3_connect_~skip~0#1 := 0; 5529#L106-1 assume !false; 5528#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5384#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5385#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5396#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5376#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5377#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5399#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5526#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5525#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5524#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5523#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 5522#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 5521#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 5520#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 5519#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 5518#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 5517#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 5516#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 5515#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 5514#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 5513#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 5448#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 5436#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 5437#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 5444#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 5443#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 5442#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 5441#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 5409#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 5407#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 5408#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 5327#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 5328#L202 assume 4352 == ssl3_connect_~s__state~0#1; 5304#L203 assume !(ssl3_connect_~num1~0#1 > 0); 5306#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5335#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5431#L577 ssl3_connect_~skip~0#1 := 0; 5426#L106-1 assume !false; 5425#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5424#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5360#L110 [2022-07-23 14:36:52,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,378 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-07-23 14:36:52,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124381317] [2022-07-23 14:36:52,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,382 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,386 INFO L85 PathProgramCache]: Analyzing trace with hash 181889341, now seen corresponding path program 1 times [2022-07-23 14:36:52,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783825191] [2022-07-23 14:36:52,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,404 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-23 14:36:52,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783825191] [2022-07-23 14:36:52,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783825191] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806927886] [2022-07-23 14:36:52,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,405 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,406 INFO L87 Difference]: Start difference. First operand 281 states and 398 transitions. cyclomatic complexity: 118 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-23 14:36:52,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,483 INFO L93 Difference]: Finished difference Result 305 states and 428 transitions. [2022-07-23 14:36:52,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,485 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 305 states and 428 transitions. [2022-07-23 14:36:52,486 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-07-23 14:36:52,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 305 states to 305 states and 428 transitions. [2022-07-23 14:36:52,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 305 [2022-07-23 14:36:52,488 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 305 [2022-07-23 14:36:52,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 305 states and 428 transitions. [2022-07-23 14:36:52,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,488 INFO L369 hiAutomatonCegarLoop]: Abstraction has 305 states and 428 transitions. [2022-07-23 14:36:52,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states and 428 transitions. [2022-07-23 14:36:52,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 302. [2022-07-23 14:36:52,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 302 states have (on average 1.403973509933775) internal successors, (424), 301 states have internal predecessors, (424), 0 states have call successors, (0), 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-23 14:36:52,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 424 transitions. [2022-07-23 14:36:52,492 INFO L392 hiAutomatonCegarLoop]: Abstraction has 302 states and 424 transitions. [2022-07-23 14:36:52,492 INFO L374 stractBuchiCegarLoop]: Abstraction has 302 states and 424 transitions. [2022-07-23 14:36:52,492 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-23 14:36:52,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 302 states and 424 transitions. [2022-07-23 14:36:52,493 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2022-07-23 14:36:52,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,493 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,494 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,494 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,494 INFO L752 eck$LassoCheckResult]: Stem: 5984#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5908#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5860#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5861#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 5966#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5958#L106-1 assume !false; 6029#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6025#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5953#L110 [2022-07-23 14:36:52,494 INFO L754 eck$LassoCheckResult]: Loop: 5953#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 5954#L215 ssl3_connect_~s__server~0#1 := 0; 5946#L220 assume 0 != ssl3_connect_~cb~0#1; 5917#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 5918#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 5893#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5921#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 5922#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6150#L577 ssl3_connect_~skip~0#1 := 0; 6148#L106-1 assume !false; 6146#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6144#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5923#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5924#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5936#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6138#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5996#L124 assume 4368 == ssl3_connect_~s__state~0#1; 5928#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 5873#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5874#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5863#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 5864#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5911#L577 ssl3_connect_~skip~0#1 := 0; 5947#L106-1 assume !false; 5982#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5980#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5981#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6140#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5971#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5894#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5895#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5961#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5988#L130 assume 4384 == ssl3_connect_~s__state~0#1; 5987#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 5959#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5915#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5916#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5944#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 5983#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6124#L577 ssl3_connect_~skip~0#1 := 0; 6123#L106-1 assume !false; 6122#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6121#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6120#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6119#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6117#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6116#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6109#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6089#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5937#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5938#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5979#L136 assume 4400 == ssl3_connect_~s__state~0#1; 5929#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5930#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5933#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6064#L577 ssl3_connect_~skip~0#1 := 0; 6062#L106-1 assume !false; 6060#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6059#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6058#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6056#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6055#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6053#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6051#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6049#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6047#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 6046#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 6044#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 6042#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6038#L142 assume 4416 == ssl3_connect_~s__state~0#1; 5967#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 5890#L335 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 5891#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 5905#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 5884#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6088#L577 ssl3_connect_~skip~0#1 := 0; 6085#L106-1 assume !false; 6082#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6039#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6040#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5989#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5990#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6137#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6160#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6159#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6158#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 6157#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 6156#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 6155#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6154#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 6151#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 6149#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 6147#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 6145#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 6143#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 6142#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 6141#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 6139#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 6022#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 6023#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 6024#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 6004#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 6005#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 6006#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 6026#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 6001#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 5999#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6000#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 5919#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 5920#L202 assume 4352 == ssl3_connect_~s__state~0#1; 5896#L203 assume !(ssl3_connect_~num1~0#1 > 0); 5898#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5927#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6030#L577 ssl3_connect_~skip~0#1 := 0; 6028#L106-1 assume !false; 6018#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6017#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5953#L110 [2022-07-23 14:36:52,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,495 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-07-23 14:36:52,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807654911] [2022-07-23 14:36:52,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,501 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,504 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,505 INFO L85 PathProgramCache]: Analyzing trace with hash 126766773, now seen corresponding path program 1 times [2022-07-23 14:36:52,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982381250] [2022-07-23 14:36:52,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,525 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-07-23 14:36:52,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982381250] [2022-07-23 14:36:52,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982381250] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,525 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,525 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111944457] [2022-07-23 14:36:52,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,526 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,526 INFO L87 Difference]: Start difference. First operand 302 states and 424 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 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-23 14:36:52,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,541 INFO L93 Difference]: Finished difference Result 594 states and 832 transitions. [2022-07-23 14:36:52,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,541 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 594 states and 832 transitions. [2022-07-23 14:36:52,544 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2022-07-23 14:36:52,546 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 594 states to 594 states and 832 transitions. [2022-07-23 14:36:52,546 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 594 [2022-07-23 14:36:52,546 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 594 [2022-07-23 14:36:52,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 594 states and 832 transitions. [2022-07-23 14:36:52,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,547 INFO L369 hiAutomatonCegarLoop]: Abstraction has 594 states and 832 transitions. [2022-07-23 14:36:52,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states and 832 transitions. [2022-07-23 14:36:52,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 594. [2022-07-23 14:36:52,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 594 states, 594 states have (on average 1.4006734006734007) internal successors, (832), 593 states have internal predecessors, (832), 0 states have call successors, (0), 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-23 14:36:52,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 594 states to 594 states and 832 transitions. [2022-07-23 14:36:52,553 INFO L392 hiAutomatonCegarLoop]: Abstraction has 594 states and 832 transitions. [2022-07-23 14:36:52,553 INFO L374 stractBuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2022-07-23 14:36:52,553 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-23 14:36:52,553 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 594 states and 832 transitions. [2022-07-23 14:36:52,555 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2022-07-23 14:36:52,555 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,555 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,555 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,556 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,556 INFO L752 eck$LassoCheckResult]: Stem: 6893#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6811#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6762#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6763#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 6875#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6863#L106-1 assume !false; 6889#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6888#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6857#L110 [2022-07-23 14:36:52,556 INFO L754 eck$LassoCheckResult]: Loop: 6857#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 6858#L215 ssl3_connect_~s__server~0#1 := 0; 6846#L220 assume 0 != ssl3_connect_~cb~0#1; 6847#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 7321#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 6867#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6868#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 7308#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7306#L577 ssl3_connect_~skip~0#1 := 0; 7304#L106-1 assume !false; 7302#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7300#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7298#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7296#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7294#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7292#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6992#L124 assume 4368 == ssl3_connect_~s__state~0#1; 6829#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 6775#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6776#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6765#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 6766#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6973#L577 ssl3_connect_~skip~0#1 := 0; 6971#L106-1 assume !false; 6969#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6967#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6965#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6963#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6961#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6959#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6957#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6955#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6924#L130 assume 4384 == ssl3_connect_~s__state~0#1; 6895#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 6864#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6865#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 7274#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 7272#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 7263#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7261#L577 ssl3_connect_~skip~0#1 := 0; 7259#L106-1 assume !false; 7257#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7255#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7253#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7251#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7249#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7247#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7245#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7243#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7221#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7217#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7216#L136 assume 4400 == ssl3_connect_~s__state~0#1; 6830#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 6831#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 6834#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7341#L577 ssl3_connect_~skip~0#1 := 0; 7340#L106-1 assume !false; 7339#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7338#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7337#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7336#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7335#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7334#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7333#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7332#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7330#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7328#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7326#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7324#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6989#L142 assume 4416 == ssl3_connect_~s__state~0#1; 6987#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 7073#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 7072#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 6890#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 6786#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6948#L577 ssl3_connect_~skip~0#1 := 0; 6946#L106-1 assume !false; 6945#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6944#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6942#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6941#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6939#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6940#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7103#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7101#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7099#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7097#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7095#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7093#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 7091#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 7089#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 7088#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 7087#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 7086#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 7085#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 7084#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 7080#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 7079#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 7078#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 7062#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 7063#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 7021#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 7018#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 7019#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 7069#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 6997#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 6994#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6996#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 6820#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 6821#L202 assume 4352 == ssl3_connect_~s__state~0#1; 6798#L203 assume !(ssl3_connect_~num1~0#1 > 0); 6800#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6828#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6947#L577 ssl3_connect_~skip~0#1 := 0; 6917#L106-1 assume !false; 6918#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6911#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6857#L110 [2022-07-23 14:36:52,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,556 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-07-23 14:36:52,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218660474] [2022-07-23 14:36:52,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,560 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,563 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,566 INFO L85 PathProgramCache]: Analyzing trace with hash 2055039475, now seen corresponding path program 1 times [2022-07-23 14:36:52,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940147703] [2022-07-23 14:36:52,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,595 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2022-07-23 14:36:52,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940147703] [2022-07-23 14:36:52,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940147703] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,596 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,596 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759541868] [2022-07-23 14:36:52,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,597 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,598 INFO L87 Difference]: Start difference. First operand 594 states and 832 transitions. cyclomatic complexity: 239 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-23 14:36:52,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,667 INFO L93 Difference]: Finished difference Result 646 states and 894 transitions. [2022-07-23 14:36:52,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,667 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 894 transitions. [2022-07-23 14:36:52,670 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-07-23 14:36:52,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 646 states and 894 transitions. [2022-07-23 14:36:52,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 646 [2022-07-23 14:36:52,673 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 646 [2022-07-23 14:36:52,673 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 894 transitions. [2022-07-23 14:36:52,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,674 INFO L369 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-07-23 14:36:52,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 894 transitions. [2022-07-23 14:36:52,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 640. [2022-07-23 14:36:52,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 640 states, 640 states have (on average 1.3875) internal successors, (888), 639 states have internal predecessors, (888), 0 states have call successors, (0), 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-23 14:36:52,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 888 transitions. [2022-07-23 14:36:52,681 INFO L392 hiAutomatonCegarLoop]: Abstraction has 640 states and 888 transitions. [2022-07-23 14:36:52,681 INFO L374 stractBuchiCegarLoop]: Abstraction has 640 states and 888 transitions. [2022-07-23 14:36:52,681 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-23 14:36:52,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 640 states and 888 transitions. [2022-07-23 14:36:52,683 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 630 [2022-07-23 14:36:52,683 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,683 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,684 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,684 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,684 INFO L752 eck$LassoCheckResult]: Stem: 8142#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 8057#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 8008#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8009#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 8122#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8110#L106-1 assume !false; 8594#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8593#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8103#L110 [2022-07-23 14:36:52,685 INFO L754 eck$LassoCheckResult]: Loop: 8103#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 8104#L215 ssl3_connect_~s__server~0#1 := 0; 8146#L220 assume 0 != ssl3_connect_~cb~0#1; 8063#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 8064#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 8114#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8115#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 8524#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8522#L577 ssl3_connect_~skip~0#1 := 0; 8520#L106-1 assume !false; 8518#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8516#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8514#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8513#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8512#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8511#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8509#L124 assume 4368 == ssl3_connect_~s__state~0#1; 8074#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 8022#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8023#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8011#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 8012#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8227#L577 ssl3_connect_~skip~0#1 := 0; 8225#L106-1 assume !false; 8223#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8221#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8219#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8217#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8215#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8213#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8211#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8209#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8171#L130 assume 4384 == ssl3_connect_~s__state~0#1; 8144#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 8111#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8112#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8596#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 8597#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 8636#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8635#L577 ssl3_connect_~skip~0#1 := 0; 8634#L106-1 assume !false; 8633#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8632#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8631#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8630#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8629#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8628#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8627#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8626#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8625#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8624#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8623#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 8622#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 8621#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 8620#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 8619#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 8618#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 8617#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 8616#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 8615#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 8614#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 8613#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 8612#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 8611#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 8610#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 8609#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 8608#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 8607#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 8606#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 8605#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 8604#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 8243#L196 assume 4560 == ssl3_connect_~s__state~0#1; 8135#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 8134#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 8099#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 8100#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 8108#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8598#L577 ssl3_connect_~skip~0#1 := 0; 8463#L106-1 assume !false; 8464#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8523#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8521#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8519#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8517#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8515#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8507#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8508#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8569#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8568#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8567#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 8566#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 8565#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 8564#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 8563#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 8562#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 8561#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 8560#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 8559#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 8558#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 8557#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 8556#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 8555#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 8554#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 8553#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 8552#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 8551#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 8550#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 8549#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 8548#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 8547#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 8546#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 8245#L202 assume 4352 == ssl3_connect_~s__state~0#1; 8045#L203 assume !(ssl3_connect_~num1~0#1 > 0); 8047#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8073#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8059#L577 ssl3_connect_~skip~0#1 := 0; 8164#L106-1 assume !false; 8165#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8158#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8103#L110 [2022-07-23 14:36:52,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,685 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-07-23 14:36:52,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636176101] [2022-07-23 14:36:52,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,689 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1649713551, now seen corresponding path program 1 times [2022-07-23 14:36:52,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18581698] [2022-07-23 14:36:52,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,711 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-23 14:36:52,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18581698] [2022-07-23 14:36:52,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18581698] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384359375] [2022-07-23 14:36:52,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,712 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,713 INFO L87 Difference]: Start difference. First operand 640 states and 888 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:36:52,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,725 INFO L93 Difference]: Finished difference Result 1144 states and 1608 transitions. [2022-07-23 14:36:52,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1144 states and 1608 transitions. [2022-07-23 14:36:52,730 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2022-07-23 14:36:52,734 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1144 states to 1144 states and 1608 transitions. [2022-07-23 14:36:52,734 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1144 [2022-07-23 14:36:52,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1144 [2022-07-23 14:36:52,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1144 states and 1608 transitions. [2022-07-23 14:36:52,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,736 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2022-07-23 14:36:52,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states and 1608 transitions. [2022-07-23 14:36:52,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 1144. [2022-07-23 14:36:52,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1144 states have (on average 1.4055944055944056) internal successors, (1608), 1143 states have internal predecessors, (1608), 0 states have call successors, (0), 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-23 14:36:52,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1608 transitions. [2022-07-23 14:36:52,749 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2022-07-23 14:36:52,749 INFO L374 stractBuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2022-07-23 14:36:52,749 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-23 14:36:52,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1608 transitions. [2022-07-23 14:36:52,753 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2022-07-23 14:36:52,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,754 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,754 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,754 INFO L752 eck$LassoCheckResult]: Stem: 9927#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9849#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 9798#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 9799#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 9909#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 9900#L106-1 assume !false; 10465#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10464#L109 assume 12292 == ssl3_connect_~s__state~0#1; 10260#L110 [2022-07-23 14:36:52,755 INFO L754 eck$LassoCheckResult]: Loop: 10260#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 9985#L215 ssl3_connect_~s__server~0#1 := 0; 10463#L220 assume 0 != ssl3_connect_~cb~0#1; 10462#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 10460#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 10458#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 10456#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 10451#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10450#L577 ssl3_connect_~skip~0#1 := 0; 10449#L106-1 assume !false; 10448#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10447#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 10446#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 10445#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10443#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10200#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10096#L124 assume 4368 == ssl3_connect_~s__state~0#1; 9867#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 9811#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 9812#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 9801#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 9802#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10039#L577 ssl3_connect_~skip~0#1 := 0; 10040#L106-1 assume !false; 10031#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10032#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 10023#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 10024#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10015#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10016#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10007#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10008#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9962#L130 assume 4384 == ssl3_connect_~s__state~0#1; 9930#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 9901#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 9902#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 10440#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 10439#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 10433#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10432#L577 ssl3_connect_~skip~0#1 := 0; 10431#L106-1 assume !false; 10430#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10429#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 10426#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 10424#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10423#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10422#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10421#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10419#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10418#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10412#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 10410#L136 assume 4400 == ssl3_connect_~s__state~0#1; 10192#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 10405#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 10393#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10391#L577 ssl3_connect_~skip~0#1 := 0; 10389#L106-1 assume !false; 10387#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10385#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 10383#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 10381#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10380#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10378#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10376#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10374#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10373#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10372#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 10371#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 10369#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 10368#L142 assume 4416 == ssl3_connect_~s__state~0#1; 10183#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 10361#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 10359#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 10357#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 10345#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10343#L577 ssl3_connect_~skip~0#1 := 0; 10341#L106-1 assume !false; 10339#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10337#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 10335#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 10333#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10331#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10275#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10273#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10272#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10271#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10269#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 10267#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 10255#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 10253#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 10252#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 10251#L148 assume 4432 == ssl3_connect_~s__state~0#1; 10175#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 10238#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 10214#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 9993#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9992#L577 ssl3_connect_~skip~0#1 := 0; 9990#L106-1 assume !false; 9989#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9988#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9987#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9984#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9986#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10202#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10203#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10444#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9968#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 9963#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 9964#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 10231#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 10230#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 10229#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 10228#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 10227#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 10223#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 10224#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 10226#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 10167#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 10168#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 10159#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 10160#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 10149#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 10150#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 10235#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 10237#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 10246#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 10249#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 10322#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 10286#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 10280#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 10279#L202 assume 4352 == ssl3_connect_~s__state~0#1; 10278#L203 assume !(ssl3_connect_~num1~0#1 > 0); 10276#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 10264#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10263#L577 ssl3_connect_~skip~0#1 := 0; 10262#L106-1 assume !false; 10261#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10259#L109 assume 12292 == ssl3_connect_~s__state~0#1; 10260#L110 [2022-07-23 14:36:52,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,755 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-07-23 14:36:52,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489050833] [2022-07-23 14:36:52,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,759 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,762 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1310020069, now seen corresponding path program 1 times [2022-07-23 14:36:52,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809258399] [2022-07-23 14:36:52,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,784 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2022-07-23 14:36:52,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809258399] [2022-07-23 14:36:52,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809258399] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524860989] [2022-07-23 14:36:52,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,785 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,786 INFO L87 Difference]: Start difference. First operand 1144 states and 1608 transitions. cyclomatic complexity: 466 Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 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-23 14:36:52,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:52,863 INFO L93 Difference]: Finished difference Result 1256 states and 1744 transitions. [2022-07-23 14:36:52,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:52,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1256 states and 1744 transitions. [2022-07-23 14:36:52,886 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2022-07-23 14:36:52,890 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1256 states to 1256 states and 1744 transitions. [2022-07-23 14:36:52,890 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1256 [2022-07-23 14:36:52,891 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1256 [2022-07-23 14:36:52,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1256 states and 1744 transitions. [2022-07-23 14:36:52,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:52,892 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1256 states and 1744 transitions. [2022-07-23 14:36:52,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states and 1744 transitions. [2022-07-23 14:36:52,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 1244. [2022-07-23 14:36:52,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1244 states, 1244 states have (on average 1.3890675241157557) internal successors, (1728), 1243 states have internal predecessors, (1728), 0 states have call successors, (0), 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-23 14:36:52,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1244 states to 1244 states and 1728 transitions. [2022-07-23 14:36:52,905 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2022-07-23 14:36:52,905 INFO L374 stractBuchiCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2022-07-23 14:36:52,905 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-23 14:36:52,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1244 states and 1728 transitions. [2022-07-23 14:36:52,909 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1234 [2022-07-23 14:36:52,909 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:52,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:52,911 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,911 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:52,911 INFO L752 eck$LassoCheckResult]: Stem: 12332#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 12253#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 12204#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 12205#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 12311#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 12302#L106-1 assume !false; 13246#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13244#L109 assume 12292 == ssl3_connect_~s__state~0#1; 12296#L110 [2022-07-23 14:36:52,911 INFO L754 eck$LassoCheckResult]: Loop: 12296#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 12297#L215 ssl3_connect_~s__server~0#1 := 0; 12288#L220 assume 0 != ssl3_connect_~cb~0#1; 12260#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 12261#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 12238#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 12306#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 13155#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13153#L577 ssl3_connect_~skip~0#1 := 0; 13151#L106-1 assume !false; 13149#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13148#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 13126#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 13124#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13122#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13118#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 12522#L124 assume 4368 == ssl3_connect_~s__state~0#1; 12521#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 12520#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 12469#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 12519#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 12455#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12456#L577 ssl3_connect_~skip~0#1 := 0; 12443#L106-1 assume !false; 12444#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12435#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 12436#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 12427#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 12428#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 12419#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 12420#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 12411#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 12412#L130 assume 4384 == ssl3_connect_~s__state~0#1; 12334#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 12303#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 12304#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 12492#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 12493#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 13099#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13097#L577 ssl3_connect_~skip~0#1 := 0; 13095#L106-1 assume !false; 13093#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13091#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 13089#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 13087#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13085#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13084#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 13083#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13080#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13079#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13078#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 12965#L136 assume 4400 == ssl3_connect_~s__state~0#1; 12962#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 12963#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 13442#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13441#L577 ssl3_connect_~skip~0#1 := 0; 13440#L106-1 assume !false; 13439#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13438#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 13437#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 13436#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13435#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13434#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 13433#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13432#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13431#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13430#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 12229#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 12230#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 12245#L142 assume 4416 == ssl3_connect_~s__state~0#1; 12312#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 12235#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 12236#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 12250#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 13415#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13413#L577 ssl3_connect_~skip~0#1 := 0; 13411#L106-1 assume !false; 13409#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13407#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 13405#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 13403#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13401#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13399#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 13397#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13395#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13392#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13390#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13388#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 13386#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 12319#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 12282#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 12283#L148 assume 4432 == ssl3_connect_~s__state~0#1; 12248#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 12249#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 12275#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 12336#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13368#L577 ssl3_connect_~skip~0#1 := 0; 13366#L106-1 assume !false; 13364#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13362#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 13360#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 13358#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13356#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13354#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 13352#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13350#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13348#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13346#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13344#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 13342#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 13336#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 13333#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 12246#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 12247#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 12308#L154 assume 4448 == ssl3_connect_~s__state~0#1; 12225#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 12226#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 12222#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 12223#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 12228#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12403#L577 ssl3_connect_~skip~0#1 := 0; 12401#L106-1 assume !false; 12398#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12397#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 12392#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 12393#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13115#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 12381#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 12382#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 12523#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 12502#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 12503#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13048#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 13047#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 13045#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 13043#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 13041#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 13039#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 13037#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 13035#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 13033#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 13031#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 13029#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 13027#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 13025#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 13023#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 13021#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 13018#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 13016#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 13014#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 13012#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 13010#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 13005#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 13006#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 13009#L202 assume 4352 == ssl3_connect_~s__state~0#1; 13082#L203 assume !(ssl3_connect_~num1~0#1 > 0); 13075#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13066#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12402#L577 ssl3_connect_~skip~0#1 := 0; 12354#L106-1 assume !false; 12355#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12348#L109 assume 12292 == ssl3_connect_~s__state~0#1; 12296#L110 [2022-07-23 14:36:52,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,912 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-07-23 14:36:52,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303111347] [2022-07-23 14:36:52,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,916 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:52,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:52,918 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:52,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:52,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1523374702, now seen corresponding path program 1 times [2022-07-23 14:36:52,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:52,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435544790] [2022-07-23 14:36:52,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:52,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:52,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:52,942 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-07-23 14:36:52,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:52,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435544790] [2022-07-23 14:36:52,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435544790] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:52,943 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:52,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:52,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714486796] [2022-07-23 14:36:52,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:52,943 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:52,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:52,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:52,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:52,944 INFO L87 Difference]: Start difference. First operand 1244 states and 1728 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:36:53,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:53,022 INFO L93 Difference]: Finished difference Result 1364 states and 1868 transitions. [2022-07-23 14:36:53,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:53,023 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1364 states and 1868 transitions. [2022-07-23 14:36:53,029 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1354 [2022-07-23 14:36:53,033 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1364 states to 1364 states and 1868 transitions. [2022-07-23 14:36:53,034 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1364 [2022-07-23 14:36:53,034 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1364 [2022-07-23 14:36:53,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1364 states and 1868 transitions. [2022-07-23 14:36:53,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:53,036 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1364 states and 1868 transitions. [2022-07-23 14:36:53,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1364 states and 1868 transitions. [2022-07-23 14:36:53,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1364 to 1356. [2022-07-23 14:36:53,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1356 states, 1356 states have (on average 1.3716814159292035) internal successors, (1860), 1355 states have internal predecessors, (1860), 0 states have call successors, (0), 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-23 14:36:53,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 1860 transitions. [2022-07-23 14:36:53,050 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2022-07-23 14:36:53,051 INFO L374 stractBuchiCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2022-07-23 14:36:53,051 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-23 14:36:53,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1356 states and 1860 transitions. [2022-07-23 14:36:53,055 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1346 [2022-07-23 14:36:53,055 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:53,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:53,056 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,056 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,056 INFO L752 eck$LassoCheckResult]: Stem: 14954#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 14870#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 14818#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 14819#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 14931#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 14921#L106-1 assume !false; 15928#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 15926#L109 assume 12292 == ssl3_connect_~s__state~0#1; 14916#L110 [2022-07-23 14:36:53,057 INFO L754 eck$LassoCheckResult]: Loop: 14916#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 14917#L215 ssl3_connect_~s__server~0#1 := 0; 14909#L220 assume 0 != ssl3_connect_~cb~0#1; 14877#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 14878#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 14852#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 14881#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 14882#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14872#L577 ssl3_connect_~skip~0#1 := 0; 14910#L106-1 assume !false; 14949#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14962#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16151#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16085#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16086#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14853#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14854#L124 assume 4368 == ssl3_connect_~s__state~0#1; 14889#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 14831#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 14832#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 14821#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 14822#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16152#L577 ssl3_connect_~skip~0#1 := 0; 16138#L106-1 assume !false; 16137#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16136#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16135#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16134#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16133#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16132#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16131#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16130#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14970#L130 assume 4384 == ssl3_connect_~s__state~0#1; 14971#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 14922#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 14923#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 15867#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 14951#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 14952#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 15951#L577 ssl3_connect_~skip~0#1 := 0; 15949#L106-1 assume !false; 15947#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 15945#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 15942#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 15937#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 15935#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 15933#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 15931#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 15930#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 15929#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 15927#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 15536#L136 assume 4400 == ssl3_connect_~s__state~0#1; 15533#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 15534#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 15993#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 15988#L577 ssl3_connect_~skip~0#1 := 0; 15986#L106-1 assume !false; 15984#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 15982#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 15980#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 15978#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 15976#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 15974#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 15972#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 15957#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 15952#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 15950#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 15948#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 15946#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 15862#L142 assume 4416 == ssl3_connect_~s__state~0#1; 15859#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 14849#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 14850#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 14867#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 14950#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 15919#L577 ssl3_connect_~skip~0#1 := 0; 15918#L106-1 assume !false; 15916#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 15914#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 15910#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 15907#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 15908#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 15903#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 15904#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 15897#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 15898#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 15893#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 15894#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 15886#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 15887#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 15876#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 15877#L148 assume 4432 == ssl3_connect_~s__state~0#1; 14865#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 14866#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 14893#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 14963#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16050#L577 ssl3_connect_~skip~0#1 := 0; 16049#L106-1 assume !false; 16048#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16047#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16046#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16045#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16044#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16043#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16042#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16041#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16040#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16039#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16035#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16029#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16027#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 16025#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16023#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 16021#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 15496#L154 assume 4448 == ssl3_connect_~s__state~0#1; 15495#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 15494#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 14836#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 14838#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 14841#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 15008#L577 ssl3_connect_~skip~0#1 := 0; 15006#L106-1 assume !false; 15004#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 15001#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14997#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14998#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14992#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14988#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14989#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14980#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14978#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14972#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14973#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 15537#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 15538#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 15860#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 15861#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 15870#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 15670#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 15671#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 16078#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 16079#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 14935#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 14936#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 15626#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 15627#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 14858#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 14860#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 14941#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 15628#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 15629#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 16103#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 16100#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 14908#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 15285#L202 assume 4352 == ssl3_connect_~s__state~0#1; 15281#L203 assume !(ssl3_connect_~num1~0#1 > 0); 14883#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 14884#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 15936#L577 ssl3_connect_~skip~0#1 := 0; 15934#L106-1 assume !false; 15932#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 15924#L109 assume 12292 == ssl3_connect_~s__state~0#1; 14916#L110 [2022-07-23 14:36:53,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,057 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-07-23 14:36:53,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595810453] [2022-07-23 14:36:53,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,061 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:53,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,064 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:53,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,064 INFO L85 PathProgramCache]: Analyzing trace with hash -629888364, now seen corresponding path program 1 times [2022-07-23 14:36:53,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329168463] [2022-07-23 14:36:53,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:53,091 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-07-23 14:36:53,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:53,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329168463] [2022-07-23 14:36:53,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329168463] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:53,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:53,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:53,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195573468] [2022-07-23 14:36:53,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:53,093 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:53,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:53,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:53,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:53,093 INFO L87 Difference]: Start difference. First operand 1356 states and 1860 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:36:53,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:53,186 INFO L93 Difference]: Finished difference Result 1492 states and 2020 transitions. [2022-07-23 14:36:53,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:53,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1492 states and 2020 transitions. [2022-07-23 14:36:53,193 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2022-07-23 14:36:53,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1492 states to 1492 states and 2020 transitions. [2022-07-23 14:36:53,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1492 [2022-07-23 14:36:53,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1492 [2022-07-23 14:36:53,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1492 states and 2020 transitions. [2022-07-23 14:36:53,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:53,200 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1492 states and 2020 transitions. [2022-07-23 14:36:53,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1492 states and 2020 transitions. [2022-07-23 14:36:53,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1492 to 1480. [2022-07-23 14:36:53,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1480 states have (on average 1.354054054054054) internal successors, (2004), 1479 states have internal predecessors, (2004), 0 states have call successors, (0), 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-23 14:36:53,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2004 transitions. [2022-07-23 14:36:53,216 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2022-07-23 14:36:53,216 INFO L374 stractBuchiCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2022-07-23 14:36:53,217 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-23 14:36:53,217 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1480 states and 2004 transitions. [2022-07-23 14:36:53,221 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1470 [2022-07-23 14:36:53,222 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:53,222 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:53,223 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,223 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,223 INFO L752 eck$LassoCheckResult]: Stem: 17808#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 17722#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 17672#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 17673#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 17785#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 17773#L106-1 assume !false; 18945#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18944#L109 assume 12292 == ssl3_connect_~s__state~0#1; 18827#L110 [2022-07-23 14:36:53,223 INFO L754 eck$LassoCheckResult]: Loop: 18827#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 17844#L215 ssl3_connect_~s__server~0#1 := 0; 18943#L220 assume 0 != ssl3_connect_~cb~0#1; 18942#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 18939#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 18936#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 18932#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 18922#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18920#L577 ssl3_connect_~skip~0#1 := 0; 18918#L106-1 assume !false; 18916#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18914#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 18912#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18910#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18908#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18906#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18847#L124 assume 4368 == ssl3_connect_~s__state~0#1; 17838#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 18884#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 18660#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 18883#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 18874#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18872#L577 ssl3_connect_~skip~0#1 := 0; 18870#L106-1 assume !false; 18868#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18866#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 18864#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18862#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18860#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18858#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18856#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 18855#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 17826#L130 assume 4384 == ssl3_connect_~s__state~0#1; 17827#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 18851#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 18427#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 18428#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 18849#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 18952#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18950#L577 ssl3_connect_~skip~0#1 := 0; 18948#L106-1 assume !false; 18845#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18843#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 18842#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18841#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18836#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18834#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18833#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 18810#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18804#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 18803#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 18627#L136 assume 4400 == ssl3_connect_~s__state~0#1; 17742#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 17743#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 17746#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19143#L577 ssl3_connect_~skip~0#1 := 0; 19142#L106-1 assume !false; 17814#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17803#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 17735#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 17736#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 17749#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 17793#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19063#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19077#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19074#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19071#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19068#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19065#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 18947#L142 assume 4416 == ssl3_connect_~s__state~0#1; 17788#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 17789#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 17718#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 17719#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 17805#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18757#L577 ssl3_connect_~skip~0#1 := 0; 18755#L106-1 assume !false; 18753#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18751#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 18749#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18747#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18745#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18743#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18741#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 18739#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18738#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 18737#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 18736#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 18733#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 18727#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 18725#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 18723#L148 assume 4432 == ssl3_connect_~s__state~0#1; 17716#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 17717#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 17745#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 18680#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18674#L577 ssl3_connect_~skip~0#1 := 0; 18672#L106-1 assume !false; 18670#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18668#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 18666#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18664#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18662#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18661#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18658#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 18656#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18653#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 18650#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 18644#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 18642#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 18640#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 18638#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 18636#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 18634#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 18632#L154 assume 4448 == ssl3_connect_~s__state~0#1; 18430#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 18625#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 17690#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 17692#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 17782#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19102#L577 ssl3_connect_~skip~0#1 := 0; 19100#L106-1 assume !false; 19098#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19096#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19094#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19092#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19085#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19082#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 17777#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 17778#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19101#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19099#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19097#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19095#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19093#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 19091#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 19084#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 19081#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 19079#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 19076#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 19073#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 19070#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 19067#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 17753#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 17754#L172 assume 4480 == ssl3_connect_~s__state~0#1; 17725#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 17683#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 17684#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 17693#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 17697#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18835#L577 ssl3_connect_~skip~0#1 := 0; 17857#L106-1 assume !false; 17855#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17852#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 17853#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18821#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18819#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18817#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18815#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 18813#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18811#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 17828#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 17829#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 18795#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 18794#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 18792#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 18791#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 18790#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 18789#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 18788#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 18787#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 18786#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 18785#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 18784#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 18783#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 18782#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 17896#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 17898#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 18135#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 18136#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 18137#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 18793#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 18769#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 18129#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 17786#L202 assume 4352 == ssl3_connect_~s__state~0#1; 17787#L203 assume !(ssl3_connect_~num1~0#1 > 0); 17739#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 17740#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17859#L577 ssl3_connect_~skip~0#1 := 0; 17860#L106-1 assume !false; 18829#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18826#L109 assume 12292 == ssl3_connect_~s__state~0#1; 18827#L110 [2022-07-23 14:36:53,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,224 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-07-23 14:36:53,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281138971] [2022-07-23 14:36:53,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,227 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:53,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,230 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:53,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1244571404, now seen corresponding path program 1 times [2022-07-23 14:36:53,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647138262] [2022-07-23 14:36:53,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:53,268 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2022-07-23 14:36:53,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:53,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647138262] [2022-07-23 14:36:53,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647138262] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:53,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:53,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:53,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061643054] [2022-07-23 14:36:53,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:53,269 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:53,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:53,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:53,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:53,270 INFO L87 Difference]: Start difference. First operand 1480 states and 2004 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:36:53,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:53,368 INFO L93 Difference]: Finished difference Result 1632 states and 2176 transitions. [2022-07-23 14:36:53,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:53,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1632 states and 2176 transitions. [2022-07-23 14:36:53,375 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2022-07-23 14:36:53,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1632 states to 1632 states and 2176 transitions. [2022-07-23 14:36:53,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1632 [2022-07-23 14:36:53,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1632 [2022-07-23 14:36:53,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1632 states and 2176 transitions. [2022-07-23 14:36:53,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:53,383 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2022-07-23 14:36:53,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states and 2176 transitions. [2022-07-23 14:36:53,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1624. [2022-07-23 14:36:53,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1624 states, 1624 states have (on average 1.3349753694581281) internal successors, (2168), 1623 states have internal predecessors, (2168), 0 states have call successors, (0), 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-23 14:36:53,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1624 states to 1624 states and 2168 transitions. [2022-07-23 14:36:53,400 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2022-07-23 14:36:53,400 INFO L374 stractBuchiCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2022-07-23 14:36:53,400 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-23 14:36:53,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1624 states and 2168 transitions. [2022-07-23 14:36:53,404 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1614 [2022-07-23 14:36:53,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:53,404 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:53,405 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,405 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,406 INFO L752 eck$LassoCheckResult]: Stem: 20929#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 20844#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 20790#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 20791#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 20904#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 20894#L106-1 assume !false; 21946#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21943#L109 assume 12292 == ssl3_connect_~s__state~0#1; 20888#L110 [2022-07-23 14:36:53,406 INFO L754 eck$LassoCheckResult]: Loop: 20888#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 20889#L215 ssl3_connect_~s__server~0#1 := 0; 20881#L220 assume 0 != ssl3_connect_~cb~0#1; 20851#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 20852#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 20827#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 20855#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 20856#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22053#L577 ssl3_connect_~skip~0#1 := 0; 22051#L106-1 assume !false; 22049#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22047#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22045#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22043#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22041#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22039#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 21416#L124 assume 4368 == ssl3_connect_~s__state~0#1; 21414#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 21412#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 21077#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 21409#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 21397#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 21395#L577 ssl3_connect_~skip~0#1 := 0; 21393#L106-1 assume !false; 21391#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21389#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 21387#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 21385#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 21383#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 21382#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 21381#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 21285#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 21028#L130 assume 4384 == ssl3_connect_~s__state~0#1; 20932#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 20895#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 20896#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 20957#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 20927#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 20928#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22157#L577 ssl3_connect_~skip~0#1 := 0; 22155#L106-1 assume !false; 22153#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22151#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22144#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22141#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22138#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22135#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22132#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22129#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22126#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 22123#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 22120#L136 assume 4400 == ssl3_connect_~s__state~0#1; 20863#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 20864#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 22060#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22059#L577 ssl3_connect_~skip~0#1 := 0; 22054#L106-1 assume !false; 22052#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22050#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22048#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22046#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22044#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22042#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22040#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22038#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22037#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 22036#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 22035#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 22034#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 22033#L142 assume 4416 == ssl3_connect_~s__state~0#1; 21646#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 22032#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 22031#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 22029#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 22012#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22001#L577 ssl3_connect_~skip~0#1 := 0; 21997#L106-1 assume !false; 21869#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21868#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 21866#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 21864#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 21863#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 21861#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 21859#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 21857#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 21856#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 21855#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 21854#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 21852#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 21851#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 21845#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 21843#L148 assume 4432 == ssl3_connect_~s__state~0#1; 21640#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 21840#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 21838#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 21809#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 21807#L577 ssl3_connect_~skip~0#1 := 0; 21805#L106-1 assume !false; 21803#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21801#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 21799#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 21797#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 21795#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 21793#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 21791#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 21789#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 21787#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 21785#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 21783#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 21781#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 21779#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 21777#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 21775#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 21774#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 21768#L154 assume 4448 == ssl3_connect_~s__state~0#1; 21634#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 21765#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 21762#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 21760#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 21748#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 21746#L577 ssl3_connect_~skip~0#1 := 0; 21744#L106-1 assume !false; 21742#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21740#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 21738#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 21736#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 21734#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 21732#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 21730#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 21728#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 21726#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 21724#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 21722#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 21720#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 21718#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 21716#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 21714#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 21709#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 21707#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 21705#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 21703#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 21702#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 21701#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 21626#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 21493#L172 assume 4480 == ssl3_connect_~s__state~0#1; 21331#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 21329#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 20811#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 20813#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 20887#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 21708#L577 ssl3_connect_~skip~0#1 := 0; 21706#L106-1 assume !false; 21704#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21673#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 21672#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 21671#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 21669#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 21670#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 21937#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 21936#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 21935#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 21934#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 21933#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 21932#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 21931#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 21930#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 21929#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 21928#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 21927#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 21926#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 21925#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 21924#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 21923#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 21922#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 21921#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 21920#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 21919#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 21918#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 21917#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 21916#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 21915#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 21914#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 21913#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 21187#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 21184#L202 assume 4352 == ssl3_connect_~s__state~0#1; 21180#L203 assume !(ssl3_connect_~num1~0#1 > 0); 21176#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 21161#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 21157#L577 ssl3_connect_~skip~0#1 := 0; 21153#L106-1 assume !false; 21150#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 21147#L109 assume 12292 == ssl3_connect_~s__state~0#1; 20888#L110 [2022-07-23 14:36:53,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,406 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-07-23 14:36:53,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000850212] [2022-07-23 14:36:53,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,410 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:53,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,413 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:53,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,413 INFO L85 PathProgramCache]: Analyzing trace with hash -2138057742, now seen corresponding path program 1 times [2022-07-23 14:36:53,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078732082] [2022-07-23 14:36:53,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:53,438 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2022-07-23 14:36:53,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:53,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078732082] [2022-07-23 14:36:53,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078732082] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:53,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:53,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:53,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075879582] [2022-07-23 14:36:53,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:53,440 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:53,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:53,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:53,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:53,440 INFO L87 Difference]: Start difference. First operand 1624 states and 2168 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 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-23 14:36:53,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:53,457 INFO L93 Difference]: Finished difference Result 3230 states and 4310 transitions. [2022-07-23 14:36:53,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:53,457 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3230 states and 4310 transitions. [2022-07-23 14:36:53,470 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2022-07-23 14:36:53,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3230 states to 3230 states and 4310 transitions. [2022-07-23 14:36:53,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3230 [2022-07-23 14:36:53,485 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3230 [2022-07-23 14:36:53,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3230 states and 4310 transitions. [2022-07-23 14:36:53,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:53,488 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2022-07-23 14:36:53,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3230 states and 4310 transitions. [2022-07-23 14:36:53,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3230 to 3230. [2022-07-23 14:36:53,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3230 states, 3230 states have (on average 1.3343653250773995) internal successors, (4310), 3229 states have internal predecessors, (4310), 0 states have call successors, (0), 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-23 14:36:53,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3230 states to 3230 states and 4310 transitions. [2022-07-23 14:36:53,529 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2022-07-23 14:36:53,529 INFO L374 stractBuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2022-07-23 14:36:53,529 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-23 14:36:53,529 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3230 states and 4310 transitions. [2022-07-23 14:36:53,537 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2022-07-23 14:36:53,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:53,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:53,538 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,538 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,538 INFO L752 eck$LassoCheckResult]: Stem: 25783#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 25698#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 25650#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 25651#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 25762#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 25752#L106-1 assume !false; 28520#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28518#L109 assume 12292 == ssl3_connect_~s__state~0#1; 25746#L110 [2022-07-23 14:36:53,539 INFO L754 eck$LassoCheckResult]: Loop: 25746#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 25747#L215 ssl3_connect_~s__server~0#1 := 0; 25790#L220 assume 0 != ssl3_connect_~cb~0#1; 28453#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 28449#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 28444#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 28438#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 28082#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28076#L577 ssl3_connect_~skip~0#1 := 0; 28070#L106-1 assume !false; 28064#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28058#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28052#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28047#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28043#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28040#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25910#L124 assume 4368 == ssl3_connect_~s__state~0#1; 25867#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 25908#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 25899#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 25898#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 25888#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25886#L577 ssl3_connect_~skip~0#1 := 0; 25884#L106-1 assume !false; 25882#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25880#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25878#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25875#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25876#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 26548#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 26546#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 26544#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25819#L130 assume 4384 == ssl3_connect_~s__state~0#1; 25820#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 26476#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 26469#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 26461#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 26462#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 27675#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27672#L577 ssl3_connect_~skip~0#1 := 0; 27665#L106-1 assume !false; 27662#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27658#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27651#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27648#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27645#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27642#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27639#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27636#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27633#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 27630#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 27627#L136 assume 4400 == ssl3_connect_~s__state~0#1; 26336#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 27624#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 27718#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27712#L577 ssl3_connect_~skip~0#1 := 0; 27710#L106-1 assume !false; 27708#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27706#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27704#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27702#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27700#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27698#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27696#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27694#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27692#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 27690#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 27688#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 27686#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 27683#L142 assume 4416 == ssl3_connect_~s__state~0#1; 26331#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 27671#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 27664#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 27660#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 27653#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27650#L577 ssl3_connect_~skip~0#1 := 0; 27647#L106-1 assume !false; 27644#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27641#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27638#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27635#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27632#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27629#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27626#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27617#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27613#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 27610#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 27607#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 27601#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 27599#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 27597#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 27595#L148 assume 4432 == ssl3_connect_~s__state~0#1; 26326#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 27592#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 27589#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 27583#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27581#L577 ssl3_connect_~skip~0#1 := 0; 27579#L106-1 assume !false; 27577#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27575#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27573#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27571#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27569#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27567#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27566#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27564#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27562#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 27559#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 27553#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 27551#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 27549#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 27547#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 27545#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 27543#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 27541#L154 assume 4448 == ssl3_connect_~s__state~0#1; 26321#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 27538#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 27535#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 27532#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 27526#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27524#L577 ssl3_connect_~skip~0#1 := 0; 27522#L106-1 assume !false; 27520#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27518#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27516#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27514#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27513#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27511#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27508#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27502#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27500#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 27498#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 27496#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 27494#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 27492#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 27490#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 27488#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 27486#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 27482#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 27475#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 27472#L160 assume 4464 == ssl3_connect_~s__state~0#1; 26312#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 27466#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 27459#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27456#L577 ssl3_connect_~skip~0#1 := 0; 27453#L106-1 assume !false; 27450#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27447#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27442#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27439#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27437#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27435#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27431#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27424#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27421#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 27418#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 27415#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 27412#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 27409#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 27406#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 27403#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 27400#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 27397#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 27394#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 27391#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 27388#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 27385#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 27382#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 27379#L172 assume 4480 == ssl3_connect_~s__state~0#1; 26307#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 27375#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 27371#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 27367#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 27359#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25938#L577 ssl3_connect_~skip~0#1 := 0; 25935#L106-1 assume !false; 25932#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25929#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 25926#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 25922#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 25918#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 25915#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 25911#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 25866#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 25859#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 25821#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 25822#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 26587#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 26585#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 26583#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 26582#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 26580#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 26530#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 26529#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 26527#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 26525#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 26524#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 26523#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 26521#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 26519#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 26518#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 26487#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 26481#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 26479#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 26478#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 26288#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 26289#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 26380#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 26280#L202 assume 4352 == ssl3_connect_~s__state~0#1; 26379#L203 assume !(ssl3_connect_~num1~0#1 > 0); 26375#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 26368#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 26367#L577 ssl3_connect_~skip~0#1 := 0; 26361#L106-1 assume !false; 26359#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 26357#L109 assume 12292 == ssl3_connect_~s__state~0#1; 25746#L110 [2022-07-23 14:36:53,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,539 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-07-23 14:36:53,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615305264] [2022-07-23 14:36:53,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,543 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:53,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,547 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:53,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,548 INFO L85 PathProgramCache]: Analyzing trace with hash 824448604, now seen corresponding path program 1 times [2022-07-23 14:36:53,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457477947] [2022-07-23 14:36:53,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:53,619 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-07-23 14:36:53,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:53,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457477947] [2022-07-23 14:36:53,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457477947] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:53,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:53,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:53,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809743362] [2022-07-23 14:36:53,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:53,620 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:53,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:53,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:53,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:53,621 INFO L87 Difference]: Start difference. First operand 3230 states and 4310 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 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-23 14:36:53,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:53,737 INFO L93 Difference]: Finished difference Result 3378 states and 4478 transitions. [2022-07-23 14:36:53,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:53,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4478 transitions. [2022-07-23 14:36:53,750 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2022-07-23 14:36:53,762 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4478 transitions. [2022-07-23 14:36:53,762 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2022-07-23 14:36:53,764 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2022-07-23 14:36:53,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4478 transitions. [2022-07-23 14:36:53,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:53,767 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2022-07-23 14:36:53,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4478 transitions. [2022-07-23 14:36:53,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2022-07-23 14:36:53,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3362 states, 3362 states have (on average 1.3271861986912552) internal successors, (4462), 3361 states have internal predecessors, (4462), 0 states have call successors, (0), 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-23 14:36:53,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4462 transitions. [2022-07-23 14:36:53,817 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2022-07-23 14:36:53,817 INFO L374 stractBuchiCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2022-07-23 14:36:53,817 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-23 14:36:53,817 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4462 transitions. [2022-07-23 14:36:53,825 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-07-23 14:36:53,825 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:53,825 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:53,826 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,826 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:53,826 INFO L752 eck$LassoCheckResult]: Stem: 32405#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 32317#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 32264#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 32265#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 32378#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 32368#L106-1 assume !false; 33920#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33919#L109 assume 12292 == ssl3_connect_~s__state~0#1; 32362#L110 [2022-07-23 14:36:53,827 INFO L754 eck$LassoCheckResult]: Loop: 32362#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 32363#L215 ssl3_connect_~s__server~0#1 := 0; 32414#L220 assume 0 != ssl3_connect_~cb~0#1; 33018#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 33012#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 33009#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 32329#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 32330#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33032#L577 ssl3_connect_~skip~0#1 := 0; 33030#L106-1 assume !false; 33028#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33026#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33024#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33022#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33020#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32776#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32562#L124 assume 4368 == ssl3_connect_~s__state~0#1; 32529#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 32561#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 32472#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 32267#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 32268#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32550#L577 ssl3_connect_~skip~0#1 := 0; 32548#L106-1 assume !false; 32546#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32544#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 32542#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32540#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32538#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32536#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32534#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32532#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32521#L130 assume 4384 == ssl3_connect_~s__state~0#1; 32408#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 32369#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 32370#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 32480#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 32481#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 33885#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35035#L577 ssl3_connect_~skip~0#1 := 0; 33865#L106-1 assume !false; 33866#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33859#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33860#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33855#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33856#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 33851#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 33852#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 33847#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 33848#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 33840#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 33841#L136 assume 4400 == ssl3_connect_~s__state~0#1; 32922#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 33775#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 33766#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33765#L577 ssl3_connect_~skip~0#1 := 0; 33759#L106-1 assume !false; 33757#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33755#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33753#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33751#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33749#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 33747#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 33745#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 33743#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 33741#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 33739#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 33737#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 33735#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 33733#L142 assume 4416 == ssl3_connect_~s__state~0#1; 32918#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 33730#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 33728#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 33726#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 33707#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33700#L577 ssl3_connect_~skip~0#1 := 0; 33699#L106-1 assume !false; 33698#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33697#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33696#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33695#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33693#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 33692#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 33686#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 33684#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 33682#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 33680#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 33678#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 33676#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 33674#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 33672#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 33670#L148 assume 4432 == ssl3_connect_~s__state~0#1; 32915#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 33667#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 33665#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 33653#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33651#L577 ssl3_connect_~skip~0#1 := 0; 33649#L106-1 assume !false; 33647#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33645#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33644#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33643#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33642#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 33641#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 33639#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 33637#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 33635#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 33633#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 33631#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 33629#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 33627#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 33625#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 33623#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 33621#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 33619#L154 assume 4448 == ssl3_connect_~s__state~0#1; 32912#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 33616#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 33613#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 33614#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 33687#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33685#L577 ssl3_connect_~skip~0#1 := 0; 33683#L106-1 assume !false; 33681#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33679#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33677#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33675#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33673#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 33671#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 33669#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 33668#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 33666#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 33664#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 33663#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 33662#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 33661#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 33659#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 33658#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 33652#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 33650#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 33648#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 33646#L160 assume 4464 == ssl3_connect_~s__state~0#1; 32895#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 33610#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 33563#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33560#L577 ssl3_connect_~skip~0#1 := 0; 33557#L106-1 assume !false; 33554#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33551#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33548#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33545#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33542#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 33539#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 33536#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 33533#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 33530#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 33527#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 33524#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 33521#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 33518#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 33515#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 33512#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 33509#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 33505#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 33500#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 33496#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 33495#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 33494#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 33492#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 33270#L172 assume 4480 == ssl3_connect_~s__state~0#1; 32886#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 33269#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 33267#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 33263#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 33254#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33252#L577 ssl3_connect_~skip~0#1 := 0; 33250#L106-1 assume !false; 33248#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33246#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33244#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 33242#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 33240#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 33238#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 33236#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 33234#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 33232#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 33230#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 33228#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 33226#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 33224#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 33222#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 33220#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 33219#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 33213#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 33211#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 33209#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 33207#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 33205#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 33203#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 33201#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 33199#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 33198#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 32931#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 32713#L184 assume 4512 == ssl3_connect_~s__state~0#1; 32705#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 32704#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 32389#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 32390#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 32360#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 32361#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33931#L577 ssl3_connect_~skip~0#1 := 0; 33927#L106-1 assume !false; 33923#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33922#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 33921#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 32415#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 32416#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 32419#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 32420#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 32528#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 32527#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 32522#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 32523#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 33298#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 33297#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 33296#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 33293#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 33290#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 33287#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 33284#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 33281#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 33278#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 33275#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 33274#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 33273#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 33271#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 33272#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 32932#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 32929#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 32714#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 32715#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 32847#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 32848#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 32327#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 32328#L202 assume 4352 == ssl3_connect_~s__state~0#1; 32302#L203 assume !(ssl3_connect_~num1~0#1 > 0); 32304#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 32335#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32426#L577 ssl3_connect_~skip~0#1 := 0; 32425#L106-1 assume !false; 32424#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32423#L109 assume 12292 == ssl3_connect_~s__state~0#1; 32362#L110 [2022-07-23 14:36:53,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,827 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-07-23 14:36:53,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801096193] [2022-07-23 14:36:53,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,833 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:53,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:53,838 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:53,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:53,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1304175199, now seen corresponding path program 1 times [2022-07-23 14:36:53,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:53,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695518691] [2022-07-23 14:36:53,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:53,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:53,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:53,877 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2022-07-23 14:36:53,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:53,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695518691] [2022-07-23 14:36:53,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695518691] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:53,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:53,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:53,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373452511] [2022-07-23 14:36:53,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:53,878 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:53,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:53,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:53,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:53,879 INFO L87 Difference]: Start difference. First operand 3362 states and 4462 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:36:53,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:53,971 INFO L93 Difference]: Finished difference Result 3362 states and 4246 transitions. [2022-07-23 14:36:53,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:53,972 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3362 states and 4246 transitions. [2022-07-23 14:36:53,981 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-07-23 14:36:53,995 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3362 states to 3362 states and 4246 transitions. [2022-07-23 14:36:53,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3362 [2022-07-23 14:36:53,997 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3362 [2022-07-23 14:36:53,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3362 states and 4246 transitions. [2022-07-23 14:36:54,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:54,000 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2022-07-23 14:36:54,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3362 states and 4246 transitions. [2022-07-23 14:36:54,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3362 to 3346. [2022-07-23 14:36:54,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3346 states, 3346 states have (on average 1.264196054991034) internal successors, (4230), 3345 states have internal predecessors, (4230), 0 states have call successors, (0), 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-23 14:36:54,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3346 states to 3346 states and 4230 transitions. [2022-07-23 14:36:54,063 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2022-07-23 14:36:54,063 INFO L374 stractBuchiCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2022-07-23 14:36:54,063 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-23 14:36:54,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3346 states and 4230 transitions. [2022-07-23 14:36:54,070 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2022-07-23 14:36:54,070 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:54,070 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:54,072 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:54,072 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 14:36:54,072 INFO L752 eck$LassoCheckResult]: Stem: 39122#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 39043#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 38994#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 38995#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 39105#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 39096#L106-1 assume !false; 40956#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40953#L109 assume 12292 == ssl3_connect_~s__state~0#1; 39193#L110 [2022-07-23 14:36:54,072 INFO L754 eck$LassoCheckResult]: Loop: 39193#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 39149#L215 ssl3_connect_~s__server~0#1 := 0; 40950#L220 assume 0 != ssl3_connect_~cb~0#1; 40949#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 40947#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 40942#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 40941#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 40902#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40899#L577 ssl3_connect_~skip~0#1 := 0; 40897#L106-1 assume !false; 40895#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40893#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40890#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40887#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40884#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40881#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40663#L124 assume 4368 == ssl3_connect_~s__state~0#1; 40661#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 40659#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 40646#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 40655#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 40649#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40644#L577 ssl3_connect_~skip~0#1 := 0; 40637#L106-1 assume !false; 40633#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40626#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40623#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40620#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40617#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40614#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40611#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40608#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40597#L130 assume 4384 == ssl3_connect_~s__state~0#1; 40448#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 40592#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 40589#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 40586#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 40583#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 40577#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40575#L577 ssl3_connect_~skip~0#1 := 0; 40573#L106-1 assume !false; 40571#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40569#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 40567#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40565#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40563#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40561#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40559#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40557#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40555#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40553#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40441#L136 assume 4400 == ssl3_connect_~s__state~0#1; 40439#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 40440#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 41912#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41911#L577 ssl3_connect_~skip~0#1 := 0; 41910#L106-1 assume !false; 41909#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41908#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41907#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41906#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41905#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41904#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41903#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41902#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41901#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41900#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41899#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41898#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41897#L142 assume 4416 == ssl3_connect_~s__state~0#1; 40857#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 41896#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 41895#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 41893#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 41888#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41887#L577 ssl3_connect_~skip~0#1 := 0; 41886#L106-1 assume !false; 41885#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41884#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41883#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41882#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41881#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41880#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41879#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41878#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41877#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41876#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41875#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41874#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41873#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41872#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41871#L148 assume 4432 == ssl3_connect_~s__state~0#1; 40852#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 41870#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 41868#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 41863#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41862#L577 ssl3_connect_~skip~0#1 := 0; 41861#L106-1 assume !false; 41860#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41859#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41858#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41857#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41856#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41855#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41854#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41853#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41852#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41851#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41850#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41849#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41848#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41847#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41846#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41845#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41844#L154 assume 4448 == ssl3_connect_~s__state~0#1; 40848#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 41843#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 41841#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 41839#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 41834#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41833#L577 ssl3_connect_~skip~0#1 := 0; 41832#L106-1 assume !false; 41831#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41830#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41829#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41828#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41827#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41826#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41825#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41824#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41823#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41822#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41821#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41820#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41819#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41818#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41817#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41816#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41814#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 41813#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 41812#L160 assume 4464 == ssl3_connect_~s__state~0#1; 40839#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 41810#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 41800#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41798#L577 ssl3_connect_~skip~0#1 := 0; 41796#L106-1 assume !false; 41794#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41792#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41790#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41788#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41786#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41784#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41782#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41780#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41778#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41776#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41774#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41772#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41770#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41768#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41766#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41764#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41762#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 41760#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 41758#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 41756#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 41754#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 41752#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 41750#L172 assume 4480 == ssl3_connect_~s__state~0#1; 40834#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 41747#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 41745#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 41742#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 41737#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41736#L577 ssl3_connect_~skip~0#1 := 0; 41735#L106-1 assume !false; 41734#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41733#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41732#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41731#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41730#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41729#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41728#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41727#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41726#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41725#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41724#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41723#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41722#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41721#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41720#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41719#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41718#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 41717#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 41716#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 41715#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 41714#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 41713#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 41712#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 41711#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 41710#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 41709#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 41708#L184 assume 4512 == ssl3_connect_~s__state~0#1; 40810#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 41707#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 41706#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 41705#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 41703#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 41698#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41697#L577 ssl3_connect_~skip~0#1 := 0; 41696#L106-1 assume !false; 41695#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41694#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41693#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41692#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41691#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41690#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41689#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41688#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41687#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41686#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41685#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41684#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41683#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41682#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41681#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41680#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41679#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 41678#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 41677#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 41676#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 41675#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 41674#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 41673#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 41672#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 41671#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 41670#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 41669#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 41668#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 41667#L190 assume 4528 == ssl3_connect_~s__state~0#1; 40799#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 39003#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 39004#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 40954#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 40792#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40793#L577 ssl3_connect_~skip~0#1 := 0; 39443#L106-1 assume !false; 39444#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 39430#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 39431#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 40875#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 40874#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 40873#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 40872#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 40871#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 40870#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 40869#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 40868#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 40867#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 40866#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 40865#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 40864#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 40863#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 40862#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 40861#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 40860#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 40859#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 40858#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 40855#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 40853#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 40850#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 40819#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 40820#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 40813#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 40814#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 40805#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 40806#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 40791#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 39052#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 39053#L202 assume 4352 == ssl3_connect_~s__state~0#1; 39106#L203 assume !(ssl3_connect_~num1~0#1 > 0); 40684#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 40017#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40018#L577 ssl3_connect_~skip~0#1 := 0; 39199#L106-1 assume !false; 39200#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 39192#L109 assume 12292 == ssl3_connect_~s__state~0#1; 39193#L110 [2022-07-23 14:36:54,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:54,073 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-07-23 14:36:54,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:54,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987038879] [2022-07-23 14:36:54,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:54,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:54,076 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:54,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:54,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:54,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:54,080 INFO L85 PathProgramCache]: Analyzing trace with hash 2036678512, now seen corresponding path program 1 times [2022-07-23 14:36:54,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:54,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16146634] [2022-07-23 14:36:54,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:54,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:54,117 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-23 14:36:54,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:54,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16146634] [2022-07-23 14:36:54,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16146634] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:36:54,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184754614] [2022-07-23 14:36:54,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:36:54,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:54,119 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:36:54,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-07-23 14:36:54,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:54,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:36:54,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:54,241 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-23 14:36:54,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:36:54,289 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-23 14:36:54,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184754614] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:36:54,289 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:36:54,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-23 14:36:54,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271865156] [2022-07-23 14:36:54,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:36:54,290 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:54,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:54,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:36:54,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:36:54,290 INFO L87 Difference]: Start difference. First operand 3346 states and 4230 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 34.6) internal successors, (173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 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-23 14:36:54,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:54,410 INFO L93 Difference]: Finished difference Result 4290 states and 5304 transitions. [2022-07-23 14:36:54,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-23 14:36:54,410 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4290 states and 5304 transitions. [2022-07-23 14:36:54,423 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3328 [2022-07-23 14:36:54,433 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4290 states to 4290 states and 5304 transitions. [2022-07-23 14:36:54,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4290 [2022-07-23 14:36:54,463 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4290 [2022-07-23 14:36:54,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4290 states and 5304 transitions. [2022-07-23 14:36:54,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:54,466 INFO L369 hiAutomatonCegarLoop]: Abstraction has 4290 states and 5304 transitions. [2022-07-23 14:36:54,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4290 states and 5304 transitions. [2022-07-23 14:36:54,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4290 to 3331. [2022-07-23 14:36:54,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3331 states, 3331 states have (on average 1.2557790453317321) internal successors, (4183), 3330 states have internal predecessors, (4183), 0 states have call successors, (0), 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-23 14:36:54,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3331 states to 3331 states and 4183 transitions. [2022-07-23 14:36:54,510 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2022-07-23 14:36:54,510 INFO L374 stractBuchiCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2022-07-23 14:36:54,510 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-23 14:36:54,510 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3331 states and 4183 transitions. [2022-07-23 14:36:54,517 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3320 [2022-07-23 14:36:54,517 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:54,517 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:54,518 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:54,518 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:54,518 INFO L752 eck$LassoCheckResult]: Stem: 48486#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 48410#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 48358#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 48359#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 48469#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 48461#L106-1 assume !false; 48499#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48498#L109 assume 12292 == ssl3_connect_~s__state~0#1; 48456#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 48457#L215 [2022-07-23 14:36:54,518 INFO L754 eck$LassoCheckResult]: Loop: 48457#L215 ssl3_connect_~s__server~0#1 := 0; 49081#L220 assume 0 != ssl3_connect_~cb~0#1; 49079#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 49076#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 49073#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 49070#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 49064#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49062#L577 ssl3_connect_~skip~0#1 := 0; 49060#L106-1 assume !false; 49058#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49056#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 49054#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 49052#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 49051#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 49048#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 48826#L124 assume 4368 == ssl3_connect_~s__state~0#1; 48750#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 48825#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 48805#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 48823#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 48818#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48817#L577 ssl3_connect_~skip~0#1 := 0; 48816#L106-1 assume !false; 48815#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48814#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 48813#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 48812#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 48811#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 48810#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 48809#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 48808#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 48807#L130 assume 4384 == ssl3_connect_~s__state~0#1; 48538#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 48741#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 48735#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 48736#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 48728#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 48723#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48722#L577 ssl3_connect_~skip~0#1 := 0; 48721#L106-1 assume !false; 48720#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48719#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 48718#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 48717#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 48716#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 48715#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 48714#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 48713#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 48712#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 48711#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 48676#L136 assume 4400 == ssl3_connect_~s__state~0#1; 48430#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 48431#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 48434#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51683#L577 ssl3_connect_~skip~0#1 := 0; 51682#L106-1 assume !false; 51681#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51680#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 51679#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 51678#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 51677#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 51676#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 51675#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 51658#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 51656#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 51654#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 51653#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 51652#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 51651#L142 assume 4416 == ssl3_connect_~s__state~0#1; 48472#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 48390#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 48391#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 48406#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 48484#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51621#L577 ssl3_connect_~skip~0#1 := 0; 51620#L106-1 assume !false; 51619#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51618#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 51617#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 51616#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 51615#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 51614#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 51613#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 51611#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 51606#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 51604#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 51602#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 51600#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 51598#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 51595#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 51592#L148 assume 4432 == ssl3_connect_~s__state~0#1; 48404#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 48405#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 48433#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 48495#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51669#L577 ssl3_connect_~skip~0#1 := 0; 51668#L106-1 assume !false; 51667#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51666#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 51665#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 51664#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 51663#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 51662#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 51661#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 51660#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 51659#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 51657#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 51655#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 48400#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 48401#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 48440#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 48402#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 48403#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 48466#L154 assume 4448 == ssl3_connect_~s__state~0#1; 48381#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 48382#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 48376#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 48377#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 48468#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51605#L577 ssl3_connect_~skip~0#1 := 0; 51603#L106-1 assume !false; 51601#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51599#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 51597#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 51594#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 51591#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 51585#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 51583#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 51581#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 51579#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 51577#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 51575#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 51573#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 51571#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 51569#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 51567#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 51564#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 51558#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 51554#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 51551#L160 assume 4464 == ssl3_connect_~s__state~0#1; 48452#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 48453#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 48473#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51557#L577 ssl3_connect_~skip~0#1 := 0; 51553#L106-1 assume !false; 51423#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51416#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 51413#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 51411#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 51408#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 51405#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 51401#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 51394#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 51391#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 51388#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 51385#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 51382#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 51379#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 51376#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 51373#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 51370#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 51366#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 51358#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 51354#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 51350#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 51346#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 51342#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 51339#L172 assume 4480 == ssl3_connect_~s__state~0#1; 48413#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 48369#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 48370#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 48379#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 48384#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51330#L577 ssl3_connect_~skip~0#1 := 0; 51328#L106-1 assume !false; 51326#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51324#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 51322#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 51320#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 51318#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 51316#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 51314#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 51312#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 51310#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 51308#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 51306#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 51304#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 51302#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 51300#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 51248#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 51240#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 51236#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 51232#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 51228#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 51224#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 51220#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 51216#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 51212#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 51209#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 51205#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 48475#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 48467#L184 assume 4512 == ssl3_connect_~s__state~0#1; 48389#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 48387#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 48388#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 48474#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 48454#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 48455#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51070#L577 ssl3_connect_~skip~0#1 := 0; 51068#L106-1 assume !false; 51066#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51064#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 51062#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 51060#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 51058#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 51056#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 51054#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 51052#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 51050#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 51048#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 51046#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 51044#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 51042#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 51040#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 51038#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 51036#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 51035#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 51033#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 51031#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 51028#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 51025#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 51024#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 51023#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 51019#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 51015#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 51007#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 51006#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 48491#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 48492#L190 assume 4528 == ssl3_connect_~s__state~0#1; 48504#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 48505#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 48955#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 49488#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 48938#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 48937#L577 ssl3_connect_~skip~0#1 := 0; 48936#L106-1 assume !false; 48935#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 48934#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 48932#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 48933#L115 assume 4096 == ssl3_connect_~s__state~0#1; 48457#L215 [2022-07-23 14:36:54,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:54,519 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-07-23 14:36:54,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:54,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484446412] [2022-07-23 14:36:54,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:54,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:54,523 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:54,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:54,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:54,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:54,527 INFO L85 PathProgramCache]: Analyzing trace with hash 572555551, now seen corresponding path program 1 times [2022-07-23 14:36:54,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:54,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887257096] [2022-07-23 14:36:54,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:54,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:54,556 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-23 14:36:54,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:54,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887257096] [2022-07-23 14:36:54,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887257096] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:54,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:54,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:36:54,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494482582] [2022-07-23 14:36:54,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:54,557 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:54,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:54,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:54,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:54,557 INFO L87 Difference]: Start difference. First operand 3331 states and 4183 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 45.5) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 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-23 14:36:54,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:54,648 INFO L93 Difference]: Finished difference Result 3663 states and 4563 transitions. [2022-07-23 14:36:54,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:54,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3663 states and 4563 transitions. [2022-07-23 14:36:54,658 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3652 [2022-07-23 14:36:54,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3663 states to 3663 states and 4563 transitions. [2022-07-23 14:36:54,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3663 [2022-07-23 14:36:54,674 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3663 [2022-07-23 14:36:54,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3663 states and 4563 transitions. [2022-07-23 14:36:54,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:54,678 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3663 states and 4563 transitions. [2022-07-23 14:36:54,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3663 states and 4563 transitions. [2022-07-23 14:36:54,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3663 to 3447. [2022-07-23 14:36:54,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3447 states, 3447 states have (on average 1.2587757470263998) internal successors, (4339), 3446 states have internal predecessors, (4339), 0 states have call successors, (0), 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-23 14:36:54,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3447 states to 3447 states and 4339 transitions. [2022-07-23 14:36:54,726 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2022-07-23 14:36:54,726 INFO L374 stractBuchiCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2022-07-23 14:36:54,726 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-23 14:36:54,726 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3447 states and 4339 transitions. [2022-07-23 14:36:54,735 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3436 [2022-07-23 14:36:54,735 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:54,735 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:54,736 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:54,736 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 14:36:54,736 INFO L752 eck$LassoCheckResult]: Stem: 55504#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 55412#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 55358#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 55359#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 55483#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 55471#L106-1 assume !false; 55523#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55522#L109 assume 12292 == ssl3_connect_~s__state~0#1; 55464#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 55465#L215 [2022-07-23 14:36:54,736 INFO L754 eck$LassoCheckResult]: Loop: 55465#L215 ssl3_connect_~s__server~0#1 := 0; 56437#L220 assume 0 != ssl3_connect_~cb~0#1; 56436#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 56434#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 56432#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 56430#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 56425#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56424#L577 ssl3_connect_~skip~0#1 := 0; 56423#L106-1 assume !false; 56422#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56421#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56420#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56419#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56417#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56415#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56411#L124 assume 4368 == ssl3_connect_~s__state~0#1; 55898#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 56407#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 56377#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 56399#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 56393#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56391#L577 ssl3_connect_~skip~0#1 := 0; 56389#L106-1 assume !false; 56387#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56385#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56383#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56381#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56379#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56378#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56375#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56373#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56371#L130 assume 4384 == ssl3_connect_~s__state~0#1; 55892#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 56369#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 56333#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 56360#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 56357#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 56351#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56349#L577 ssl3_connect_~skip~0#1 := 0; 56347#L106-1 assume !false; 56345#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56343#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56341#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56339#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56337#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56335#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56334#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56331#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56329#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56327#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56324#L136 assume 4400 == ssl3_connect_~s__state~0#1; 55881#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 56321#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 56724#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56723#L577 ssl3_connect_~skip~0#1 := 0; 56722#L106-1 assume !false; 56721#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56720#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56719#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56718#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56717#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56716#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56715#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56714#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56713#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56712#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56711#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56710#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 56709#L142 assume 4416 == ssl3_connect_~s__state~0#1; 55873#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 56708#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 56707#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 56705#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 56700#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56699#L577 ssl3_connect_~skip~0#1 := 0; 56698#L106-1 assume !false; 56697#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56696#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56695#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56694#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56693#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56692#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56691#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56690#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56689#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56688#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56687#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56686#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 56685#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 56684#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 56683#L148 assume 4432 == ssl3_connect_~s__state~0#1; 55864#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 56682#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 56680#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 56675#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56674#L577 ssl3_connect_~skip~0#1 := 0; 56673#L106-1 assume !false; 56672#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56671#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56670#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56669#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56668#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56667#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56666#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56665#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56664#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56663#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56662#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56661#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 56660#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 56659#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 56658#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 56657#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 56656#L154 assume 4448 == ssl3_connect_~s__state~0#1; 55854#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 56655#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 56654#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 56652#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 56647#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56646#L577 ssl3_connect_~skip~0#1 := 0; 56645#L106-1 assume !false; 56644#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56643#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56642#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56641#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56640#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56639#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56638#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56637#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56636#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56635#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56634#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56633#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 56632#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 56631#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 56630#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 56629#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 56628#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 56627#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 56626#L160 assume 4464 == ssl3_connect_~s__state~0#1; 55841#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 56623#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 56613#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56611#L577 ssl3_connect_~skip~0#1 := 0; 56609#L106-1 assume !false; 56607#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56605#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56603#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56601#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56599#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56597#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56595#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56593#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56591#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56589#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56587#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56585#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 56583#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 56581#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 56579#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 56577#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 56575#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 56573#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 56571#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 56569#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 56567#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 56565#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 56563#L172 assume 4480 == ssl3_connect_~s__state~0#1; 55834#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 56560#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 56558#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 56555#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 56550#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56549#L577 ssl3_connect_~skip~0#1 := 0; 56548#L106-1 assume !false; 56547#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56546#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56545#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56544#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56543#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56542#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56541#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56540#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56539#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56538#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56537#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56536#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 56535#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 56534#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 56533#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 56532#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 56531#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 56530#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 56529#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 56528#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 56527#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 56526#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 56525#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 56524#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 56523#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 56522#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 56521#L184 assume 4512 == ssl3_connect_~s__state~0#1; 55959#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 56520#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 56519#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 56518#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 56516#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 56511#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56510#L577 ssl3_connect_~skip~0#1 := 0; 56509#L106-1 assume !false; 56508#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56507#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56506#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56505#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56504#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56503#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56502#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56501#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56500#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56499#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56498#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56497#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 56496#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 56495#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 56494#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 56493#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 56492#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 56491#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 56490#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 56489#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 56488#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 56487#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 56486#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 56485#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 56484#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 56483#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 56482#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 56481#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 56480#L190 assume 4528 == ssl3_connect_~s__state~0#1; 55956#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 56479#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 56477#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 56475#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 56470#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 56469#L577 ssl3_connect_~skip~0#1 := 0; 56468#L106-1 assume !false; 56467#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 56466#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 56465#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 56464#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 56463#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 56462#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 56010#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 56008#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 56006#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 56004#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 56002#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 56000#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 55998#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 55996#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 55994#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 55992#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 55990#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 55988#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 55986#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 55984#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 55982#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 55980#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 55978#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 55976#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 55974#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 55972#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 55970#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 55968#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 55966#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 55964#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 55952#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 55939#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 55937#L202 assume 4352 == ssl3_connect_~s__state~0#1; 55935#L203 assume !(ssl3_connect_~num1~0#1 > 0); 55930#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 55923#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55917#L577 ssl3_connect_~skip~0#1 := 0; 55915#L106-1 assume !false; 55913#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55911#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 55909#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 55907#L115 assume 4096 == ssl3_connect_~s__state~0#1; 55465#L215 [2022-07-23 14:36:54,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:54,737 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-07-23 14:36:54,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:54,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766905298] [2022-07-23 14:36:54,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:54,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:54,740 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:54,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:54,742 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:54,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:54,743 INFO L85 PathProgramCache]: Analyzing trace with hash 366122955, now seen corresponding path program 1 times [2022-07-23 14:36:54,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:54,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423171798] [2022-07-23 14:36:54,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:54,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:54,789 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-23 14:36:54,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:54,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423171798] [2022-07-23 14:36:54,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423171798] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:36:54,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165944218] [2022-07-23 14:36:54,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:54,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:36:54,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:54,790 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:36:54,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-07-23 14:36:54,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:54,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:36:54,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:54,907 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-23 14:36:54,907 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:36:54,954 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-23 14:36:54,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165944218] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:36:54,954 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:36:54,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-23 14:36:54,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227950715] [2022-07-23 14:36:54,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:36:54,955 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:54,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:54,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:36:54,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:36:54,956 INFO L87 Difference]: Start difference. First operand 3447 states and 4339 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 35.2) internal successors, (176), 6 states have internal predecessors, (176), 0 states have call successors, (0), 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-23 14:36:55,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:55,226 INFO L93 Difference]: Finished difference Result 5054 states and 6072 transitions. [2022-07-23 14:36:55,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 14:36:55,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5054 states and 6072 transitions. [2022-07-23 14:36:55,240 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3712 [2022-07-23 14:36:55,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5054 states to 5046 states and 6064 transitions. [2022-07-23 14:36:55,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5046 [2022-07-23 14:36:55,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5046 [2022-07-23 14:36:55,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5046 states and 6064 transitions. [2022-07-23 14:36:55,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:55,257 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5046 states and 6064 transitions. [2022-07-23 14:36:55,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5046 states and 6064 transitions. [2022-07-23 14:36:55,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5046 to 3443. [2022-07-23 14:36:55,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3443 states, 3443 states have (on average 1.2277083938425792) internal successors, (4227), 3442 states have internal predecessors, (4227), 0 states have call successors, (0), 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-23 14:36:55,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3443 states to 3443 states and 4227 transitions. [2022-07-23 14:36:55,334 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2022-07-23 14:36:55,334 INFO L374 stractBuchiCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2022-07-23 14:36:55,334 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-23 14:36:55,334 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3443 states and 4227 transitions. [2022-07-23 14:36:55,340 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3432 [2022-07-23 14:36:55,340 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:55,340 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:55,342 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:55,342 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 14:36:55,342 INFO L752 eck$LassoCheckResult]: Stem: 65723#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 65647#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 65596#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 65597#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 65708#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 65699#L106-1 assume !false; 65736#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65735#L109 assume 12292 == ssl3_connect_~s__state~0#1; 65693#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 65694#L215 [2022-07-23 14:36:55,342 INFO L754 eck$LassoCheckResult]: Loop: 65694#L215 ssl3_connect_~s__server~0#1 := 0; 65683#L220 assume 0 != ssl3_connect_~cb~0#1; 65654#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 65655#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 65630#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 65658#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 65659#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65649#L577 ssl3_connect_~skip~0#1 := 0; 65686#L106-1 assume !false; 65720#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65719#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 65660#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 65661#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 65675#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 65631#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 65632#L124 assume 4368 == ssl3_connect_~s__state~0#1; 68063#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 68061#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 67943#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 68013#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 68008#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68007#L577 ssl3_connect_~skip~0#1 := 0; 68006#L106-1 assume !false; 68005#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68004#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68003#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68002#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68001#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68000#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67999#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67998#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67997#L130 assume 4384 == ssl3_connect_~s__state~0#1; 67996#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 67995#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 67921#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 67993#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 67991#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 67986#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67985#L577 ssl3_connect_~skip~0#1 := 0; 67984#L106-1 assume !false; 67981#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67979#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67973#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67971#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67969#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67967#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67965#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67962#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67948#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67947#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67946#L136 assume 4400 == ssl3_connect_~s__state~0#1; 67894#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 65671#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 65672#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67877#L577 ssl3_connect_~skip~0#1 := 0; 67873#L106-1 assume !false; 67869#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67865#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67861#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67857#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67853#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67849#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67845#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67841#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67837#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67833#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67829#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 67825#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 67821#L142 assume 4416 == ssl3_connect_~s__state~0#1; 67817#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 65627#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 65628#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 67813#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 67807#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67806#L577 ssl3_connect_~skip~0#1 := 0; 67805#L106-1 assume !false; 67803#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67802#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67800#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67798#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67796#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67794#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67792#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67786#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67784#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67782#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67780#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 67778#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 67776#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 67774#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 67772#L148 assume 4432 == ssl3_connect_~s__state~0#1; 67463#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 67462#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 67460#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 67455#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67454#L577 ssl3_connect_~skip~0#1 := 0; 67381#L106-1 assume !false; 67380#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67378#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 67348#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 67312#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 67304#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67300#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67296#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 67292#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 67288#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 67284#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 67280#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 67276#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 67272#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 67268#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 67264#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 67260#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 67256#L154 assume 4448 == ssl3_connect_~s__state~0#1; 67252#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 67248#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 67186#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 66128#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 66123#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66122#L577 ssl3_connect_~skip~0#1 := 0; 66121#L106-1 assume !false; 66120#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66119#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 66117#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 66118#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68727#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68726#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68725#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68724#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68723#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68722#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68721#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 66107#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 66106#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 66105#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 66104#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 66103#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 66101#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 66102#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68691#L160 assume 4464 == ssl3_connect_~s__state~0#1; 68689#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 68686#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 68680#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68665#L577 ssl3_connect_~skip~0#1 := 0; 68658#L106-1 assume !false; 68655#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68652#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68649#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68646#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68643#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68640#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68637#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68634#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68631#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68628#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68625#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68622#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68619#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68616#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68613#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68599#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68596#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68593#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68589#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68586#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68582#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68574#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68570#L172 assume 4480 == ssl3_connect_~s__state~0#1; 68565#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 68558#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 68555#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 68354#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 68348#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68346#L577 ssl3_connect_~skip~0#1 := 0; 68344#L106-1 assume !false; 68286#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68269#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68263#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68261#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68259#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68257#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68255#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68253#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68251#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68249#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68247#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68245#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68243#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68241#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68239#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68237#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68235#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68233#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68231#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68229#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68227#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68225#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68223#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68221#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68219#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68217#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68215#L184 assume 4512 == ssl3_connect_~s__state~0#1; 68213#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 68211#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 68209#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 68207#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 68205#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 68194#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68188#L577 ssl3_connect_~skip~0#1 := 0; 68186#L106-1 assume !false; 68184#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68182#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68180#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68178#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68176#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68174#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68172#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68170#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68168#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68166#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68164#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68162#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68160#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68158#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68156#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68154#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68152#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68150#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68148#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68146#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68144#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68142#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68140#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68138#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68136#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68134#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68132#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 68130#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 68128#L190 assume 4528 == ssl3_connect_~s__state~0#1; 68121#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 68119#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 68117#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 65696#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 65697#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69033#L577 ssl3_connect_~skip~0#1 := 0; 69032#L106-1 assume !false; 69031#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69030#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 69029#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 69028#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 69027#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 69026#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 69008#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 65731#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 65676#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 65677#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 65622#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 65623#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 65637#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 65678#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 65638#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 65639#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 69004#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 69003#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 69002#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 69001#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 69000#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68931#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68926#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68924#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68922#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68920#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68918#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 65729#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 65730#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 68906#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 68905#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 68904#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 68875#L202 assume 4352 == ssl3_connect_~s__state~0#1; 65821#L203 assume !(ssl3_connect_~num1~0#1 > 0); 65664#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 65665#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68799#L577 ssl3_connect_~skip~0#1 := 0; 68797#L106-1 assume !false; 68795#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68793#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68791#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68789#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68786#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68787#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68975#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68973#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68972#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68970#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68968#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68966#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68964#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68962#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68960#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68958#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68956#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68954#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68952#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68950#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68948#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68946#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68944#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68943#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68942#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68941#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68940#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 68939#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 68938#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 68937#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 68936#L196 assume 4560 == ssl3_connect_~s__state~0#1; 68935#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 68934#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 68933#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 65645#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 65646#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69013#L577 ssl3_connect_~skip~0#1 := 0; 69012#L106-1 assume !false; 69011#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69010#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 69009#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 69005#L115 assume 4096 == ssl3_connect_~s__state~0#1; 65694#L215 [2022-07-23 14:36:55,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,343 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-07-23 14:36:55,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579554830] [2022-07-23 14:36:55,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:55,346 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:55,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:55,349 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:55,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,350 INFO L85 PathProgramCache]: Analyzing trace with hash 855735703, now seen corresponding path program 1 times [2022-07-23 14:36:55,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746630550] [2022-07-23 14:36:55,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:55,390 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2022-07-23 14:36:55,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:55,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746630550] [2022-07-23 14:36:55,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746630550] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:55,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:55,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:36:55,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973604374] [2022-07-23 14:36:55,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:55,391 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:55,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:55,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:55,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:55,392 INFO L87 Difference]: Start difference. First operand 3443 states and 4227 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 51.5) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:36:55,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:55,478 INFO L93 Difference]: Finished difference Result 3590 states and 4329 transitions. [2022-07-23 14:36:55,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:55,479 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3590 states and 4329 transitions. [2022-07-23 14:36:55,487 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2022-07-23 14:36:55,493 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3590 states to 3254 states and 3953 transitions. [2022-07-23 14:36:55,494 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2022-07-23 14:36:55,495 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2022-07-23 14:36:55,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 3953 transitions. [2022-07-23 14:36:55,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:55,498 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3254 states and 3953 transitions. [2022-07-23 14:36:55,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 3953 transitions. [2022-07-23 14:36:55,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3086. [2022-07-23 14:36:55,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3086 states, 3086 states have (on average 1.2200259235255995) internal successors, (3765), 3085 states have internal predecessors, (3765), 0 states have call successors, (0), 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-23 14:36:55,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3086 states to 3086 states and 3765 transitions. [2022-07-23 14:36:55,528 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2022-07-23 14:36:55,528 INFO L374 stractBuchiCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2022-07-23 14:36:55,529 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-23 14:36:55,529 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3086 states and 3765 transitions. [2022-07-23 14:36:55,534 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2022-07-23 14:36:55,534 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:55,534 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:55,536 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [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-23 14:36:55,536 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:55,536 INFO L752 eck$LassoCheckResult]: Stem: 72771#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 72685#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 72635#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 72636#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 72750#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 72741#L106-1 assume !false; 72784#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72783#L109 assume 12292 == ssl3_connect_~s__state~0#1; 72734#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 72735#L215 ssl3_connect_~s__server~0#1 := 0; 74419#L220 assume !(0 != ssl3_connect_~cb~0#1); 74418#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 74416#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 74413#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 74409#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 74399#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74397#L577 ssl3_connect_~skip~0#1 := 0; 74395#L106-1 assume !false; 74393#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74391#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 74389#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 74387#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 74385#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 74383#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 74381#L124 assume 4368 == ssl3_connect_~s__state~0#1; 74380#L128 [2022-07-23 14:36:55,537 INFO L754 eck$LassoCheckResult]: Loop: 74380#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 74379#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 73862#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 74377#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 74372#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74371#L577 ssl3_connect_~skip~0#1 := 0; 74370#L106-1 assume !false; 74369#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74368#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 74367#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 74366#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 74365#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 74364#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 74363#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 74362#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 74361#L130 assume 4384 == ssl3_connect_~s__state~0#1; 74360#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 74359#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 73840#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 74357#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 74355#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 74350#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74349#L577 ssl3_connect_~skip~0#1 := 0; 74348#L106-1 assume !false; 74347#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74346#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 74345#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 74344#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 74343#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 74342#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 74341#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 74340#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 74339#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 74338#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 74337#L136 assume 4400 == ssl3_connect_~s__state~0#1; 74335#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 74334#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 73798#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73799#L577 ssl3_connect_~skip~0#1 := 0; 73786#L106-1 assume !false; 73787#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73774#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 73775#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 73762#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 73763#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 73750#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 73751#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 73738#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 73739#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 73726#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 73727#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 73714#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 73715#L142 assume 4416 == ssl3_connect_~s__state~0#1; 73689#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 73690#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 73679#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 73680#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 74530#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74529#L577 ssl3_connect_~skip~0#1 := 0; 74528#L106-1 assume !false; 74527#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74526#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 74525#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 74524#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 74523#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 74522#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 74521#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 74520#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 74519#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 74518#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 74517#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 74516#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 74515#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 74514#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 74512#L148 assume 4432 == ssl3_connect_~s__state~0#1; 74511#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 74510#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 74509#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 73578#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73579#L577 ssl3_connect_~skip~0#1 := 0; 73570#L106-1 assume !false; 73571#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73562#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 73563#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 73553#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 73554#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 73548#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 73549#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 73534#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 73535#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 73522#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 73523#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 73514#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 73515#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 73506#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 73507#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 73498#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 73499#L154 assume 4448 == ssl3_connect_~s__state~0#1; 74505#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 74504#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 74502#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 74501#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 73465#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73466#L577 ssl3_connect_~skip~0#1 := 0; 73457#L106-1 assume !false; 73458#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73449#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 73450#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 73442#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 73443#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 73434#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 73435#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 73426#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 73427#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 73421#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 73416#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 73417#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 73407#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 73408#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 73402#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 73399#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 73400#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 74491#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 74490#L160 assume 4464 == ssl3_connect_~s__state~0#1; 74489#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 74488#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 73295#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73288#L577 ssl3_connect_~skip~0#1 := 0; 73289#L106-1 assume !false; 73275#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73269#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 73263#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 73257#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 73251#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 73245#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 73239#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 73233#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 73227#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 73198#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 73129#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 73126#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 73122#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 73119#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 73116#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 73113#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 73035#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 73031#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 73027#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 73022#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 73018#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 73016#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 72936#L172 assume 4480 == ssl3_connect_~s__state~0#1; 72937#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 72932#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 72933#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 73536#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 73537#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 73524#L577 ssl3_connect_~skip~0#1 := 0; 73525#L106-1 assume !false; 73516#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 73517#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 73508#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 73509#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 73500#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 73501#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 73493#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 73494#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 73488#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 73489#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 73480#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 73481#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 73476#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 73477#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 73463#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 73464#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 73455#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 73456#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 73448#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 73444#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 73445#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 73436#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 73437#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 73428#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 73429#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 73418#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 73419#L184 assume 4512 == ssl3_connect_~s__state~0#1; 73389#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 73390#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 74443#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 74442#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 74440#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 74435#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74434#L577 ssl3_connect_~skip~0#1 := 0; 73351#L106-1 assume !false; 73352#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74433#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 74432#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 74431#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 74430#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 74429#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 73329#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 73326#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 73323#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 73320#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 73317#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 73314#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 73311#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 73308#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 73305#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 73301#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 73302#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 73788#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 73789#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 73776#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 73777#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 73764#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 73765#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 73752#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 73753#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 73740#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 73741#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 73728#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 73729#L190 assume 4528 == ssl3_connect_~s__state~0#1; 73716#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 73717#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 74414#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 74411#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 74404#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74398#L577 ssl3_connect_~skip~0#1 := 0; 74396#L106-1 assume !false; 74394#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74392#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 74390#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 74388#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 74386#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 74384#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 74382#L124 assume 4368 == ssl3_connect_~s__state~0#1; 74380#L128 [2022-07-23 14:36:55,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1905762910, now seen corresponding path program 1 times [2022-07-23 14:36:55,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792300661] [2022-07-23 14:36:55,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:55,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-23 14:36:55,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:55,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792300661] [2022-07-23 14:36:55,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792300661] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:55,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:55,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:55,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525438370] [2022-07-23 14:36:55,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:55,549 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:36:55,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,549 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 1 times [2022-07-23 14:36:55,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126936904] [2022-07-23 14:36:55,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:55,575 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-07-23 14:36:55,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:55,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126936904] [2022-07-23 14:36:55,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126936904] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:55,576 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:55,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:36:55,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342656673] [2022-07-23 14:36:55,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:55,576 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:55,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:55,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:55,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:55,577 INFO L87 Difference]: Start difference. First operand 3086 states and 3765 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 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-23 14:36:55,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:55,593 INFO L93 Difference]: Finished difference Result 6075 states and 7240 transitions. [2022-07-23 14:36:55,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:55,594 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6075 states and 7240 transitions. [2022-07-23 14:36:55,609 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2022-07-23 14:36:55,621 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6075 states to 6075 states and 7240 transitions. [2022-07-23 14:36:55,621 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6075 [2022-07-23 14:36:55,625 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6075 [2022-07-23 14:36:55,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6075 states and 7240 transitions. [2022-07-23 14:36:55,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:55,629 INFO L369 hiAutomatonCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2022-07-23 14:36:55,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6075 states and 7240 transitions. [2022-07-23 14:36:55,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6075 to 6075. [2022-07-23 14:36:55,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6075 states, 6075 states have (on average 1.1917695473251029) internal successors, (7240), 6074 states have internal predecessors, (7240), 0 states have call successors, (0), 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-23 14:36:55,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6075 states to 6075 states and 7240 transitions. [2022-07-23 14:36:55,722 INFO L392 hiAutomatonCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2022-07-23 14:36:55,722 INFO L374 stractBuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2022-07-23 14:36:55,723 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-23 14:36:55,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6075 states and 7240 transitions. [2022-07-23 14:36:55,732 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2022-07-23 14:36:55,732 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:55,732 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:55,733 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [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-23 14:36:55,733 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 14:36:55,733 INFO L752 eck$LassoCheckResult]: Stem: 81936#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 81852#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 81803#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 81804#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 81930#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 81908#L106-1 assume !false; 81951#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81952#L109 assume 12292 == ssl3_connect_~s__state~0#1; 81901#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 81902#L215 ssl3_connect_~s__server~0#1 := 0; 83864#L220 assume 0 != ssl3_connect_~cb~0#1; 83862#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 83708#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 83705#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 83665#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 83661#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83658#L577 ssl3_connect_~skip~0#1 := 0; 83657#L106-1 assume !false; 83656#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83655#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83654#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83653#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83652#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83651#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83650#L124 assume 4368 == ssl3_connect_~s__state~0#1; 83649#L128 [2022-07-23 14:36:55,733 INFO L754 eck$LassoCheckResult]: Loop: 83649#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 83648#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 83645#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 83641#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 83633#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83631#L577 ssl3_connect_~skip~0#1 := 0; 83629#L106-1 assume !false; 83627#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83625#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83623#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83621#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83619#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83617#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83615#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83613#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83611#L130 assume 4384 == ssl3_connect_~s__state~0#1; 83609#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 83607#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 83604#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 83602#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 83598#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 83592#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83587#L577 ssl3_connect_~skip~0#1 := 0; 83585#L106-1 assume !false; 83583#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83581#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83579#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83577#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83575#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83573#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83571#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83569#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83567#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83565#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83563#L136 assume 4400 == ssl3_connect_~s__state~0#1; 83560#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 83554#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 83548#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83543#L577 ssl3_connect_~skip~0#1 := 0; 83541#L106-1 assume !false; 83539#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83537#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83535#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83533#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83531#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83529#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83527#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83525#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83523#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83521#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83519#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83517#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83515#L142 assume 4416 == ssl3_connect_~s__state~0#1; 83513#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 83511#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 83506#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 83503#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 83490#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83487#L577 ssl3_connect_~skip~0#1 := 0; 83484#L106-1 assume !false; 83481#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83478#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83475#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83472#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83470#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83468#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83465#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83462#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83459#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83456#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83455#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83454#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83452#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 83451#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 83446#L148 assume 4432 == ssl3_connect_~s__state~0#1; 83444#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 83442#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 83440#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 83431#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83429#L577 ssl3_connect_~skip~0#1 := 0; 83427#L106-1 assume !false; 83425#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83423#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83421#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83419#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83417#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83415#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83413#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83411#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83409#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83407#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83405#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83403#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83401#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 83399#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 83397#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 83395#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 83393#L154 assume 4448 == ssl3_connect_~s__state~0#1; 83391#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 83389#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 83386#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 83384#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 83373#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83372#L577 ssl3_connect_~skip~0#1 := 0; 83366#L106-1 assume !false; 83364#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83362#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83360#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83358#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83356#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83354#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83352#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83350#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83348#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83346#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83344#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83342#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83340#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 83338#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 83336#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 83334#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 83332#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 83330#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 83328#L160 assume 4464 == ssl3_connect_~s__state~0#1; 83326#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 83324#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 83312#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83309#L577 ssl3_connect_~skip~0#1 := 0; 83306#L106-1 assume !false; 83303#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83300#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83297#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83294#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83291#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83288#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83285#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83282#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83276#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83270#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83267#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83264#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83261#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 83258#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 83255#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 83252#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 83249#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 83246#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 83243#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 83240#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 83236#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 83233#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 83230#L172 assume 4480 == ssl3_connect_~s__state~0#1; 83227#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 83224#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 83220#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 83216#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 83211#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83207#L577 ssl3_connect_~skip~0#1 := 0; 83205#L106-1 assume !false; 83203#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83201#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83199#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83197#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83195#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83193#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83191#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83189#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83187#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83185#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83183#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83180#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83178#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 83176#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 83173#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 83171#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 83169#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 83161#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 83159#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 83114#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 83113#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 83111#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 83109#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 83108#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 83105#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 83104#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 83101#L184 assume 4512 == ssl3_connect_~s__state~0#1; 83102#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 83792#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 83094#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 83091#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 83092#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 83069#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83067#L577 ssl3_connect_~skip~0#1 := 0; 83065#L106-1 assume !false; 83063#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83059#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 83056#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 83053#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 83050#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 83047#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 83044#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 83041#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 83038#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 83035#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 83032#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 83029#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 83026#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 83022#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 83019#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 83016#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 83012#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 83009#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 83006#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 83002#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 82999#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 82996#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 82992#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 82989#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 82986#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 82983#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 82979#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 82976#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 82973#L190 assume 4528 == ssl3_connect_~s__state~0#1; 82970#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 82968#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 82473#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 82474#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 82459#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82460#L577 ssl3_connect_~skip~0#1 := 0; 82454#L106-1 assume !false; 82455#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82450#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 82451#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 82446#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 82447#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 82442#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 82443#L124 assume 4368 == ssl3_connect_~s__state~0#1; 83649#L128 [2022-07-23 14:36:55,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1109340708, now seen corresponding path program 1 times [2022-07-23 14:36:55,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438792383] [2022-07-23 14:36:55,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:55,739 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:55,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:55,744 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:55,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,745 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 2 times [2022-07-23 14:36:55,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911597908] [2022-07-23 14:36:55,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:55,770 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-07-23 14:36:55,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:55,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911597908] [2022-07-23 14:36:55,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911597908] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:55,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:55,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 14:36:55,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633646937] [2022-07-23 14:36:55,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:55,771 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:55,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:55,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:55,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:55,771 INFO L87 Difference]: Start difference. First operand 6075 states and 7240 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 43.5) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-23 14:36:55,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:55,852 INFO L93 Difference]: Finished difference Result 5373 states and 6364 transitions. [2022-07-23 14:36:55,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:55,852 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5373 states and 6364 transitions. [2022-07-23 14:36:55,866 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2022-07-23 14:36:55,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5373 states to 5373 states and 6364 transitions. [2022-07-23 14:36:55,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5373 [2022-07-23 14:36:55,880 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5373 [2022-07-23 14:36:55,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6364 transitions. [2022-07-23 14:36:55,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:55,884 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5373 states and 6364 transitions. [2022-07-23 14:36:55,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6364 transitions. [2022-07-23 14:36:55,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 5357. [2022-07-23 14:36:55,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.184991599775994) internal successors, (6348), 5356 states have internal predecessors, (6348), 0 states have call successors, (0), 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-23 14:36:55,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6348 transitions. [2022-07-23 14:36:55,934 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2022-07-23 14:36:55,934 INFO L374 stractBuchiCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2022-07-23 14:36:55,934 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-23 14:36:55,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6348 transitions. [2022-07-23 14:36:55,945 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2022-07-23 14:36:55,945 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:55,945 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:55,946 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1] [2022-07-23 14:36:55,947 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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-23 14:36:55,947 INFO L752 eck$LassoCheckResult]: Stem: 93401#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 93309#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 93257#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 93258#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 93396#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 93367#L106-1 assume !false; 93416#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 93417#L109 assume 12292 == ssl3_connect_~s__state~0#1; 93359#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 93360#L215 ssl3_connect_~s__server~0#1 := 0; 95696#L220 assume 0 != ssl3_connect_~cb~0#1; 95385#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 95694#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 95691#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 95689#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 95686#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95685#L577 ssl3_connect_~skip~0#1 := 0; 95684#L106-1 assume !false; 95683#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95682#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 95681#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 95680#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 95679#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 95678#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 95677#L124 assume 4368 == ssl3_connect_~s__state~0#1; 95676#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 95675#L270 assume !(0 == ssl3_connect_~blastFlag~0#1); 95673#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 95671#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 95668#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95667#L577 ssl3_connect_~skip~0#1 := 0; 95666#L106-1 assume !false; 95665#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95664#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 95663#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 95662#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 95661#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 95660#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 95659#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 95658#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 95657#L130 assume 4384 == ssl3_connect_~s__state~0#1; 95656#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 95655#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 95653#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 95651#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 93349#L305-2 [2022-07-23 14:36:55,947 INFO L754 eck$LassoCheckResult]: Loop: 93349#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 93328#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 98366#L577 ssl3_connect_~skip~0#1 := 0; 98363#L106-1 assume !false; 98362#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 98361#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 98359#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 98357#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 98354#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 98352#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 98350#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 98348#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 98346#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 98344#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 98342#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 98341#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 98339#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 98338#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 98336#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 98334#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 98332#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 98330#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 98326#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 98324#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 98322#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 98320#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 98318#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 98316#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 98314#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 98312#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 98310#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 98309#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 97788#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 97789#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 93420#L196 assume 4560 == ssl3_connect_~s__state~0#1; 93421#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 97815#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 93354#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 93307#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 93308#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 98304#L577 ssl3_connect_~skip~0#1 := 0; 97809#L106-1 assume !false; 97810#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 97805#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 97806#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 97799#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 97800#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 97792#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 97793#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 97413#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 97410#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 97407#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 97403#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 97404#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 97395#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 97396#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 97387#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 97388#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 97379#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 97380#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 97371#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 97372#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 97363#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 97364#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 97355#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 97356#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 97307#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 97308#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 98447#L184 assume 4512 == ssl3_connect_~s__state~0#1; 97259#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 98446#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 98445#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 93388#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 93389#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 98437#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 98435#L577 ssl3_connect_~skip~0#1 := 0; 98433#L106-1 assume !false; 98431#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 98429#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 98427#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 98425#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 98423#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 98422#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 98421#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 98419#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 98417#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 98414#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 98412#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 98410#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 98408#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 98406#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 98404#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 98402#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 98400#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 98398#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 98396#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 98394#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 98392#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 98391#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 98390#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 98389#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 98388#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 98386#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 93375#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 93376#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 93346#L190 assume 4528 == ssl3_connect_~s__state~0#1; 93347#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 93387#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 93409#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 93402#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 93403#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 97344#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 97343#L577 ssl3_connect_~skip~0#1 := 0; 97342#L106-1 assume !false; 97341#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 97340#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 97339#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 97338#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 97337#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 97336#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 97335#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 97334#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 97333#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 97332#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 97331#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 97330#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 97329#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 97328#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 97327#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 97326#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 97325#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 97324#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 97323#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 97322#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 97321#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 97320#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 97319#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 97318#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 97317#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 97316#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 97315#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 97314#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 97313#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 97311#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 97309#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 97304#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 97301#L202 assume 4352 == ssl3_connect_~s__state~0#1; 97299#L203 assume !(ssl3_connect_~num1~0#1 > 0); 97296#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 97293#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 97292#L577 ssl3_connect_~skip~0#1 := 0; 97291#L106-1 assume !false; 97290#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 97289#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 97288#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 97287#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 97286#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 97285#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 97284#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 97283#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 97282#L130 assume 4384 == ssl3_connect_~s__state~0#1; 97281#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 97855#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 96474#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 93348#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 93349#L305-2 [2022-07-23 14:36:55,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,948 INFO L85 PathProgramCache]: Analyzing trace with hash 975504930, now seen corresponding path program 1 times [2022-07-23 14:36:55,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778163280] [2022-07-23 14:36:55,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:55,981 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-23 14:36:55,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:55,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778163280] [2022-07-23 14:36:55,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778163280] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 14:36:55,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 14:36:55,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 14:36:55,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019624587] [2022-07-23 14:36:55,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 14:36:55,983 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-23 14:36:55,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:55,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 1 times [2022-07-23 14:36:55,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:55,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900868644] [2022-07-23 14:36:55,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:55,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:55,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:56,008 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-23 14:36:56,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:56,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900868644] [2022-07-23 14:36:56,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900868644] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:36:56,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654794971] [2022-07-23 14:36:56,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:56,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:36:56,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:56,052 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:36:56,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-07-23 14:36:56,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:56,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:36:56,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:56,147 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-23 14:36:56,147 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:36:56,210 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-23 14:36:56,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654794971] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:36:56,210 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:36:56,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-23 14:36:56,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101495098] [2022-07-23 14:36:56,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:36:56,210 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:56,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:56,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 14:36:56,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 14:36:56,211 INFO L87 Difference]: Start difference. First operand 5357 states and 6348 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 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-23 14:36:56,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:56,231 INFO L93 Difference]: Finished difference Result 5357 states and 6346 transitions. [2022-07-23 14:36:56,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 14:36:56,232 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5357 states and 6346 transitions. [2022-07-23 14:36:56,250 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2022-07-23 14:36:56,259 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5357 states to 5357 states and 6346 transitions. [2022-07-23 14:36:56,259 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5357 [2022-07-23 14:36:56,262 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5357 [2022-07-23 14:36:56,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5357 states and 6346 transitions. [2022-07-23 14:36:56,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:56,265 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2022-07-23 14:36:56,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5357 states and 6346 transitions. [2022-07-23 14:36:56,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5357 to 5357. [2022-07-23 14:36:56,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.1846182564868397) internal successors, (6346), 5356 states have internal predecessors, (6346), 0 states have call successors, (0), 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-23 14:36:56,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6346 transitions. [2022-07-23 14:36:56,312 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2022-07-23 14:36:56,312 INFO L374 stractBuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2022-07-23 14:36:56,312 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-23 14:36:56,312 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6346 transitions. [2022-07-23 14:36:56,323 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2022-07-23 14:36:56,323 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-23 14:36:56,323 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-23 14:36:56,325 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [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, 1, 1, 1, 1] [2022-07-23 14:36:56,325 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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-23 14:36:56,325 INFO L752 eck$LassoCheckResult]: Stem: 105099#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 105015#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 104965#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 104966#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 105095#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 105068#L106-1 assume !false; 105114#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105113#L109 assume 12292 == ssl3_connect_~s__state~0#1; 105061#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 105062#L215 ssl3_connect_~s__server~0#1 := 0; 106803#L220 assume 0 != ssl3_connect_~cb~0#1; 106801#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 106798#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 106795#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 106793#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 106779#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106777#L577 ssl3_connect_~skip~0#1 := 0; 106775#L106-1 assume !false; 106773#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106771#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 106769#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 106767#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 106765#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 106763#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 106761#L124 assume 4368 == ssl3_connect_~s__state~0#1; 106759#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 106757#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 106755#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 106753#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 106744#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106742#L577 ssl3_connect_~skip~0#1 := 0; 106741#L106-1 assume !false; 106739#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106736#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 106734#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 106733#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 106732#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 106730#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 106729#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 106727#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 106721#L130 assume 4384 == ssl3_connect_~s__state~0#1; 106719#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 106717#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 106714#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 106711#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 106712#L305-2 [2022-07-23 14:36:56,325 INFO L754 eck$LassoCheckResult]: Loop: 106712#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 108563#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108562#L577 ssl3_connect_~skip~0#1 := 0; 108561#L106-1 assume !false; 108560#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108559#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 108558#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 108557#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 108556#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 108555#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 108554#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 108553#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 108552#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108551#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108550#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 108549#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 108548#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 108547#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 108546#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 108545#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 108544#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 108543#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 108542#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 108541#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 108540#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 108539#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 108538#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 108537#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 108536#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 108535#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 108534#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 108533#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 108532#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 108531#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 108530#L196 assume 4560 == ssl3_connect_~s__state~0#1; 108177#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 108529#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 108528#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 108524#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 108525#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108688#L577 ssl3_connect_~skip~0#1 := 0; 108687#L106-1 assume !false; 108686#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108685#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 108684#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 108683#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 108682#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 108681#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 108680#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 108679#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 108678#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108677#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108676#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 108675#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 108674#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 108673#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 108672#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 108671#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 108670#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 108669#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 108668#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 108667#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 108666#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 108665#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 108664#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 108663#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 108662#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 108661#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 108660#L184 assume 4512 == ssl3_connect_~s__state~0#1; 108188#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 108659#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 108658#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 108657#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 108656#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 108429#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108430#L577 ssl3_connect_~skip~0#1 := 0; 108410#L106-1 assume !false; 108411#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108400#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 108401#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 108390#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 108391#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 108380#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 108381#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 108370#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 108371#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108360#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108361#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 108350#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 108351#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 108340#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 108341#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 108330#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 108331#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 108320#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 108321#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 108310#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 108311#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 108300#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 108301#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 108290#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 108291#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 108280#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 108281#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 108270#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 108271#L190 assume 4528 == ssl3_connect_~s__state~0#1; 108181#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 108261#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 108223#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 105100#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 105101#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 108252#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108251#L577 ssl3_connect_~skip~0#1 := 0; 108250#L106-1 assume !false; 108249#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108248#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 108247#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 108246#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 108245#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 108244#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 108243#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 108242#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 108241#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108240#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108239#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 108238#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 108237#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 108236#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 108233#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 108231#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 108228#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 108226#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 108222#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 108219#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 108215#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 108210#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 108206#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 108203#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 108199#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 108196#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 108192#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 108189#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 108185#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 108182#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 108178#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 108174#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 108172#L202 assume 4352 == ssl3_connect_~s__state~0#1; 108169#L203 assume !(ssl3_connect_~num1~0#1 > 0); 108165#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 108161#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108159#L577 ssl3_connect_~skip~0#1 := 0; 108157#L106-1 assume !false; 108155#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108153#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 108151#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 108149#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 108147#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 108144#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 108142#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 108139#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 108137#L130 assume 4384 == ssl3_connect_~s__state~0#1; 108135#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 108575#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 105118#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 108571#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 106712#L305-2 [2022-07-23 14:36:56,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:56,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1630518624, now seen corresponding path program 1 times [2022-07-23 14:36:56,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:56,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300085812] [2022-07-23 14:36:56,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:56,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:56,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:56,332 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-23 14:36:56,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-23 14:36:56,343 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-23 14:36:56,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 14:36:56,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 2 times [2022-07-23 14:36:56,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-23 14:36:56,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966673636] [2022-07-23 14:36:56,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 14:36:56,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-23 14:36:56,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 14:36:56,371 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-23 14:36:56,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-23 14:36:56,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966673636] [2022-07-23 14:36:56,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966673636] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-23 14:36:56,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100118869] [2022-07-23 14:36:56,372 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-23 14:36:56,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-23 14:36:56,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 14:36:56,373 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-23 14:36:56,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-07-23 14:36:56,419 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-23 14:36:56,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-23 14:36:56,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 14:36:56,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 14:36:56,469 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-23 14:36:56,469 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 14:36:56,548 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-23 14:36:56,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2100118869] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 14:36:56,549 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-23 14:36:56,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-23 14:36:56,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314835169] [2022-07-23 14:36:56,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-23 14:36:56,549 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-23 14:36:56,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-23 14:36:56,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 14:36:56,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-23 14:36:56,550 INFO L87 Difference]: Start difference. First operand 5357 states and 6346 transitions. cyclomatic complexity: 993 Second operand has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 0 states have call successors, (0), 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-23 14:36:56,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 14:36:56,737 INFO L93 Difference]: Finished difference Result 3665 states and 4118 transitions. [2022-07-23 14:36:56,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-23 14:36:56,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3665 states and 4118 transitions. [2022-07-23 14:36:56,747 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-23 14:36:56,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3665 states to 0 states and 0 transitions. [2022-07-23 14:36:56,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-23 14:36:56,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-23 14:36:56,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-23 14:36:56,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-23 14:36:56,748 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 14:36:56,748 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 14:36:56,748 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-23 14:36:56,748 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-23 14:36:56,748 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-23 14:36:56,748 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-23 14:36:56,748 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-23 14:36:56,752 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.07 02:36:56 BoogieIcfgContainer [2022-07-23 14:36:56,753 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-23 14:36:56,753 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-23 14:36:56,753 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-23 14:36:56,753 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-23 14:36:56,753 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 02:36:48" (3/4) ... [2022-07-23 14:36:56,755 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-23 14:36:56,755 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-23 14:36:56,755 INFO L158 Benchmark]: Toolchain (without parser) took 9604.20ms. Allocated memory was 104.9MB in the beginning and 266.3MB in the end (delta: 161.5MB). Free memory was 72.0MB in the beginning and 173.5MB in the end (delta: -101.5MB). Peak memory consumption was 60.8MB. Max. memory is 16.1GB. [2022-07-23 14:36:56,755 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 104.9MB. Free memory is still 59.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 14:36:56,756 INFO L158 Benchmark]: CACSL2BoogieTranslator took 275.42ms. Allocated memory was 104.9MB in the beginning and 132.1MB in the end (delta: 27.3MB). Free memory was 71.8MB in the beginning and 103.0MB in the end (delta: -31.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-23 14:36:56,756 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.95ms. Allocated memory is still 132.1MB. Free memory was 103.0MB in the beginning and 100.4MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 14:36:56,756 INFO L158 Benchmark]: Boogie Preprocessor took 47.75ms. Allocated memory is still 132.1MB. Free memory was 100.4MB in the beginning and 98.9MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-23 14:36:56,756 INFO L158 Benchmark]: RCFGBuilder took 515.34ms. Allocated memory is still 132.1MB. Free memory was 98.9MB in the beginning and 76.3MB in the end (delta: 22.6MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2022-07-23 14:36:56,756 INFO L158 Benchmark]: BuchiAutomizer took 8716.05ms. Allocated memory was 132.1MB in the beginning and 266.3MB in the end (delta: 134.2MB). Free memory was 75.8MB in the beginning and 173.5MB in the end (delta: -97.7MB). Peak memory consumption was 38.6MB. Max. memory is 16.1GB. [2022-07-23 14:36:56,756 INFO L158 Benchmark]: Witness Printer took 2.05ms. Allocated memory is still 266.3MB. Free memory is still 173.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 14:36:56,757 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 104.9MB. Free memory is still 59.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 275.42ms. Allocated memory was 104.9MB in the beginning and 132.1MB in the end (delta: 27.3MB). Free memory was 71.8MB in the beginning and 103.0MB in the end (delta: -31.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 42.95ms. Allocated memory is still 132.1MB. Free memory was 103.0MB in the beginning and 100.4MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 47.75ms. Allocated memory is still 132.1MB. Free memory was 100.4MB in the beginning and 98.9MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 515.34ms. Allocated memory is still 132.1MB. Free memory was 98.9MB in the beginning and 76.3MB in the end (delta: 22.6MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * BuchiAutomizer took 8716.05ms. Allocated memory was 132.1MB in the beginning and 266.3MB in the end (delta: 134.2MB). Free memory was 75.8MB in the beginning and 173.5MB in the end (delta: -97.7MB). Peak memory consumption was 38.6MB. Max. memory is 16.1GB. * Witness Printer took 2.05ms. Allocated memory is still 266.3MB. Free memory is still 173.5MB. There was no memory consumed. 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 29 terminating modules (27 trivial, 2 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 4 locations. 27 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 8.6s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 4.1s. Construction of modules took 1.8s. Büchi inclusion checks took 1.3s. Highest rank in rank-based complementation 3. Minimization of det autom 26. Minimization of nondet autom 3. Automata minimization 0.7s AutomataMinimizationTime, 28 MinimizatonAttempts, 3510 StatesRemovedByMinimization, 23 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 1, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3296 SdHoareTripleChecker+Valid, 2.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3293 mSDsluCounter, 8777 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3303 mSDsCounter, 570 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3576 IncrementalHoareTripleChecker+Invalid, 4146 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 570 mSolverCounterUnsat, 5474 mSDtfsCounter, 3576 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT1 conc0 concLT1 SILN0 SILU0 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital59 mio100 ax100 hnf100 lsp18 ukn100 mio100 lsp100 div409 bol100 ite100 ukn100 eq144 hnf96 smp36 dnf100 smp100 tf108 neg95 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 29ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 9 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-23 14:36:56,781 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-07-23 14:36:57,000 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:57,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:57,406 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-07-23 14:36:57,603 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 Result: TRUE