./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 6c24879c Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.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 a1289e5da62b754805b0464621685ca6b1e562a413286562b40f326a782166e9 --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-13 03:27:55,294 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 03:27:55,298 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 03:27:55,364 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 03:27:55,366 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 03:27:55,367 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 03:27:55,368 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 03:27:55,370 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 03:27:55,372 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 03:27:55,376 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 03:27:55,377 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 03:27:55,379 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 03:27:55,379 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 03:27:55,380 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 03:27:55,381 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 03:27:55,383 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 03:27:55,383 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 03:27:55,387 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 03:27:55,388 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 03:27:55,390 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 03:27:55,393 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 03:27:55,394 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 03:27:55,395 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 03:27:55,396 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 03:27:55,397 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 03:27:55,401 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 03:27:55,401 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 03:27:55,402 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 03:27:55,402 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 03:27:55,403 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 03:27:55,404 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 03:27:55,404 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 03:27:55,405 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 03:27:55,406 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 03:27:55,406 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 03:27:55,407 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 03:27:55,407 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 03:27:55,407 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 03:27:55,408 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 03:27:55,408 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 03:27:55,408 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 03:27:55,410 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 03:27:55,411 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-13 03:27:55,430 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 03:27:55,430 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 03:27:55,431 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 03:27:55,431 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 03:27:55,433 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 03:27:55,433 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 03:27:55,433 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 03:27:55,433 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-13 03:27:55,433 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-13 03:27:55,434 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-13 03:27:55,434 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-13 03:27:55,434 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-13 03:27:55,434 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-13 03:27:55,435 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 03:27:55,435 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 03:27:55,435 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-13 03:27:55,435 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 03:27:55,435 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 03:27:55,435 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 03:27:55,435 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-13 03:27:55,436 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-13 03:27:55,436 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-13 03:27:55,436 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 03:27:55,436 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 03:27:55,436 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-13 03:27:55,436 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 03:27:55,437 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-13 03:27:55,437 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 03:27:55,437 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 03:27:55,437 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 03:27:55,437 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 03:27:55,438 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-13 03:27:55,439 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 -> a1289e5da62b754805b0464621685ca6b1e562a413286562b40f326a782166e9 [2022-07-13 03:27:55,628 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 03:27:55,649 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 03:27:55,651 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 03:27:55,652 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 03:27:55,652 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 03:27:55,653 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2022-07-13 03:27:55,712 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d8b5d0d/26242221e490489489083306a29feb14/FLAG1e6326449 [2022-07-13 03:27:56,104 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 03:27:56,104 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2022-07-13 03:27:56,113 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d8b5d0d/26242221e490489489083306a29feb14/FLAG1e6326449 [2022-07-13 03:27:56,494 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b8d8b5d0d/26242221e490489489083306a29feb14 [2022-07-13 03:27:56,496 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 03:27:56,497 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 03:27:56,498 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 03:27:56,499 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 03:27:56,501 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 03:27:56,501 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,502 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16f5bed1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56, skipping insertion in model container [2022-07-13 03:27:56,502 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,507 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 03:27:56,525 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 03:27:56,701 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_2.cil-1.c[35880,35893] [2022-07-13 03:27:56,704 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:27:56,714 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 03:27:56,775 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_2.cil-1.c[35880,35893] [2022-07-13 03:27:56,782 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:27:56,795 INFO L208 MainTranslator]: Completed translation [2022-07-13 03:27:56,796 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56 WrapperNode [2022-07-13 03:27:56,796 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 03:27:56,797 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 03:27:56,797 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 03:27:56,797 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 03:27:56,802 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,823 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,855 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 463 [2022-07-13 03:27:56,856 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 03:27:56,857 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 03:27:56,857 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 03:27:56,857 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 03:27:56,863 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,864 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,872 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,873 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,881 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,889 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,890 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,892 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 03:27:56,893 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 03:27:56,893 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 03:27:56,893 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 03:27:56,894 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (1/1) ... [2022-07-13 03:27:56,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:56,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:56,919 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:56,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-13 03:27:56,947 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 03:27:56,948 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 03:27:56,948 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 03:27:56,948 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 03:27:57,038 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 03:27:57,039 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 03:27:57,049 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-13 03:27:57,415 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-07-13 03:27:57,415 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-07-13 03:27:57,415 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 03:27:57,420 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 03:27:57,421 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-13 03:27:57,422 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:27:57 BoogieIcfgContainer [2022-07-13 03:27:57,422 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 03:27:57,423 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-13 03:27:57,423 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-13 03:27:57,430 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-13 03:27:57,430 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:27:57,431 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.07 03:27:56" (1/3) ... [2022-07-13 03:27:57,432 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4e7f89f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:27:57, skipping insertion in model container [2022-07-13 03:27:57,432 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:27:57,432 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:27:56" (2/3) ... [2022-07-13 03:27:57,433 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4e7f89f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:27:57, skipping insertion in model container [2022-07-13 03:27:57,433 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:27:57,433 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:27:57" (3/3) ... [2022-07-13 03:27:57,434 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-1.c [2022-07-13 03:27:57,511 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-13 03:27:57,512 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-13 03:27:57,512 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-13 03:27:57,512 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-13 03:27:57,512 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-13 03:27:57,512 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-13 03:27:57,512 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-13 03:27:57,512 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-13 03:27:57,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:57,537 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:27:57,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:27:57,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:27:57,545 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-13 03:27:57,545 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:57,545 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-13 03:27:57,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:57,550 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:27:57,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:27:57,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:27:57,551 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-13 03:27:57,551 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:57,554 INFO L752 eck$LassoCheckResult]: Stem: 116#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); 37#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 108#L96true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 109#L99-2true ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 19#L104true assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 20#L110-1true [2022-07-13 03:27:57,555 INFO L754 eck$LassoCheckResult]: Loop: 20#L110-1true assume !false; 22#L111true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 110#L113true assume !(12292 == ssl3_connect_~s__state~0#1); 29#L116true assume 16384 == ssl3_connect_~s__state~0#1; 38#L218true ssl3_connect_~s__server~0#1 := 0; 64#L223true assume 0 != ssl3_connect_~cb~0#1; 46#L223-2true ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 82#L228true assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 71#L234true assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5#L234-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 88#L250true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 120#L497true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51#L532true ssl3_connect_~skip~0#1 := 0; 20#L110-1true [2022-07-13 03:27:57,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:57,565 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-07-13 03:27:57,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:57,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699625364] [2022-07-13 03:27:57,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:57,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:57,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:57,646 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:27:57,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:57,688 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:27:57,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:57,690 INFO L85 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2022-07-13 03:27:57,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:57,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971834963] [2022-07-13 03:27:57,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:57,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:57,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:57,704 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:27:57,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:57,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:27:57,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:57,729 INFO L85 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2022-07-13 03:27:57,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:57,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569684930] [2022-07-13 03:27:57,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:57,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:57,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:27:57,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:27:57,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:27:57,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569684930] [2022-07-13 03:27:57,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569684930] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:27:57,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:27:57,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:27:57,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751232413] [2022-07-13 03:27:57,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:27:57,967 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:27:57,968 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:27:57,968 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:27:57,968 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:27:57,968 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 03:27:57,969 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:57,969 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:27:57,969 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:27:57,969 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2022-07-13 03:27:57,969 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:27:57,969 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:27:57,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:57,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:57,989 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:57,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:57,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,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-13 03:27:58,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-13 03:27:58,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,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-13 03:27:58,017 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,020 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,140 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:27:58,140 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 03:27:58,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,148 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-13 03:27:58,153 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:27:58,153 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:27:58,163 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:27:58,163 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post37#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post37#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:27:58,179 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-13 03:27:58,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,181 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-13 03:27:58,183 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:27:58,183 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:27:58,200 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:27:58,201 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-13 03:27:58,216 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-13 03:27:58,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,217 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-13 03:27:58,220 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:27:58,220 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:27:58,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-13 03:27:58,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,247 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-13 03:27:58,250 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 03:27:58,250 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:27:58,295 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 03:27:58,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-13 03:27:58,340 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:27:58,340 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:27:58,340 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:27:58,340 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:27:58,340 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 03:27:58,340 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,340 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:27:58,340 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:27:58,340 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2022-07-13 03:27:58,340 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:27:58,340 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:27:58,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:27:58,530 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:27:58,533 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 03:27:58,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,535 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-13 03:27:58,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 03:27:58,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:27:58,543 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:27:58,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:27:58,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:27:58,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:27:58,545 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:27:58,545 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:27:58,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:27:58,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-13 03:27:58,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,582 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-13 03:27:58,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 03:27:58,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:27:58,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:27:58,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:27:58,590 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-13 03:27:58,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:27:58,591 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-13 03:27:58,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:27:58,607 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:27:58,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-13 03:27:58,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,627 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-13 03:27:58,630 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 03:27:58,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:27:58,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:27:58,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:27:58,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:27:58,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:27:58,636 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:27:58,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:27:58,652 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 03:27:58,676 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 03:27:58,676 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 03:27:58,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:27:58,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:27:58,716 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:27:58,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-13 03:27:58,718 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 03:27:58,718 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 03:27:58,718 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 03:27:58,718 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-13 03:27:58,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-13 03:27:58,736 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 03:27:58,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:58,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:27:58,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:27:58,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:27:58,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:27:58,812 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 03:27:58,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:27:58,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:27:58,877 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-13 03:27:58,878 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,152 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 506 states and 827 transitions. Complement of second has 8 states. [2022-07-13 03:27:59,157 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-13 03:27:59,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2022-07-13 03:27:59,164 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2022-07-13 03:27:59,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:27:59,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2022-07-13 03:27:59,165 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:27:59,166 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2022-07-13 03:27:59,168 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:27:59,169 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2022-07-13 03:27:59,183 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-07-13 03:27:59,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2022-07-13 03:27:59,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2022-07-13 03:27:59,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2022-07-13 03:27:59,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2022-07-13 03:27:59,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:27:59,198 INFO L369 hiAutomatonCegarLoop]: Abstraction has 328 states and 495 transitions. [2022-07-13 03:27:59,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2022-07-13 03:27:59,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2022-07-13 03:27:59,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 144 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2022-07-13 03:27:59,232 INFO L392 hiAutomatonCegarLoop]: Abstraction has 145 states and 219 transitions. [2022-07-13 03:27:59,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:27:59,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:27:59,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:27:59,236 INFO L87 Difference]: Start difference. First operand 145 states and 219 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:27:59,320 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2022-07-13 03:27:59,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:27:59,320 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2022-07-13 03:27:59,329 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:27:59,348 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2022-07-13 03:27:59,349 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2022-07-13 03:27:59,349 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2022-07-13 03:27:59,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2022-07-13 03:27:59,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2022-07-13 03:27:59,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:27:59,353 INFO L369 hiAutomatonCegarLoop]: Abstraction has 116 states and 173 transitions. [2022-07-13 03:27:59,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2022-07-13 03:27:59,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2022-07-13 03:27:59,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 1.5044247787610618) internal successors, (170), 112 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2022-07-13 03:27:59,361 INFO L392 hiAutomatonCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-07-13 03:27:59,361 INFO L374 stractBuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-07-13 03:27:59,361 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-13 03:27:59,361 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2022-07-13 03:27:59,361 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:27:59,362 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:27:59,362 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:27:59,364 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:59,364 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:59,364 INFO L752 eck$LassoCheckResult]: Stem: 1090#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); 1035#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 1036#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1089#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1010#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 1007#L110-1 assume !false; 1011#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1015#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1048#L114 [2022-07-13 03:27:59,364 INFO L754 eck$LassoCheckResult]: Loop: 1048#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 1024#L218 ssl3_connect_~s__server~0#1 := 0; 1037#L223 assume 0 != ssl3_connect_~cb~0#1; 1046#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 1047#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1071#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 985#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 986#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 998#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1053#L532 ssl3_connect_~skip~0#1 := 0; 1054#L110-1 assume !false; 1093#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1092#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1048#L114 [2022-07-13 03:27:59,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,365 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-07-13 03:27:59,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328915139] [2022-07-13 03:27:59,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,378 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:27:59,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,400 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:27:59,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,403 INFO L85 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2022-07-13 03:27:59,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655391467] [2022-07-13 03:27:59,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:27:59,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:27:59,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:27:59,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655391467] [2022-07-13 03:27:59,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655391467] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:27:59,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:27:59,424 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:27:59,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224064125] [2022-07-13 03:27:59,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:27:59,424 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:27:59,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:27:59,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:27:59,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:27:59,425 INFO L87 Difference]: Start difference. First operand 113 states and 170 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:27:59,541 INFO L93 Difference]: Finished difference Result 168 states and 237 transitions. [2022-07-13 03:27:59,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:27:59,542 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168 states and 237 transitions. [2022-07-13 03:27:59,543 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2022-07-13 03:27:59,544 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168 states to 168 states and 237 transitions. [2022-07-13 03:27:59,544 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 168 [2022-07-13 03:27:59,544 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 168 [2022-07-13 03:27:59,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168 states and 237 transitions. [2022-07-13 03:27:59,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:27:59,545 INFO L369 hiAutomatonCegarLoop]: Abstraction has 168 states and 237 transitions. [2022-07-13 03:27:59,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states and 237 transitions. [2022-07-13 03:27:59,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 154. [2022-07-13 03:27:59,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2022-07-13 03:27:59,549 INFO L392 hiAutomatonCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-07-13 03:27:59,549 INFO L374 stractBuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-07-13 03:27:59,549 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-13 03:27:59,549 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2022-07-13 03:27:59,550 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2022-07-13 03:27:59,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:27:59,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:27:59,550 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:59,550 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] [2022-07-13 03:27:59,551 INFO L752 eck$LassoCheckResult]: Stem: 1377#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); 1317#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 1318#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1375#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1295#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 1292#L110-1 assume !false; 1296#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1299#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1330#L114 [2022-07-13 03:27:59,551 INFO L754 eck$LassoCheckResult]: Loop: 1330#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 1319#L218 ssl3_connect_~s__server~0#1 := 0; 1320#L223 assume 0 != ssl3_connect_~cb~0#1; 1328#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 1329#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1355#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 1272#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1273#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 1346#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1336#L532 ssl3_connect_~skip~0#1 := 0; 1337#L110-1 assume !false; 1421#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1420#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1306#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1307#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1325#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1326#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1331#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1332#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1338#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1339#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1366#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1407#L532 ssl3_connect_~skip~0#1 := 0; 1406#L110-1 assume !false; 1405#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1404#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1330#L114 [2022-07-13 03:27:59,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,551 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-07-13 03:27:59,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7108949] [2022-07-13 03:27:59,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,558 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:27:59,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,564 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:27:59,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,565 INFO L85 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2022-07-13 03:27:59,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959166589] [2022-07-13 03:27:59,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:27:59,581 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:27:59,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:27:59,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959166589] [2022-07-13 03:27:59,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959166589] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:27:59,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:27:59,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:27:59,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696927661] [2022-07-13 03:27:59,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:27:59,583 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:27:59,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:27:59,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:27:59,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:27:59,584 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:27:59,686 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2022-07-13 03:27:59,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:27:59,688 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2022-07-13 03:27:59,689 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2022-07-13 03:27:59,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2022-07-13 03:27:59,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2022-07-13 03:27:59,691 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2022-07-13 03:27:59,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2022-07-13 03:27:59,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:27:59,691 INFO L369 hiAutomatonCegarLoop]: Abstraction has 208 states and 287 transitions. [2022-07-13 03:27:59,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2022-07-13 03:27:59,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2022-07-13 03:27:59,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2022-07-13 03:27:59,695 INFO L392 hiAutomatonCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-07-13 03:27:59,695 INFO L374 stractBuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-07-13 03:27:59,695 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-13 03:27:59,695 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2022-07-13 03:27:59,696 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2022-07-13 03:27:59,696 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:27:59,696 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:27:59,697 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:59,697 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] [2022-07-13 03:27:59,697 INFO L752 eck$LassoCheckResult]: Stem: 1746#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); 1686#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 1687#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1745#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 1663#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 1662#L110-1 assume !false; 1788#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1770#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1699#L114 [2022-07-13 03:27:59,697 INFO L754 eck$LassoCheckResult]: Loop: 1699#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 1688#L218 ssl3_connect_~s__server~0#1 := 0; 1689#L223 assume 0 != ssl3_connect_~cb~0#1; 1697#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 1698#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 1723#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 1640#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1641#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 1714#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1705#L532 ssl3_connect_~skip~0#1 := 0; 1664#L110-1 assume !false; 1665#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1668#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1675#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1676#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1694#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1695#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1700#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1701#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1706#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1707#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1734#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1735#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1801#L532 ssl3_connect_~skip~0#1 := 0; 1800#L110-1 assume !false; 1798#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1793#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1791#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1789#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1786#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1784#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1782#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 1779#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 1780#L134 assume 4384 == ssl3_connect_~s__state~0#1; 1717#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 1648#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 1649#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 1719#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 1720#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 1652#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1792#L532 ssl3_connect_~skip~0#1 := 0; 1790#L110-1 assume !false; 1787#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1785#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1699#L114 [2022-07-13 03:27:59,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,698 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-07-13 03:27:59,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761980686] [2022-07-13 03:27:59,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,704 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:27:59,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,709 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:27:59,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1432281263, now seen corresponding path program 1 times [2022-07-13 03:27:59,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735107859] [2022-07-13 03:27:59,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:27:59,729 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-13 03:27:59,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:27:59,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735107859] [2022-07-13 03:27:59,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735107859] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:27:59,730 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:27:59,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:27:59,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874224532] [2022-07-13 03:27:59,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:27:59,731 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:27:59,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:27:59,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:27:59,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:27:59,731 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:27:59,833 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2022-07-13 03:27:59,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:27:59,834 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2022-07-13 03:27:59,835 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2022-07-13 03:27:59,837 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2022-07-13 03:27:59,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2022-07-13 03:27:59,837 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2022-07-13 03:27:59,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2022-07-13 03:27:59,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:27:59,837 INFO L369 hiAutomatonCegarLoop]: Abstraction has 224 states and 334 transitions. [2022-07-13 03:27:59,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2022-07-13 03:27:59,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2022-07-13 03:27:59,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2022-07-13 03:27:59,841 INFO L392 hiAutomatonCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-07-13 03:27:59,841 INFO L374 stractBuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-07-13 03:27:59,841 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-13 03:27:59,842 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2022-07-13 03:27:59,842 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2022-07-13 03:27:59,842 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:27:59,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:27:59,843 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:59,843 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, 1, 1] [2022-07-13 03:27:59,844 INFO L752 eck$LassoCheckResult]: Stem: 2154#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); 2088#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 2089#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2152#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2064#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 2061#L110-1 assume !false; 2229#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2175#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2102#L114 [2022-07-13 03:27:59,844 INFO L754 eck$LassoCheckResult]: Loop: 2102#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 2090#L218 ssl3_connect_~s__server~0#1 := 0; 2091#L223 assume 0 != ssl3_connect_~cb~0#1; 2100#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 2101#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2131#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2041#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2042#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 2121#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2215#L532 ssl3_connect_~skip~0#1 := 0; 2214#L110-1 assume !false; 2213#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2211#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2206#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2204#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2202#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2200#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2198#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2092#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2093#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2155#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2106#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2107#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2140#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2141#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2082#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2083#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2051#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2047#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2048#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2067#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2068#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 2108#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2094#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2095#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2149#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2146#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 2054#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 2055#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 2137#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2134#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2135#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2074#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2075#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2087#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2133#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2040#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2098#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2205#L532 ssl3_connect_~skip~0#1 := 0; 2203#L110-1 assume !false; 2201#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2199#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2102#L114 [2022-07-13 03:27:59,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,859 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-07-13 03:27:59,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321021402] [2022-07-13 03:27:59,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,866 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:27:59,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,871 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:27:59,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,872 INFO L85 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2022-07-13 03:27:59,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366374077] [2022-07-13 03:27:59,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:27:59,889 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:27:59,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:27:59,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366374077] [2022-07-13 03:27:59,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366374077] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:27:59,890 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:27:59,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:27:59,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832725277] [2022-07-13 03:27:59,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:27:59,890 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:27:59,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:27:59,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:27:59,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:27:59,891 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:27:59,954 INFO L93 Difference]: Finished difference Result 229 states and 343 transitions. [2022-07-13 03:27:59,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:27:59,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 343 transitions. [2022-07-13 03:27:59,957 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-07-13 03:27:59,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 343 transitions. [2022-07-13 03:27:59,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-07-13 03:27:59,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-07-13 03:27:59,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 343 transitions. [2022-07-13 03:27:59,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:27:59,959 INFO L369 hiAutomatonCegarLoop]: Abstraction has 229 states and 343 transitions. [2022-07-13 03:27:59,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 343 transitions. [2022-07-13 03:27:59,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-07-13 03:27:59,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:27:59,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2022-07-13 03:27:59,963 INFO L392 hiAutomatonCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-07-13 03:27:59,963 INFO L374 stractBuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-07-13 03:27:59,963 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-13 03:27:59,963 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2022-07-13 03:27:59,964 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-07-13 03:27:59,964 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:27:59,964 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:27:59,965 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:27:59,965 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, 1, 1] [2022-07-13 03:27:59,965 INFO L752 eck$LassoCheckResult]: Stem: 2597#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); 2532#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 2533#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2595#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2509#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 2506#L110-1 assume !false; 2638#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2637#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2546#L114 [2022-07-13 03:27:59,965 INFO L754 eck$LassoCheckResult]: Loop: 2546#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 2534#L218 ssl3_connect_~s__server~0#1 := 0; 2535#L223 assume 0 != ssl3_connect_~cb~0#1; 2544#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 2545#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2571#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2486#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2487#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 2585#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2632#L532 ssl3_connect_~skip~0#1 := 0; 2631#L110-1 assume !false; 2630#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2629#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2628#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2598#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2599#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2580#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2547#L128 assume 4368 == ssl3_connect_~s__state~0#1; 2548#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 2553#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2554#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2583#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2584#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2685#L532 ssl3_connect_~skip~0#1 := 0; 2683#L110-1 assume !false; 2681#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2679#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2677#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2675#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2673#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2671#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2669#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2666#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2665#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2651#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2549#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2550#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2581#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2582#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2526#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2527#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2496#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2492#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2493#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2512#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2513#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 2551#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2538#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2539#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2602#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2588#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 2499#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 2500#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 2577#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2574#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2575#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2518#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2519#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2531#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2573#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2485#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2542#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2622#L532 ssl3_connect_~skip~0#1 := 0; 2621#L110-1 assume !false; 2620#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2619#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2546#L114 [2022-07-13 03:27:59,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,966 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-07-13 03:27:59,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78451699] [2022-07-13 03:27:59,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,971 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:27:59,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:27:59,976 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:27:59,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:27:59,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1006862862, now seen corresponding path program 1 times [2022-07-13 03:27:59,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:27:59,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341595661] [2022-07-13 03:27:59,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:27:59,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:27:59,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,011 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-13 03:28:00,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341595661] [2022-07-13 03:28:00,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341595661] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056927919] [2022-07-13 03:28:00,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,014 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,015 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,079 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2022-07-13 03:28:00,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,081 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2022-07-13 03:28:00,083 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-07-13 03:28:00,084 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2022-07-13 03:28:00,084 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-07-13 03:28:00,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-07-13 03:28:00,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2022-07-13 03:28:00,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,085 INFO L369 hiAutomatonCegarLoop]: Abstraction has 229 states and 338 transitions. [2022-07-13 03:28:00,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2022-07-13 03:28:00,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-07-13 03:28:00,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2022-07-13 03:28:00,090 INFO L392 hiAutomatonCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-07-13 03:28:00,090 INFO L374 stractBuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-07-13 03:28:00,090 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-13 03:28:00,090 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2022-07-13 03:28:00,092 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-07-13 03:28:00,092 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:00,092 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:00,093 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:00,093 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, 1, 1] [2022-07-13 03:28:00,094 INFO L752 eck$LassoCheckResult]: Stem: 3060#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); 2991#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 2992#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3057#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 2969#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 2966#L110-1 assume !false; 2970#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2973#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3005#L114 [2022-07-13 03:28:00,095 INFO L754 eck$LassoCheckResult]: Loop: 3005#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 2993#L218 ssl3_connect_~s__server~0#1 := 0; 2994#L223 assume 0 != ssl3_connect_~cb~0#1; 3003#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 3004#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3030#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2946#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2947#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 3045#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3158#L532 ssl3_connect_~skip~0#1 := 0; 3157#L110-1 assume !false; 3156#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3155#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3150#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3061#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3062#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3039#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3040#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3065#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3012#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3013#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3043#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 3044#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3115#L532 ssl3_connect_~skip~0#1 := 0; 3113#L110-1 assume !false; 3110#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3107#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3104#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3101#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3098#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3088#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3006#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2995#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2996#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3024#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 2954#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 2955#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3026#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 3027#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 2958#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3010#L532 ssl3_connect_~skip~0#1 := 0; 3011#L110-1 assume !false; 3165#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3059#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2980#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2981#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2999#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3000#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3074#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3082#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3083#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3022#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3023#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3070#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3071#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3086#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3087#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3139#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3137#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3135#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3081#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3077#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3078#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3079#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3112#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3109#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3106#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3103#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3100#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3085#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3048#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3034#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3035#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2978#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2979#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2990#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3032#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2945#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3001#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3149#L532 ssl3_connect_~skip~0#1 := 0; 3148#L110-1 assume !false; 3147#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3146#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3005#L114 [2022-07-13 03:28:00,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,095 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-07-13 03:28:00,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94412726] [2022-07-13 03:28:00,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,110 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:00,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,121 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:00,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1939029390, now seen corresponding path program 1 times [2022-07-13 03:28:00,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723755087] [2022-07-13 03:28:00,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,178 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-13 03:28:00,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723755087] [2022-07-13 03:28:00,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723755087] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,179 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,179 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918065222] [2022-07-13 03:28:00,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,180 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,181 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,275 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2022-07-13 03:28:00,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2022-07-13 03:28:00,279 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2022-07-13 03:28:00,281 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2022-07-13 03:28:00,281 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2022-07-13 03:28:00,281 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2022-07-13 03:28:00,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2022-07-13 03:28:00,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,282 INFO L369 hiAutomatonCegarLoop]: Abstraction has 268 states and 381 transitions. [2022-07-13 03:28:00,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2022-07-13 03:28:00,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2022-07-13 03:28:00,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2022-07-13 03:28:00,286 INFO L392 hiAutomatonCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-07-13 03:28:00,286 INFO L374 stractBuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-07-13 03:28:00,286 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-13 03:28:00,286 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2022-07-13 03:28:00,287 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-07-13 03:28:00,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:00,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:00,288 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:00,288 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, 1, 1] [2022-07-13 03:28:00,288 INFO L752 eck$LassoCheckResult]: Stem: 3557#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); 3491#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 3492#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3555#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 3468#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 3465#L110-1 assume !false; 3638#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3586#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3505#L114 [2022-07-13 03:28:00,289 INFO L754 eck$LassoCheckResult]: Loop: 3505#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 3493#L218 ssl3_connect_~s__server~0#1 := 0; 3494#L223 assume 0 != ssl3_connect_~cb~0#1; 3503#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 3504#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3530#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 3445#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3446#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 3545#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3510#L532 ssl3_connect_~skip~0#1 := 0; 3469#L110-1 assume !false; 3470#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3473#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3480#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3481#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3558#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3539#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3540#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3561#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3511#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3512#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3543#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 3544#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3665#L532 ssl3_connect_~skip~0#1 := 0; 3664#L110-1 assume !false; 3663#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3661#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3659#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3657#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3655#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3654#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3506#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3495#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3496#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3523#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 3453#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3454#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3525#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 3527#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 3457#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3619#L532 ssl3_connect_~skip~0#1 := 0; 3614#L110-1 assume !false; 3615#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3611#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3610#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3578#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3499#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3500#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3581#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3584#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3585#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3592#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3568#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3569#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3679#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3678#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3677#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3676#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3675#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3674#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3673#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3671#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3670#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3575#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3576#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3566#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3567#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3593#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3587#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3588#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3589#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3606#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3607#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 3478#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 3479#L206 assume 4352 == ssl3_connect_~s__state~0#1; 3490#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3532#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 3444#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3501#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3600#L532 ssl3_connect_~skip~0#1 := 0; 3599#L110-1 assume !false; 3598#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3597#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3505#L114 [2022-07-13 03:28:00,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,289 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-07-13 03:28:00,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313914370] [2022-07-13 03:28:00,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,296 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:00,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,305 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:00,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,306 INFO L85 PathProgramCache]: Analyzing trace with hash -427665204, now seen corresponding path program 1 times [2022-07-13 03:28:00,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390674675] [2022-07-13 03:28:00,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,337 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-13 03:28:00,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390674675] [2022-07-13 03:28:00,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390674675] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275066023] [2022-07-13 03:28:00,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,338 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,338 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,412 INFO L93 Difference]: Finished difference Result 289 states and 408 transitions. [2022-07-13 03:28:00,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 289 states and 408 transitions. [2022-07-13 03:28:00,415 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2022-07-13 03:28:00,416 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 289 states to 289 states and 408 transitions. [2022-07-13 03:28:00,416 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2022-07-13 03:28:00,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2022-07-13 03:28:00,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 289 states and 408 transitions. [2022-07-13 03:28:00,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,417 INFO L369 hiAutomatonCegarLoop]: Abstraction has 289 states and 408 transitions. [2022-07-13 03:28:00,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states and 408 transitions. [2022-07-13 03:28:00,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 284. [2022-07-13 03:28:00,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2022-07-13 03:28:00,420 INFO L392 hiAutomatonCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-07-13 03:28:00,420 INFO L374 stractBuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-07-13 03:28:00,420 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-13 03:28:00,420 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2022-07-13 03:28:00,421 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2022-07-13 03:28:00,421 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:00,422 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:00,424 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:00,424 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, 1, 1, 1] [2022-07-13 03:28:00,424 INFO L752 eck$LassoCheckResult]: Stem: 4121#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); 4051#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 4052#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4119#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 4028#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 4025#L110-1 assume !false; 4199#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4145#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4065#L114 [2022-07-13 03:28:00,425 INFO L754 eck$LassoCheckResult]: Loop: 4065#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 4053#L218 ssl3_connect_~s__server~0#1 := 0; 4054#L223 assume 0 != ssl3_connect_~cb~0#1; 4063#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 4064#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4091#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4005#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4006#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 4107#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4279#L532 ssl3_connect_~skip~0#1 := 0; 4278#L110-1 assume !false; 4277#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4276#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4275#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4274#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4273#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4101#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4102#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4124#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4072#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4073#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4105#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4106#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4233#L532 ssl3_connect_~skip~0#1 := 0; 4231#L110-1 assume !false; 4229#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4227#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4225#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4223#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4221#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4219#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4217#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4215#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4162#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4083#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4013#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4014#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4085#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4087#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 4109#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4071#L532 ssl3_connect_~skip~0#1 := 0; 4029#L110-1 assume !false; 4030#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4033#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4040#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4041#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4059#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4060#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4066#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4067#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4122#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4082#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4068#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4007#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4008#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4036#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4017#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4261#L532 ssl3_connect_~skip~0#1 := 0; 4255#L110-1 assume !false; 4256#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4251#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4248#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4249#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4252#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4250#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4247#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4143#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4144#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4163#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4164#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4197#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4195#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4194#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4193#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4191#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4190#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4188#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4182#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4179#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4176#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4173#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4172#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4129#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4130#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4165#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4146#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4147#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4148#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4170#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4171#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4038#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4039#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4050#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4093#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4004#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4061#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4180#L532 ssl3_connect_~skip~0#1 := 0; 4177#L110-1 assume !false; 4174#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4169#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4065#L114 [2022-07-13 03:28:00,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,426 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-07-13 03:28:00,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262923808] [2022-07-13 03:28:00,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,435 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:00,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,442 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:00,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,443 INFO L85 PathProgramCache]: Analyzing trace with hash 2001901410, now seen corresponding path program 1 times [2022-07-13 03:28:00,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197892759] [2022-07-13 03:28:00,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,489 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-13 03:28:00,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197892759] [2022-07-13 03:28:00,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197892759] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,490 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581917867] [2022-07-13 03:28:00,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,491 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,492 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,561 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2022-07-13 03:28:00,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,562 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2022-07-13 03:28:00,563 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2022-07-13 03:28:00,565 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2022-07-13 03:28:00,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2022-07-13 03:28:00,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2022-07-13 03:28:00,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2022-07-13 03:28:00,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,566 INFO L369 hiAutomatonCegarLoop]: Abstraction has 308 states and 431 transitions. [2022-07-13 03:28:00,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2022-07-13 03:28:00,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2022-07-13 03:28:00,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2022-07-13 03:28:00,590 INFO L392 hiAutomatonCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-07-13 03:28:00,590 INFO L374 stractBuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-07-13 03:28:00,590 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-13 03:28:00,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2022-07-13 03:28:00,592 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-07-13 03:28:00,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:00,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:00,593 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:00,593 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, 1, 1, 1] [2022-07-13 03:28:00,593 INFO L752 eck$LassoCheckResult]: Stem: 4717#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); 4650#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 4651#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4715#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 4626#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 4623#L110-1 assume !false; 4883#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4740#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4664#L114 [2022-07-13 03:28:00,593 INFO L754 eck$LassoCheckResult]: Loop: 4664#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 4652#L218 ssl3_connect_~s__server~0#1 := 0; 4653#L223 assume 0 != ssl3_connect_~cb~0#1; 4662#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 4663#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4688#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4603#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4604#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 4703#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4669#L532 ssl3_connect_~skip~0#1 := 0; 4627#L110-1 assume !false; 4628#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4631#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4639#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4640#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4718#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4697#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4698#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4720#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4670#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4671#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4701#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4702#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4876#L532 ssl3_connect_~skip~0#1 := 0; 4875#L110-1 assume !false; 4874#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4873#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4871#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4870#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4869#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4868#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4863#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4861#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4821#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4681#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4611#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4612#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4683#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4685#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 4706#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4854#L532 ssl3_connect_~skip~0#1 := 0; 4852#L110-1 assume !false; 4850#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4848#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4846#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4844#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4842#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4840#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4838#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4836#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4835#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4833#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4726#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4605#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4606#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4634#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4635#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4862#L532 ssl3_connect_~skip~0#1 := 0; 4860#L110-1 assume !false; 4855#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4853#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4851#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4849#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4847#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4845#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4843#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4841#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4839#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4837#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4834#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4710#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4699#L146 assume 4416 == ssl3_connect_~s__state~0#1; 4700#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 4709#L316 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 4693#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 4614#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 4615#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4802#L532 ssl3_connect_~skip~0#1 := 0; 4800#L110-1 assume !false; 4798#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4796#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4794#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4792#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4790#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4788#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4786#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4784#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4782#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4780#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4778#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4776#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4774#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4772#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4770#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4768#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4766#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4764#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4762#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4760#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4758#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4756#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4754#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4753#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4752#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4750#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4741#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4742#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4743#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4828#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4829#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4637#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4638#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4649#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4690#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4602#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4660#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4885#L532 ssl3_connect_~skip~0#1 := 0; 4884#L110-1 assume !false; 4831#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4830#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4664#L114 [2022-07-13 03:28:00,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,594 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-07-13 03:28:00,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68393209] [2022-07-13 03:28:00,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,600 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:00,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,605 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:00,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,606 INFO L85 PathProgramCache]: Analyzing trace with hash -338493462, now seen corresponding path program 1 times [2022-07-13 03:28:00,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461327421] [2022-07-13 03:28:00,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,634 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-13 03:28:00,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461327421] [2022-07-13 03:28:00,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461327421] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794103328] [2022-07-13 03:28:00,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,636 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,637 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,653 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2022-07-13 03:28:00,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,653 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2022-07-13 03:28:00,656 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-07-13 03:28:00,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2022-07-13 03:28:00,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-07-13 03:28:00,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-07-13 03:28:00,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2022-07-13 03:28:00,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,660 INFO L369 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-13 03:28:00,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2022-07-13 03:28:00,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2022-07-13 03:28:00,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2022-07-13 03:28:00,666 INFO L392 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-13 03:28:00,666 INFO L374 stractBuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-13 03:28:00,667 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-13 03:28:00,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2022-07-13 03:28:00,668 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-07-13 03:28:00,669 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:00,669 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:00,669 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:00,669 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, 1, 1, 1] [2022-07-13 03:28:00,670 INFO L752 eck$LassoCheckResult]: Stem: 5634#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); 5562#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 5563#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5631#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 5540#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 5537#L110-1 assume !false; 5907#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5905#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5684#L114 [2022-07-13 03:28:00,670 INFO L754 eck$LassoCheckResult]: Loop: 5684#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 5647#L218 ssl3_connect_~s__server~0#1 := 0; 5902#L223 assume 0 != ssl3_connect_~cb~0#1; 5900#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 5898#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 5895#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5892#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5890#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 5872#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5866#L532 ssl3_connect_~skip~0#1 := 0; 5864#L110-1 assume !false; 5862#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5860#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5858#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5856#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5854#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5853#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5850#L128 assume 4368 == ssl3_connect_~s__state~0#1; 5816#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 5848#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5584#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5845#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 5843#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5837#L532 ssl3_connect_~skip~0#1 := 0; 5835#L110-1 assume !false; 5833#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5831#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5829#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5827#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5824#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5823#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5822#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5821#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5803#L134 assume 4384 == ssl3_connect_~s__state~0#1; 5801#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 5799#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5523#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5596#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5598#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 5946#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5941#L532 ssl3_connect_~skip~0#1 := 0; 5940#L110-1 assume !false; 5938#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5937#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5936#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5935#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5930#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5928#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5926#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5924#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5922#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5920#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5641#L140 assume 4400 == ssl3_connect_~s__state~0#1; 5516#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 5517#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5546#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5547#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6044#L532 ssl3_connect_~skip~0#1 := 0; 6042#L110-1 assume !false; 6040#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6038#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 6036#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 6033#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 6030#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 6027#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 6024#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 6021#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 6018#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 6008#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 6003#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 6001#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5976#L146 assume 4416 == ssl3_connect_~s__state~0#1; 5623#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 5624#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 5608#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 5526#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 5527#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5911#L532 ssl3_connect_~skip~0#1 := 0; 5910#L110-1 assume !false; 5909#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5908#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5906#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5904#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5820#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5819#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5818#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5815#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5813#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5804#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5805#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5642#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5643#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 5817#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 5814#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 5812#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 5735#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 5736#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 5737#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 5903#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 5901#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 5899#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 5897#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 5893#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 5891#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 5889#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 5888#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 5887#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 5886#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 5884#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 5885#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 5549#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 5550#L206 assume 4352 == ssl3_connect_~s__state~0#1; 5561#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 5605#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 5513#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5572#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5696#L532 ssl3_connect_~skip~0#1 := 0; 5692#L110-1 assume !false; 5688#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5683#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5684#L114 [2022-07-13 03:28:00,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,670 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-07-13 03:28:00,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569220578] [2022-07-13 03:28:00,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,676 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:00,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,680 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:00,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,681 INFO L85 PathProgramCache]: Analyzing trace with hash -691581844, now seen corresponding path program 1 times [2022-07-13 03:28:00,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314738919] [2022-07-13 03:28:00,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,700 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-13 03:28:00,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314738919] [2022-07-13 03:28:00,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314738919] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,701 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,701 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037190977] [2022-07-13 03:28:00,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,701 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,702 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,779 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2022-07-13 03:28:00,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2022-07-13 03:28:00,782 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2022-07-13 03:28:00,785 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2022-07-13 03:28:00,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2022-07-13 03:28:00,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2022-07-13 03:28:00,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2022-07-13 03:28:00,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,786 INFO L369 hiAutomatonCegarLoop]: Abstraction has 652 states and 900 transitions. [2022-07-13 03:28:00,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2022-07-13 03:28:00,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2022-07-13 03:28:00,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2022-07-13 03:28:00,793 INFO L392 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-07-13 03:28:00,793 INFO L374 stractBuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-07-13 03:28:00,793 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-13 03:28:00,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2022-07-13 03:28:00,795 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-07-13 03:28:00,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:00,795 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:00,796 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:00,796 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, 1, 1] [2022-07-13 03:28:00,796 INFO L752 eck$LassoCheckResult]: Stem: 6895#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); 6820#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 6821#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6893#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 6797#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 6794#L110-1 assume !false; 7260#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7258#L113 assume 12292 == ssl3_connect_~s__state~0#1; 6835#L114 [2022-07-13 03:28:00,797 INFO L754 eck$LassoCheckResult]: Loop: 6835#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 6822#L218 ssl3_connect_~s__server~0#1 := 0; 6823#L223 assume 0 != ssl3_connect_~cb~0#1; 6833#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 6834#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 6866#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 6772#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6773#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 6880#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7387#L532 ssl3_connect_~skip~0#1 := 0; 7385#L110-1 assume !false; 7383#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7380#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7373#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7372#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7365#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7361#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7200#L128 assume 4368 == ssl3_connect_~s__state~0#1; 6900#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 6844#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6845#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6878#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 6879#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7322#L532 ssl3_connect_~skip~0#1 := 0; 7320#L110-1 assume !false; 7318#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7316#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7314#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7312#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7310#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7308#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7306#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7304#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7302#L134 assume 4384 == ssl3_connect_~s__state~0#1; 6857#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 6780#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6781#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6859#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 6860#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 7339#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7334#L532 ssl3_connect_~skip~0#1 := 0; 7333#L110-1 assume !false; 7331#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7330#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7329#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7328#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7323#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7321#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7319#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7317#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7315#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7313#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7311#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 7309#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 7307#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7305#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7303#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 6828#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 6782#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 6778#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 6779#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 6798#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 6799#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 6865#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 6826#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 6827#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 6888#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 6885#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 6785#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 6786#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 6872#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 6869#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 6870#L200 assume 4560 == ssl3_connect_~s__state~0#1; 6891#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 6850#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 6851#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 6852#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 6802#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7364#L532 ssl3_connect_~skip~0#1 := 0; 7360#L110-1 assume !false; 7341#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7041#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 6970#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 6962#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 6961#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 6955#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 6953#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 6951#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 6949#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 6947#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 6945#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 6903#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 6904#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7265#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7266#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7301#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7299#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7300#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7298#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7296#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7297#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 6840#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 6842#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 7127#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7128#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7135#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7136#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 7264#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 7125#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 7123#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 7124#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 6807#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 6808#L206 assume 4352 == ssl3_connect_~s__state~0#1; 6819#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 6868#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 6771#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6831#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6991#L532 ssl3_connect_~skip~0#1 := 0; 6989#L110-1 assume !false; 6987#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6984#L113 assume 12292 == ssl3_connect_~s__state~0#1; 6835#L114 [2022-07-13 03:28:00,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,797 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-07-13 03:28:00,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313250636] [2022-07-13 03:28:00,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,801 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:00,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,804 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:00,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1670665540, now seen corresponding path program 1 times [2022-07-13 03:28:00,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194000793] [2022-07-13 03:28:00,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,824 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-13 03:28:00,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194000793] [2022-07-13 03:28:00,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194000793] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981951459] [2022-07-13 03:28:00,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,826 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,827 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,920 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2022-07-13 03:28:00,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2022-07-13 03:28:00,924 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2022-07-13 03:28:00,926 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2022-07-13 03:28:00,926 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-07-13 03:28:00,926 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-07-13 03:28:00,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2022-07-13 03:28:00,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,927 INFO L369 hiAutomatonCegarLoop]: Abstraction has 722 states and 980 transitions. [2022-07-13 03:28:00,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2022-07-13 03:28:00,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2022-07-13 03:28:00,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 718 states have (on average 1.3593314763231197) internal successors, (976), 717 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:00,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2022-07-13 03:28:00,934 INFO L392 hiAutomatonCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-07-13 03:28:00,934 INFO L374 stractBuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-07-13 03:28:00,934 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-13 03:28:00,934 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2022-07-13 03:28:00,936 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2022-07-13 03:28:00,936 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:00,936 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:00,937 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:00,937 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, 1, 1] [2022-07-13 03:28:00,937 INFO L752 eck$LassoCheckResult]: Stem: 8277#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); 8197#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 8198#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8271#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 8170#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 8167#L110-1 assume !false; 8796#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8795#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8213#L114 [2022-07-13 03:28:00,938 INFO L754 eck$LassoCheckResult]: Loop: 8213#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 8199#L218 ssl3_connect_~s__server~0#1 := 0; 8200#L223 assume 0 != ssl3_connect_~cb~0#1; 8211#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 8212#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 8240#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 8146#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8147#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 8256#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8224#L532 ssl3_connect_~skip~0#1 := 0; 8822#L110-1 assume !false; 8820#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8818#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8816#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8815#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8814#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8799#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8489#L128 assume 4368 == ssl3_connect_~s__state~0#1; 8280#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 8220#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8221#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8254#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 8255#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8511#L532 ssl3_connect_~skip~0#1 := 0; 8510#L110-1 assume !false; 8508#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8507#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8506#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8505#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8503#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8502#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8463#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8405#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8358#L134 assume 4384 == ssl3_connect_~s__state~0#1; 8356#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 8355#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8155#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8234#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 8235#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 8695#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8689#L532 ssl3_connect_~skip~0#1 := 0; 8687#L110-1 assume !false; 8685#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8683#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8681#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8679#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8677#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8675#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8673#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8671#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8669#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8667#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8665#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8663#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8661#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8659#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8657#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8655#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8653#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8651#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8649#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8647#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8645#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8643#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8642#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8641#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8639#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8638#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8637#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8636#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8635#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8634#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8633#L200 assume 4560 == ssl3_connect_~s__state~0#1; 8514#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 8631#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 8630#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 8611#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 8608#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8602#L532 ssl3_connect_~skip~0#1 := 0; 8600#L110-1 assume !false; 8598#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8596#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8594#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8592#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8590#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8588#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8586#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8584#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8582#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8580#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8578#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8576#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8574#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8572#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8570#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8568#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8566#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8564#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8562#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8560#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8558#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8557#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8556#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8555#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8554#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8553#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8552#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8551#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8549#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8547#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8509#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 8183#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 8184#L206 assume 4352 == ssl3_connect_~s__state~0#1; 8196#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 8242#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 8145#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8488#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8462#L532 ssl3_connect_~skip~0#1 := 0; 8404#L110-1 assume !false; 8403#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8402#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8213#L114 [2022-07-13 03:28:00,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,938 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-07-13 03:28:00,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272845033] [2022-07-13 03:28:00,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,942 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:00,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:00,945 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:00,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:00,946 INFO L85 PathProgramCache]: Analyzing trace with hash -696029054, now seen corresponding path program 1 times [2022-07-13 03:28:00,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:00,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232575992] [2022-07-13 03:28:00,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:00,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:00,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:00,968 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-13 03:28:00,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:00,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232575992] [2022-07-13 03:28:00,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232575992] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:00,968 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:00,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:00,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187291645] [2022-07-13 03:28:00,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:00,969 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:00,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:00,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:00,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:00,969 INFO L87 Difference]: Start difference. First operand 718 states and 976 transitions. cyclomatic complexity: 259 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-13 03:28:00,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:00,982 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2022-07-13 03:28:00,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:00,982 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2022-07-13 03:28:00,987 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-07-13 03:28:00,991 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-07-13 03:28:00,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-07-13 03:28:00,992 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-07-13 03:28:00,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2022-07-13 03:28:00,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:00,993 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-07-13 03:28:00,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2022-07-13 03:28:01,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2022-07-13 03:28:01,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1300 states, 1300 states have (on average 1.3723076923076922) internal successors, (1784), 1299 states have internal predecessors, (1784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-07-13 03:28:01,031 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-07-13 03:28:01,031 INFO L374 stractBuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-07-13 03:28:01,032 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-13 03:28:01,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2022-07-13 03:28:01,035 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-07-13 03:28:01,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:01,036 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:01,036 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:01,037 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, 1, 1, 1] [2022-07-13 03:28:01,037 INFO L752 eck$LassoCheckResult]: Stem: 10302#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); 10221#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 10222#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 10298#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 10193#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 10190#L110-1 assume !false; 11220#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11218#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10759#L114 [2022-07-13 03:28:01,037 INFO L754 eck$LassoCheckResult]: Loop: 10759#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 10424#L218 ssl3_connect_~s__server~0#1 := 0; 11214#L223 assume 0 != ssl3_connect_~cb~0#1; 11212#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 11210#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 11207#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 11204#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11202#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 11198#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11192#L532 ssl3_connect_~skip~0#1 := 0; 11190#L110-1 assume !false; 11188#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11186#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11184#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11182#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11180#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11178#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11176#L128 assume 4368 == ssl3_connect_~s__state~0#1; 10740#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 11173#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 11141#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 11135#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 11132#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11126#L532 ssl3_connect_~skip~0#1 := 0; 11124#L110-1 assume !false; 11122#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11120#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11118#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11116#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11114#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11109#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11105#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11102#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11099#L134 assume 4384 == ssl3_connect_~s__state~0#1; 10732#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 11096#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 11093#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 11090#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 11089#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 11081#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11076#L532 ssl3_connect_~skip~0#1 := 0; 11075#L110-1 assume !false; 11074#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11073#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11071#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11070#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11069#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11068#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11067#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10972#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10968#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10969#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10338#L140 assume 4400 == ssl3_connect_~s__state~0#1; 10172#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 10173#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 10382#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 10375#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10371#L532 ssl3_connect_~skip~0#1 := 0; 10366#L110-1 assume !false; 10367#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10362#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10363#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10358#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10359#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10354#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10355#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10350#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10351#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10346#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10347#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10342#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10343#L146 assume 4416 == ssl3_connect_~s__state~0#1; 10324#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 10325#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 10886#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 10884#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 10881#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10875#L532 ssl3_connect_~skip~0#1 := 0; 10873#L110-1 assume !false; 10871#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10869#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10867#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10865#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10863#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10861#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10859#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10857#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10855#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10853#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10851#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10845#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10834#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 10830#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 10825#L152 assume 4432 == ssl3_connect_~s__state~0#1; 10493#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 10494#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 10199#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 10200#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11001#L532 ssl3_connect_~skip~0#1 := 0; 10440#L110-1 assume !false; 10441#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10430#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 10431#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 10423#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 10425#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 10792#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 10790#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 10788#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 10786#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 10784#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 10782#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 10781#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 10780#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 10778#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 10775#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 10772#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 10766#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 10764#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 10762#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 10760#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 10757#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 10755#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 10753#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 10484#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 10485#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 10475#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 10468#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 10465#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 10461#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 10462#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 10399#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 10400#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 10402#L206 assume 4352 == ssl3_connect_~s__state~0#1; 10779#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 10776#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 10774#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 10771#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10765#L532 ssl3_connect_~skip~0#1 := 0; 10763#L110-1 assume !false; 10761#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10758#L113 assume 12292 == ssl3_connect_~s__state~0#1; 10759#L114 [2022-07-13 03:28:01,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,037 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-07-13 03:28:01,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890244062] [2022-07-13 03:28:01,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,041 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:01,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,044 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:01,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,045 INFO L85 PathProgramCache]: Analyzing trace with hash 596232148, now seen corresponding path program 1 times [2022-07-13 03:28:01,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945030771] [2022-07-13 03:28:01,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:01,064 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-13 03:28:01,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:01,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945030771] [2022-07-13 03:28:01,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945030771] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:01,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:01,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:01,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014071204] [2022-07-13 03:28:01,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:01,065 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:01,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:01,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:01,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:01,066 INFO L87 Difference]: Start difference. First operand 1300 states and 1784 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:01,143 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2022-07-13 03:28:01,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:01,144 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2022-07-13 03:28:01,150 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2022-07-13 03:28:01,154 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2022-07-13 03:28:01,155 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2022-07-13 03:28:01,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2022-07-13 03:28:01,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2022-07-13 03:28:01,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:01,156 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2022-07-13 03:28:01,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2022-07-13 03:28:01,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2022-07-13 03:28:01,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1400 states, 1400 states have (on average 1.36) internal successors, (1904), 1399 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2022-07-13 03:28:01,171 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-07-13 03:28:01,171 INFO L374 stractBuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-07-13 03:28:01,172 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-13 03:28:01,172 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2022-07-13 03:28:01,175 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-07-13 03:28:01,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:01,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:01,176 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:01,176 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, 1, 1, 1] [2022-07-13 03:28:01,177 INFO L752 eck$LassoCheckResult]: Stem: 13028#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); 12943#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 12944#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13025#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 12915#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 12912#L110-1 assume !false; 14249#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14109#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12959#L114 [2022-07-13 03:28:01,177 INFO L754 eck$LassoCheckResult]: Loop: 12959#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 12945#L218 ssl3_connect_~s__server~0#1 := 0; 12946#L223 assume 0 != ssl3_connect_~cb~0#1; 12957#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 12958#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 12990#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 12888#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 12889#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 14133#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14127#L532 ssl3_connect_~skip~0#1 := 0; 14125#L110-1 assume !false; 14123#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14121#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14119#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14117#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14115#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14113#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13867#L128 assume 4368 == ssl3_connect_~s__state~0#1; 13263#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 13865#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 13440#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 13857#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 13854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13848#L532 ssl3_connect_~skip~0#1 := 0; 13846#L110-1 assume !false; 13844#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13842#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13840#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13838#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13836#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13834#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13832#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13830#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13828#L134 assume 4384 == ssl3_connect_~s__state~0#1; 13477#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 13825#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13418#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13821#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 13819#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 13816#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13810#L532 ssl3_connect_~skip~0#1 := 0; 13808#L110-1 assume !false; 13806#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13804#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13802#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13800#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13798#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13796#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13794#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13792#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13790#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13788#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13237#L140 assume 4400 == ssl3_connect_~s__state~0#1; 13041#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 12932#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 12933#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 14278#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14273#L532 ssl3_connect_~skip~0#1 := 0; 14272#L110-1 assume !false; 14271#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14270#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14269#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14268#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14267#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14266#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14265#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14264#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14263#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14262#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14261#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14260#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14105#L146 assume 4416 == ssl3_connect_~s__state~0#1; 13018#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 13019#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 12996#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 12901#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 12902#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12965#L532 ssl3_connect_~skip~0#1 := 0; 12913#L110-1 assume !false; 12914#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12918#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 12928#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 12929#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 12952#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 12953#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 12960#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 12947#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 12948#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 12978#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 12961#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 12962#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 13004#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13005#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 13783#L152 assume 4432 == ssl3_connect_~s__state~0#1; 13034#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 13035#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 12919#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 12920#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14212#L532 ssl3_connect_~skip~0#1 := 0; 14209#L110-1 assume !false; 14207#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14206#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14205#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14203#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14202#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14195#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14191#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14187#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14183#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14179#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14175#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14171#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14170#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13011#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 12935#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 12936#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 12951#L158 assume 4448 == ssl3_connect_~s__state~0#1; 13456#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 12930#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 12931#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 13026#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 13602#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13297#L532 ssl3_connect_~skip~0#1 := 0; 13298#L110-1 assume !false; 13288#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13289#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 13279#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 13280#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 13271#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 13272#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 13262#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 13264#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 13478#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 13479#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 13394#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 13395#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 13473#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 13474#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 13469#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 13470#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 13460#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 13461#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 13450#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 13451#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 13447#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 13448#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 13782#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 13226#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 13227#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 13125#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 13126#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 13354#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 13355#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 13524#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 13775#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 13022#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 12941#L206 assume 4352 == ssl3_connect_~s__state~0#1; 12942#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 12993#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 12887#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 12954#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13170#L532 ssl3_connect_~skip~0#1 := 0; 13171#L110-1 assume !false; 13161#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13162#L113 assume 12292 == ssl3_connect_~s__state~0#1; 12959#L114 [2022-07-13 03:28:01,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,177 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-07-13 03:28:01,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627994751] [2022-07-13 03:28:01,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,181 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:01,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,183 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:01,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,184 INFO L85 PathProgramCache]: Analyzing trace with hash -297529145, now seen corresponding path program 1 times [2022-07-13 03:28:01,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980389034] [2022-07-13 03:28:01,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:01,205 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-13 03:28:01,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:01,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980389034] [2022-07-13 03:28:01,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980389034] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:01,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:01,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:01,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554455576] [2022-07-13 03:28:01,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:01,206 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:01,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:01,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:01,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:01,206 INFO L87 Difference]: Start difference. First operand 1400 states and 1904 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:01,296 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2022-07-13 03:28:01,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:01,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2022-07-13 03:28:01,302 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2022-07-13 03:28:01,308 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2022-07-13 03:28:01,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2022-07-13 03:28:01,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2022-07-13 03:28:01,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2022-07-13 03:28:01,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:01,310 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2022-07-13 03:28:01,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2022-07-13 03:28:01,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2022-07-13 03:28:01,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1512 states, 1512 states have (on average 1.3465608465608465) internal successors, (2036), 1511 states have internal predecessors, (2036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2022-07-13 03:28:01,327 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-07-13 03:28:01,327 INFO L374 stractBuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-07-13 03:28:01,327 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-13 03:28:01,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2022-07-13 03:28:01,332 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2022-07-13 03:28:01,332 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:01,332 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:01,333 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:01,333 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, 1, 1, 1] [2022-07-13 03:28:01,333 INFO L752 eck$LassoCheckResult]: Stem: 15954#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); 15866#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 15867#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 15947#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 15838#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 15835#L110-1 assume !false; 17321#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17320#L113 assume 12292 == ssl3_connect_~s__state~0#1; 15883#L114 [2022-07-13 03:28:01,333 INFO L754 eck$LassoCheckResult]: Loop: 15883#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 15868#L218 ssl3_connect_~s__server~0#1 := 0; 15869#L223 assume 0 != ssl3_connect_~cb~0#1; 15881#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 15882#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 15913#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 15814#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 15815#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 17290#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17284#L532 ssl3_connect_~skip~0#1 := 0; 17282#L110-1 assume !false; 17280#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17279#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17275#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17274#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17272#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17270#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17265#L128 assume 4368 == ssl3_connect_~s__state~0#1; 16353#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 17263#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 15950#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 15951#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 17258#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17253#L532 ssl3_connect_~skip~0#1 := 0; 17251#L110-1 assume !false; 17249#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17247#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17242#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17240#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17237#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17234#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17231#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17228#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17227#L134 assume 4384 == ssl3_connect_~s__state~0#1; 16348#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 17226#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 16150#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 17225#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 15937#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 15938#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17264#L532 ssl3_connect_~skip~0#1 := 0; 17261#L110-1 assume !false; 17260#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17259#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17252#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17248#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17239#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17236#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17233#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17230#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17184#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17099#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16036#L140 assume 4400 == ssl3_connect_~s__state~0#1; 15961#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 15852#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 15853#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 17073#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17067#L532 ssl3_connect_~skip~0#1 := 0; 17065#L110-1 assume !false; 17063#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17061#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17059#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17057#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17055#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17053#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17051#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17049#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17047#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17045#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17043#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17041#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17039#L146 assume 4416 == ssl3_connect_~s__state~0#1; 16477#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 17036#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 17035#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 17030#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 17027#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17021#L532 ssl3_connect_~skip~0#1 := 0; 17019#L110-1 assume !false; 17017#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17015#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17013#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17011#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17009#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17007#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17005#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17003#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17001#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16999#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16998#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16997#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16864#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16863#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16862#L152 assume 4432 == ssl3_connect_~s__state~0#1; 16417#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 16860#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 16857#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 16852#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16845#L532 ssl3_connect_~skip~0#1 := 0; 16842#L110-1 assume !false; 16837#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16836#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16829#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16825#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16823#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16820#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16816#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16812#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16808#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16642#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16636#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16634#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16632#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16630#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16628#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16626#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16624#L158 assume 4448 == ssl3_connect_~s__state~0#1; 15859#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 15860#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 16103#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 16105#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 16087#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16083#L532 ssl3_connect_~skip~0#1 := 0; 16074#L110-1 assume !false; 16075#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16066#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16065#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16061#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16062#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16359#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16939#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16938#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16937#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16936#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16935#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16934#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16933#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16932#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16931#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16930#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16929#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 16928#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 16927#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 16926#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 16925#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 16924#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 16923#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 16922#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 16921#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 16920#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 16918#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 16116#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 16117#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 16902#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 16883#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 16482#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 15864#L206 assume 4352 == ssl3_connect_~s__state~0#1; 15865#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 16124#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 16125#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16383#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16365#L532 ssl3_connect_~skip~0#1 := 0; 16047#L110-1 assume !false; 16048#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16040#L113 assume 12292 == ssl3_connect_~s__state~0#1; 15883#L114 [2022-07-13 03:28:01,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,334 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-07-13 03:28:01,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739136065] [2022-07-13 03:28:01,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,337 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:01,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,341 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:01,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1630743557, now seen corresponding path program 1 times [2022-07-13 03:28:01,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715035362] [2022-07-13 03:28:01,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:01,363 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-13 03:28:01,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:01,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715035362] [2022-07-13 03:28:01,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715035362] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:01,364 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:01,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:01,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507944380] [2022-07-13 03:28:01,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:01,364 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:01,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:01,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:01,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:01,365 INFO L87 Difference]: Start difference. First operand 1512 states and 2036 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:01,472 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2022-07-13 03:28:01,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:01,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2022-07-13 03:28:01,480 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2022-07-13 03:28:01,486 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2022-07-13 03:28:01,486 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2022-07-13 03:28:01,487 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2022-07-13 03:28:01,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2022-07-13 03:28:01,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:01,488 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2022-07-13 03:28:01,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2022-07-13 03:28:01,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2022-07-13 03:28:01,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1636 states, 1636 states have (on average 1.332518337408313) internal successors, (2180), 1635 states have internal predecessors, (2180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2022-07-13 03:28:01,507 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-07-13 03:28:01,507 INFO L374 stractBuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-07-13 03:28:01,507 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-13 03:28:01,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2022-07-13 03:28:01,511 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2022-07-13 03:28:01,511 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:01,511 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:01,512 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:01,512 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, 1, 1, 1] [2022-07-13 03:28:01,512 INFO L752 eck$LassoCheckResult]: Stem: 19112#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); 19028#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 19029#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 19105#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 19002#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 19000#L110-1 assume !false; 19003#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19006#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19106#L114 [2022-07-13 03:28:01,512 INFO L754 eck$LassoCheckResult]: Loop: 19106#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 19145#L218 ssl3_connect_~s__server~0#1 := 0; 20610#L223 assume 0 != ssl3_connect_~cb~0#1; 20609#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 20608#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 20606#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 20604#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 20603#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 20602#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20597#L532 ssl3_connect_~skip~0#1 := 0; 20596#L110-1 assume !false; 20595#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20594#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20593#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20592#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20591#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20590#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20589#L128 assume 4368 == ssl3_connect_~s__state~0#1; 19199#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 20588#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 19552#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 19088#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 19089#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20542#L532 ssl3_connect_~skip~0#1 := 0; 20540#L110-1 assume !false; 20335#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20334#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20333#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20331#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20330#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20329#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20328#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20327#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20326#L134 assume 4384 == ssl3_connect_~s__state~0#1; 19191#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 20324#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 19530#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 20323#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 20322#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 20320#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20314#L532 ssl3_connect_~skip~0#1 := 0; 20312#L110-1 assume !false; 20310#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20308#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20307#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20301#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20299#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20297#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20295#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20293#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20291#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20289#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19120#L140 assume 4400 == ssl3_connect_~s__state~0#1; 18982#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 18983#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 19010#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 19011#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20564#L532 ssl3_connect_~skip~0#1 := 0; 20562#L110-1 assume !false; 20561#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20560#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20559#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19113#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19036#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19037#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 19044#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 19045#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 19114#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 19063#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 19046#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 19047#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 19086#L146 assume 4416 == ssl3_connect_~s__state~0#1; 19087#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 19097#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 19077#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 18991#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 18992#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20027#L532 ssl3_connect_~skip~0#1 := 0; 20025#L110-1 assume !false; 20023#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20021#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20019#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20017#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20015#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20013#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20011#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20009#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20007#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20005#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20003#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20002#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20001#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 19999#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 19982#L152 assume 4432 == ssl3_connect_~s__state~0#1; 19347#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 20180#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 20179#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 20164#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20157#L532 ssl3_connect_~skip~0#1 := 0; 20154#L110-1 assume !false; 20151#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20148#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20145#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20142#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20139#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20136#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20133#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20130#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20127#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20124#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20121#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20118#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20115#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20112#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20105#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 20102#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 20099#L158 assume 4448 == ssl3_connect_~s__state~0#1; 19338#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 19018#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 19019#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 20090#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 20056#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20051#L532 ssl3_connect_~skip~0#1 := 0; 20050#L110-1 assume !false; 20049#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20048#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 20047#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 20046#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 20045#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 20044#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20043#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20042#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20041#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20033#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20028#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20026#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20024#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20022#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20020#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 20018#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 20016#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 20014#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 20012#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 20010#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 20008#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 20006#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 20004#L176 assume 4480 == ssl3_connect_~s__state~0#1; 19312#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 19986#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 19657#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 19656#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 19252#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19248#L532 ssl3_connect_~skip~0#1 := 0; 19235#L110-1 assume !false; 19236#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19227#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 19228#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 19218#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 19219#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 19649#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 20066#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 20065#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 20064#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 20063#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 20062#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 20061#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 20060#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 20059#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 20057#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 19346#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 19348#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 19337#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 19339#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 19329#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 19330#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 19320#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 19322#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 19311#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 19313#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 19301#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 19302#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 20038#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 20037#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 19598#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 19599#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 19694#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 19692#L206 assume 4352 == ssl3_connect_~s__state~0#1; 19690#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 19661#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 19659#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 19282#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19278#L532 ssl3_connect_~skip~0#1 := 0; 19270#L110-1 assume !false; 19271#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19258#L113 assume 12292 == ssl3_connect_~s__state~0#1; 19106#L114 [2022-07-13 03:28:01,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,513 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-07-13 03:28:01,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242236143] [2022-07-13 03:28:01,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,516 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:01,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:01,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1033128679, now seen corresponding path program 1 times [2022-07-13 03:28:01,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434240315] [2022-07-13 03:28:01,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:01,544 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-13 03:28:01,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:01,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434240315] [2022-07-13 03:28:01,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434240315] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:01,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:01,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:01,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559289006] [2022-07-13 03:28:01,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:01,545 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:01,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:01,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:01,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:01,546 INFO L87 Difference]: Start difference. First operand 1636 states and 2180 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:01,564 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2022-07-13 03:28:01,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:01,565 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2022-07-13 03:28:01,578 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-07-13 03:28:01,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-07-13 03:28:01,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2022-07-13 03:28:01,594 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2022-07-13 03:28:01,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2022-07-13 03:28:01,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:01,596 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-07-13 03:28:01,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2022-07-13 03:28:01,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2022-07-13 03:28:01,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3254 states, 3254 states have (on average 1.331899200983405) internal successors, (4334), 3253 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-07-13 03:28:01,637 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-07-13 03:28:01,637 INFO L374 stractBuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-07-13 03:28:01,637 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-13 03:28:01,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2022-07-13 03:28:01,644 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-07-13 03:28:01,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:01,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:01,646 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:01,646 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, 1, 1, 1] [2022-07-13 03:28:01,646 INFO L752 eck$LassoCheckResult]: Stem: 24017#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); 23926#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 23927#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 24011#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 23899#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 23897#L110-1 assume !false; 25652#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25650#L113 assume 12292 == ssl3_connect_~s__state~0#1; 25132#L114 [2022-07-13 03:28:01,646 INFO L754 eck$LassoCheckResult]: Loop: 25132#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 25117#L218 ssl3_connect_~s__server~0#1 := 0; 25647#L223 assume 0 != ssl3_connect_~cb~0#1; 25645#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 25642#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 25635#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 25632#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 25630#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 25627#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25621#L532 ssl3_connect_~skip~0#1 := 0; 25619#L110-1 assume !false; 25617#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25615#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25613#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25611#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25609#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25607#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25605#L128 assume 4368 == ssl3_connect_~s__state~0#1; 25109#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 25602#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 24337#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 25598#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 25595#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25589#L532 ssl3_connect_~skip~0#1 := 0; 25587#L110-1 assume !false; 25586#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25585#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25584#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25582#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25576#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25574#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25572#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25570#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25568#L134 assume 4384 == ssl3_connect_~s__state~0#1; 25101#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 25565#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 24949#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 25561#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 25559#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 25556#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25550#L532 ssl3_connect_~skip~0#1 := 0; 25548#L110-1 assume !false; 25546#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25544#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25542#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25536#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25535#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25534#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25532#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25529#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25513#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25511#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24053#L140 assume 4400 == ssl3_connect_~s__state~0#1; 24054#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 24914#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 24915#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 25432#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25427#L532 ssl3_connect_~skip~0#1 := 0; 25426#L110-1 assume !false; 25425#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25424#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25423#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25422#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25421#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25419#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25418#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25412#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25410#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25408#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 25406#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 25404#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 25402#L146 assume 4416 == ssl3_connect_~s__state~0#1; 25085#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 25399#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 25397#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 25395#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 25392#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25386#L532 ssl3_connect_~skip~0#1 := 0; 25384#L110-1 assume !false; 25382#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25380#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25378#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25376#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25374#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25372#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25370#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25368#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25366#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25364#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 25362#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 25360#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 25358#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 25356#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 25355#L152 assume 4432 == ssl3_connect_~s__state~0#1; 25080#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 25353#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 25352#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 25351#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25346#L532 ssl3_connect_~skip~0#1 := 0; 25344#L110-1 assume !false; 25342#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25340#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25338#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25336#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25334#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25332#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25330#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25329#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25328#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25326#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 25325#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 25324#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 25323#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 25322#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 25321#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 25319#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 25318#L158 assume 4448 == ssl3_connect_~s__state~0#1; 25075#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 25317#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 25315#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 25313#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 25310#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25302#L532 ssl3_connect_~skip~0#1 := 0; 25300#L110-1 assume !false; 25298#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25297#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25296#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25294#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25293#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25292#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25290#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25289#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25288#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25287#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 25285#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 25284#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 25283#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 25282#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 25281#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 25279#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 25278#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 25272#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 25270#L164 assume 4464 == ssl3_connect_~s__state~0#1; 25065#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 25267#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 25264#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25258#L532 ssl3_connect_~skip~0#1 := 0; 25256#L110-1 assume !false; 25254#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25252#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25250#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25248#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25246#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25244#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25242#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25240#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25238#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25236#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 25234#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 25232#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 25230#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 25228#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 25226#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 25224#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 25222#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 25220#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 25218#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 25216#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 25214#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 25212#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 25211#L176 assume 4480 == ssl3_connect_~s__state~0#1; 24405#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 25208#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 25205#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 25204#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 25202#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25192#L532 ssl3_connect_~skip~0#1 := 0; 25190#L110-1 assume !false; 25188#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25186#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 25184#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 25182#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 25180#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 25178#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 25176#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 25175#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 25174#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 25172#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 24921#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 24922#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 25089#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 25084#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 25082#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 25079#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 25077#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 25074#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 25072#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 25068#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 25066#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 25064#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 25063#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 25062#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 25061#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 25060#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 24179#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 24181#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 24173#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 24170#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 24116#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 24117#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 24119#L206 assume 4352 == ssl3_connect_~s__state~0#1; 25446#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 25443#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 25442#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 25441#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 25435#L532 ssl3_connect_~skip~0#1 := 0; 25434#L110-1 assume !false; 25135#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 25131#L113 assume 12292 == ssl3_connect_~s__state~0#1; 25132#L114 [2022-07-13 03:28:01,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,646 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-07-13 03:28:01,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50938489] [2022-07-13 03:28:01,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,650 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:01,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,653 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:01,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,653 INFO L85 PathProgramCache]: Analyzing trace with hash -706536323, now seen corresponding path program 1 times [2022-07-13 03:28:01,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286932487] [2022-07-13 03:28:01,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:01,679 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-13 03:28:01,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:01,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286932487] [2022-07-13 03:28:01,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286932487] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:01,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:01,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:01,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060418270] [2022-07-13 03:28:01,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:01,680 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:01,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:01,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:01,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:01,680 INFO L87 Difference]: Start difference. First operand 3254 states and 4334 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:01,784 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2022-07-13 03:28:01,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:01,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2022-07-13 03:28:01,819 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2022-07-13 03:28:01,835 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2022-07-13 03:28:01,836 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2022-07-13 03:28:01,839 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2022-07-13 03:28:01,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2022-07-13 03:28:01,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:01,843 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2022-07-13 03:28:01,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2022-07-13 03:28:01,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2022-07-13 03:28:01,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:01,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2022-07-13 03:28:01,903 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-07-13 03:28:01,903 INFO L374 stractBuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-07-13 03:28:01,903 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-13 03:28:01,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2022-07-13 03:28:01,912 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-07-13 03:28:01,913 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:01,913 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:01,915 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:01,915 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, 1, 1, 1] [2022-07-13 03:28:01,915 INFO L752 eck$LassoCheckResult]: Stem: 30692#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); 30589#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 30590#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 30683#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 30562#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 30559#L110-1 assume !false; 32555#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32552#L113 assume 12292 == ssl3_connect_~s__state~0#1; 31752#L114 [2022-07-13 03:28:01,915 INFO L754 eck$LassoCheckResult]: Loop: 31752#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 31733#L218 ssl3_connect_~s__server~0#1 := 0; 32547#L223 assume 0 != ssl3_connect_~cb~0#1; 32544#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 32542#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 32538#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 32535#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 32531#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 32527#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32517#L532 ssl3_connect_~skip~0#1 := 0; 32515#L110-1 assume !false; 32513#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32511#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32509#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32507#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32505#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32503#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32500#L128 assume 4368 == ssl3_connect_~s__state~0#1; 31726#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 32499#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 31576#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 32497#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 32494#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32488#L532 ssl3_connect_~skip~0#1 := 0; 32486#L110-1 assume !false; 32484#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32482#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32480#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32478#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32476#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32474#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32472#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32470#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32468#L134 assume 4384 == ssl3_connect_~s__state~0#1; 31718#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 32465#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 31554#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 32462#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 32460#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 32457#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32451#L532 ssl3_connect_~skip~0#1 := 0; 32449#L110-1 assume !false; 30937#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 30938#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 30927#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 30928#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 30920#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 30921#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 30913#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 30914#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 30906#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 30907#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 30730#L140 assume 4400 == ssl3_connect_~s__state~0#1; 30731#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 31534#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 31535#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 32444#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32439#L532 ssl3_connect_~skip~0#1 := 0; 32437#L110-1 assume !false; 32431#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32429#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32427#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32425#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32423#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32421#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32419#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32417#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32415#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 32413#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 32411#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 32409#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 32406#L146 assume 4416 == ssl3_connect_~s__state~0#1; 30899#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 32403#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 32401#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 32400#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 32397#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32391#L532 ssl3_connect_~skip~0#1 := 0; 32388#L110-1 assume !false; 32382#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32380#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32378#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32376#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32374#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32372#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32370#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32368#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32366#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 32364#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 32362#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 32360#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 32358#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 32356#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 32354#L152 assume 4432 == ssl3_connect_~s__state~0#1; 30894#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 32351#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 32349#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 32344#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32334#L532 ssl3_connect_~skip~0#1 := 0; 32332#L110-1 assume !false; 32330#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32328#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32326#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32324#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32322#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32320#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32318#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32316#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32313#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 32306#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 32303#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 32300#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 32297#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 32294#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 32291#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 32288#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 32285#L158 assume 4448 == ssl3_connect_~s__state~0#1; 30889#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 32281#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 32278#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 32276#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 32273#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32267#L532 ssl3_connect_~skip~0#1 := 0; 32265#L110-1 assume !false; 32263#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32261#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32259#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32257#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32255#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32253#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32251#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32248#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32244#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 32238#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 32236#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 32234#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 32232#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 32230#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 32228#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 32226#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 32224#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 32222#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 32220#L164 assume 4464 == ssl3_connect_~s__state~0#1; 30878#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 32217#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 32214#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 32208#L532 ssl3_connect_~skip~0#1 := 0; 32129#L110-1 assume !false; 32063#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 32062#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 32060#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 32058#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 32056#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 32053#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 32051#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 32048#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 32047#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 32041#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 32039#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 32037#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 32035#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 32033#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 32031#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 32029#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 32027#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 32025#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 32023#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 32017#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31985#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31981#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31980#L176 assume 4480 == ssl3_connect_~s__state~0#1; 30869#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 31979#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 31976#L372 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; 31974#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 31973#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31968#L532 ssl3_connect_~skip~0#1 := 0; 31967#L110-1 assume !false; 31965#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31964#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31963#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31962#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31960#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31959#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31958#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31957#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31956#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31955#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31954#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31952#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 31951#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 31950#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 31949#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 31944#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 31942#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 31940#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 31938#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 31936#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 31934#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 31932#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 31930#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 31928#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 31926#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 31924#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 31922#L188 assume 4512 == ssl3_connect_~s__state~0#1; 30665#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 30554#L393 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; 30555#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 30542#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 30543#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 30679#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 31761#L532 ssl3_connect_~skip~0#1 := 0; 31757#L110-1 assume !false; 31753#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31748#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 31742#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 31740#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 31736#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 31737#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 31729#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 31730#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 31719#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 31720#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 31536#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 31537#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 32407#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 30898#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 30900#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 30893#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 30895#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 30888#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 30890#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 30881#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 30882#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 30877#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 30871#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 30868#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 30865#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 30861#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 30862#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 32550#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 30854#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 30852#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 30853#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 30575#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 30576#L206 assume 4352 == ssl3_connect_~s__state~0#1; 30588#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 30641#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 30537#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 30601#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 30808#L532 ssl3_connect_~skip~0#1 := 0; 31760#L110-1 assume !false; 31756#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 31751#L113 assume 12292 == ssl3_connect_~s__state~0#1; 31752#L114 [2022-07-13 03:28:01,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,916 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-07-13 03:28:01,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421532028] [2022-07-13 03:28:01,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,923 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:01,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:01,927 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:01,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:01,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1495219264, now seen corresponding path program 1 times [2022-07-13 03:28:01,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:01,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329876849] [2022-07-13 03:28:01,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:01,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:01,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:01,975 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-13 03:28:01,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:01,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329876849] [2022-07-13 03:28:01,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329876849] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:01,975 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:01,976 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:01,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [337436121] [2022-07-13 03:28:01,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:01,976 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:01,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:01,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:01,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:01,977 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:02,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:02,076 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2022-07-13 03:28:02,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:02,077 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2022-07-13 03:28:02,090 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-07-13 03:28:02,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2022-07-13 03:28:02,109 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2022-07-13 03:28:02,111 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2022-07-13 03:28:02,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2022-07-13 03:28:02,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:02,114 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2022-07-13 03:28:02,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2022-07-13 03:28:02,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2022-07-13 03:28:02,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:02,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2022-07-13 03:28:02,161 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-07-13 03:28:02,161 INFO L374 stractBuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-07-13 03:28:02,161 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-13 03:28:02,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2022-07-13 03:28:02,170 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2022-07-13 03:28:02,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:02,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:02,172 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:02,172 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, 1, 1, 1] [2022-07-13 03:28:02,172 INFO L752 eck$LassoCheckResult]: Stem: 37453#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); 37367#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 37368#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 37447#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 37339#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 37336#L110-1 assume !false; 38458#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38457#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37658#L114 [2022-07-13 03:28:02,172 INFO L754 eck$LassoCheckResult]: Loop: 37658#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 37607#L218 ssl3_connect_~s__server~0#1 := 0; 38456#L223 assume 0 != ssl3_connect_~cb~0#1; 38453#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 38451#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 38447#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 38443#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 38439#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 38432#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38426#L532 ssl3_connect_~skip~0#1 := 0; 38424#L110-1 assume !false; 38422#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38420#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38418#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38416#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38414#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38411#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38363#L128 assume 4368 == ssl3_connect_~s__state~0#1; 37605#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 38084#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 38342#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 38340#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 38338#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38333#L532 ssl3_connect_~skip~0#1 := 0; 38332#L110-1 assume !false; 38331#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38330#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38329#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38328#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38327#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38326#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38325#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38324#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38323#L134 assume 4384 == ssl3_connect_~s__state~0#1; 37493#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 38321#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 38320#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 38318#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 38317#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 38316#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38313#L532 ssl3_connect_~skip~0#1 := 0; 38312#L110-1 assume !false; 38311#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38310#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38309#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38308#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38307#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38306#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38305#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38303#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 37898#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 37894#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 37895#L140 assume 4400 == ssl3_connect_~s__state~0#1; 38290#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38288#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 38289#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 38852#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38847#L532 ssl3_connect_~skip~0#1 := 0; 38846#L110-1 assume !false; 38845#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38844#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38843#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38842#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38841#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38840#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38839#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38838#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38837#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38836#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38835#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38834#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38833#L146 assume 4416 == ssl3_connect_~s__state~0#1; 38474#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 38832#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 38831#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 38830#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 38828#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38823#L532 ssl3_connect_~skip~0#1 := 0; 38822#L110-1 assume !false; 38821#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38820#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38819#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38818#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38817#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38816#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38815#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38814#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38813#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38812#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38811#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38810#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38809#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38808#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38807#L152 assume 4432 == ssl3_connect_~s__state~0#1; 38471#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 38806#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 38805#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 38803#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38798#L532 ssl3_connect_~skip~0#1 := 0; 38797#L110-1 assume !false; 38796#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38795#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38794#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38793#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38792#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38791#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38790#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38789#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38788#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38787#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38786#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38785#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38784#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38783#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38782#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38781#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38780#L158 assume 4448 == ssl3_connect_~s__state~0#1; 38468#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 38779#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 38777#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 38776#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 38774#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38769#L532 ssl3_connect_~skip~0#1 := 0; 38768#L110-1 assume !false; 38767#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38766#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38765#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38764#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38763#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38762#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38761#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38760#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38759#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38758#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38757#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38756#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38755#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38754#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38753#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38752#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38751#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38750#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38749#L164 assume 4464 == ssl3_connect_~s__state~0#1; 38463#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 38747#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 38740#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38734#L532 ssl3_connect_~skip~0#1 := 0; 38732#L110-1 assume !false; 38730#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38728#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38726#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38724#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38722#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38720#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38718#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38716#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38714#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38712#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38710#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38708#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38706#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38704#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38702#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38700#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38698#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38696#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38694#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38692#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38690#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38688#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38686#L176 assume 4480 == ssl3_connect_~s__state~0#1; 38460#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 38683#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 38681#L372 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; 38679#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 38677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38672#L532 ssl3_connect_~skip~0#1 := 0; 38671#L110-1 assume !false; 38670#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38669#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38668#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38667#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38666#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38665#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38664#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38663#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38662#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38661#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38660#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38659#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38657#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38655#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38654#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38652#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38649#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38648#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38642#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38640#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38639#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38638#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38637#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 38636#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 38634#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 38633#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 38632#L188 assume 4512 == ssl3_connect_~s__state~0#1; 37555#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 38631#L393 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; 38630#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 38629#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 38628#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 38565#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38559#L532 ssl3_connect_~skip~0#1 := 0; 38557#L110-1 assume !false; 38555#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38554#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38553#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38551#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38550#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38549#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38548#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38547#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38546#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38545#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38544#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38543#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38542#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38541#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38540#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38539#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38538#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38537#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38536#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38535#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38534#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 37856#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 37611#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 37612#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 37592#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 37593#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 37583#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 37584#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 38495#L194 assume 4528 == ssl3_connect_~s__state~0#1; 37537#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 37538#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 37847#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 38442#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 38437#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 38427#L532 ssl3_connect_~skip~0#1 := 0; 38425#L110-1 assume !false; 38423#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 38421#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 38419#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 38417#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 38415#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 38412#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 38413#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 38532#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 38530#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 38528#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 38526#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 38524#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 38523#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 38522#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 38521#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 38520#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 38519#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 38518#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 38517#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 38516#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 38515#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 38514#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 38513#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 38512#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 38511#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 37728#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 37724#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 37719#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 37720#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 38502#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 38500#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 38347#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 38346#L206 assume 4352 == ssl3_connect_~s__state~0#1; 37694#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 37695#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 38302#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 37679#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 37675#L532 ssl3_connect_~skip~0#1 := 0; 37664#L110-1 assume !false; 37665#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 37657#L113 assume 12292 == ssl3_connect_~s__state~0#1; 37658#L114 [2022-07-13 03:28:02,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:02,173 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2022-07-13 03:28:02,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:02,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913904982] [2022-07-13 03:28:02,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:02,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:02,178 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:02,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:02,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:02,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:02,184 INFO L85 PathProgramCache]: Analyzing trace with hash 653860815, now seen corresponding path program 1 times [2022-07-13 03:28:02,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:02,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177467886] [2022-07-13 03:28:02,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:02,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:02,245 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-13 03:28:02,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:02,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177467886] [2022-07-13 03:28:02,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177467886] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:02,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127552973] [2022-07-13 03:28:02,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:02,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:02,248 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:02,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-07-13 03:28:02,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:02,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:02,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:02,393 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-13 03:28:02,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:02,452 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-13 03:28:02,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127552973] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:02,453 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:02,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:02,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796509730] [2022-07-13 03:28:02,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:02,453 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:02,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:02,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:02,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:02,454 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 35.4) internal successors, (177), 6 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:02,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:02,580 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2022-07-13 03:28:02,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-13 03:28:02,581 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2022-07-13 03:28:02,595 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-07-13 03:28:02,606 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2022-07-13 03:28:02,606 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2022-07-13 03:28:02,609 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2022-07-13 03:28:02,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2022-07-13 03:28:02,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:02,612 INFO L369 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2022-07-13 03:28:02,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2022-07-13 03:28:02,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2022-07-13 03:28:02,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:02,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2022-07-13 03:28:02,659 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-07-13 03:28:02,659 INFO L374 stractBuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-07-13 03:28:02,659 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-13 03:28:02,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2022-07-13 03:28:02,666 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2022-07-13 03:28:02,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:02,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:02,668 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:02,668 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, 1, 1] [2022-07-13 03:28:02,668 INFO L752 eck$LassoCheckResult]: Stem: 46878#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); 46798#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 46799#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 46875#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 46770#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 46768#L110-1 assume !false; 46886#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 46885#L113 assume 12292 == ssl3_connect_~s__state~0#1; 46816#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 46800#L218 [2022-07-13 03:28:02,668 INFO L754 eck$LassoCheckResult]: Loop: 46800#L218 ssl3_connect_~s__server~0#1 := 0; 46801#L223 assume 0 != ssl3_connect_~cb~0#1; 46814#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 46815#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 46844#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 46748#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 46749#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 46862#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50095#L532 ssl3_connect_~skip~0#1 := 0; 50094#L110-1 assume !false; 50079#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50077#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 50074#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 50071#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 50070#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 46855#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 46817#L128 assume 4368 == ssl3_connect_~s__state~0#1; 46818#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 46823#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 46824#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 46858#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 46859#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50080#L532 ssl3_connect_~skip~0#1 := 0; 50078#L110-1 assume !false; 50075#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50072#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 50068#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49711#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49665#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49616#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49610#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49608#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49606#L134 assume 4384 == ssl3_connect_~s__state~0#1; 47438#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 49603#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 49561#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 49560#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 46865#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 46866#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 46822#L532 ssl3_connect_~skip~0#1 := 0; 46771#L110-1 assume !false; 46772#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 46775#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 50076#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 50073#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 50069#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 50067#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 50065#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 46802#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 46803#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 47243#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 47240#L140 assume 4400 == ssl3_connect_~s__state~0#1; 47241#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 49819#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 46779#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 46780#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49869#L532 ssl3_connect_~skip~0#1 := 0; 49862#L110-1 assume !false; 49751#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49745#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49743#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49741#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49739#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49737#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49735#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49733#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49731#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49729#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49727#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49725#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49723#L146 assume 4416 == ssl3_connect_~s__state~0#1; 47426#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 49721#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 49716#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 49712#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 49710#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49701#L532 ssl3_connect_~skip~0#1 := 0; 49699#L110-1 assume !false; 49697#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49695#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49693#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49691#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49689#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49687#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49685#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49683#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49681#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49679#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49677#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49675#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49673#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49671#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49669#L152 assume 4432 == ssl3_connect_~s__state~0#1; 47420#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 46781#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 46776#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 46777#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49700#L532 ssl3_connect_~skip~0#1 := 0; 49698#L110-1 assume !false; 49696#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49694#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49692#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49690#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49688#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49686#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49684#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49682#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49680#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49678#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49676#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49674#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49672#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49670#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49668#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 49667#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 49666#L158 assume 4448 == ssl3_connect_~s__state~0#1; 46792#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 46788#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 46789#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 46840#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 46841#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50057#L532 ssl3_connect_~skip~0#1 := 0; 50056#L110-1 assume !false; 50051#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50049#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 50047#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 50045#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 50043#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 50041#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 50039#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 50037#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 50035#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 50033#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 50031#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 50030#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 50029#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 50028#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 50027#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 46806#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 46807#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 49953#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 49950#L164 assume 4464 == ssl3_connect_~s__state~0#1; 46883#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 46863#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 46864#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49987#L532 ssl3_connect_~skip~0#1 := 0; 49985#L110-1 assume !false; 49983#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49981#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49979#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49977#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49975#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49973#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49971#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49969#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49967#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49965#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49963#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49961#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49960#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49959#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49957#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 49956#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 49954#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 49951#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 49948#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 49946#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 49939#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 49938#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 49937#L176 assume 4480 == ssl3_connect_~s__state~0#1; 46744#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 46745#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 46793#L372 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; 46795#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 46813#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49861#L532 ssl3_connect_~skip~0#1 := 0; 49855#L110-1 assume !false; 49853#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49851#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49849#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49847#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49845#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49822#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49817#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49814#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49807#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49804#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49801#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49798#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49795#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 49792#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 49789#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 49786#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 49783#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 49780#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 49777#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 49774#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 49771#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 49768#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 49765#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 49761#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 49760#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 49759#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 49758#L188 assume 4512 == ssl3_connect_~s__state~0#1; 47390#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 49757#L393 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; 49756#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 49754#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 49753#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 49750#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49744#L532 ssl3_connect_~skip~0#1 := 0; 49742#L110-1 assume !false; 49740#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49738#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 49736#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 49734#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 49732#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 49730#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 49728#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 49726#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 49724#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 49722#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 49717#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 49714#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 49713#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 47239#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 47238#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 47237#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 47176#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 47175#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 47171#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 47167#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 47164#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 47160#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 47157#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 47153#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 47150#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 47146#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 47143#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 47139#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 46894#L194 assume 4528 == ssl3_connect_~s__state~0#1; 46890#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 46889#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 46887#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 46888#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 47062#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 47058#L532 ssl3_connect_~skip~0#1 := 0; 47053#L110-1 assume !false; 47054#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 47049#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 47050#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 47319#L119 assume 4096 == ssl3_connect_~s__state~0#1; 46800#L218 [2022-07-13 03:28:02,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:02,669 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-07-13 03:28:02,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:02,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961700170] [2022-07-13 03:28:02,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:02,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:02,673 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:02,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:02,677 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:02,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:02,678 INFO L85 PathProgramCache]: Analyzing trace with hash 2051476363, now seen corresponding path program 1 times [2022-07-13 03:28:02,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:02,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176341939] [2022-07-13 03:28:02,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:02,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:02,708 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-13 03:28:02,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:02,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176341939] [2022-07-13 03:28:02,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176341939] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:02,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:02,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:02,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305585873] [2022-07-13 03:28:02,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:02,709 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:02,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:02,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:02,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:02,710 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:02,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:02,815 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2022-07-13 03:28:02,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:02,816 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2022-07-13 03:28:02,829 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2022-07-13 03:28:02,838 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2022-07-13 03:28:02,839 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2022-07-13 03:28:02,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2022-07-13 03:28:02,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2022-07-13 03:28:02,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:02,872 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2022-07-13 03:28:02,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2022-07-13 03:28:02,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2022-07-13 03:28:02,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:02,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2022-07-13 03:28:02,912 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-07-13 03:28:02,912 INFO L374 stractBuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-07-13 03:28:02,912 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-13 03:28:02,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2022-07-13 03:28:02,921 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-07-13 03:28:02,922 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:02,922 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:02,923 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:02,923 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, 1, 1, 1] [2022-07-13 03:28:02,924 INFO L752 eck$LassoCheckResult]: Stem: 53938#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); 53847#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 53848#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 53929#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 53819#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 53817#L110-1 assume !false; 53948#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53947#L113 assume 12292 == ssl3_connect_~s__state~0#1; 53862#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 53863#L218 [2022-07-13 03:28:02,924 INFO L754 eck$LassoCheckResult]: Loop: 53863#L218 ssl3_connect_~s__server~0#1 := 0; 55295#L223 assume 0 != ssl3_connect_~cb~0#1; 55293#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 55291#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 55288#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 55285#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 55284#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 55158#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55152#L532 ssl3_connect_~skip~0#1 := 0; 55150#L110-1 assume !false; 55148#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55146#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55144#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55141#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55139#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55137#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54992#L128 assume 4368 == ssl3_connect_~s__state~0#1; 54835#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 54990#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 54893#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 54986#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 54982#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54972#L532 ssl3_connect_~skip~0#1 := 0; 54970#L110-1 assume !false; 54968#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54966#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54964#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54962#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54960#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54958#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54956#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54954#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 54952#L134 assume 4384 == ssl3_connect_~s__state~0#1; 54829#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 54950#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 54081#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 54947#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 54944#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 54940#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54930#L532 ssl3_connect_~skip~0#1 := 0; 54928#L110-1 assume !false; 54926#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54924#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54922#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54920#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 54918#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 54916#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 54914#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 54912#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 54910#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 54908#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 54821#L140 assume 4400 == ssl3_connect_~s__state~0#1; 54817#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 54814#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 54815#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 55773#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55767#L532 ssl3_connect_~skip~0#1 := 0; 55765#L110-1 assume !false; 55763#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55761#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55759#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55757#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55755#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55753#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55751#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55749#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55747#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55745#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55743#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55741#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55739#L146 assume 4416 == ssl3_connect_~s__state~0#1; 55250#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 55737#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 55735#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 55732#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 55725#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55719#L532 ssl3_connect_~skip~0#1 := 0; 55717#L110-1 assume !false; 55715#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55713#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55711#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55709#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55707#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55705#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55703#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55701#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55699#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55697#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55695#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55693#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55691#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55689#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55687#L152 assume 4432 == ssl3_connect_~s__state~0#1; 55245#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 55685#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 55682#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 55675#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55669#L532 ssl3_connect_~skip~0#1 := 0; 55667#L110-1 assume !false; 55665#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55663#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55661#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55659#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55657#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55655#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55653#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55651#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55649#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55647#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55645#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55643#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55641#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55639#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55637#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55635#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55633#L158 assume 4448 == ssl3_connect_~s__state~0#1; 55239#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 55631#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 55570#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 55571#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 55629#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55624#L532 ssl3_connect_~skip~0#1 := 0; 55618#L110-1 assume !false; 55612#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55610#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55608#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55606#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55604#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55602#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55600#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55598#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55596#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55594#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55592#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55590#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55588#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55586#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55584#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55582#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55580#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55578#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55576#L164 assume 4464 == ssl3_connect_~s__state~0#1; 55225#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 55573#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 55554#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55547#L532 ssl3_connect_~skip~0#1 := 0; 55544#L110-1 assume !false; 55541#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55538#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55535#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55532#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55529#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55526#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55523#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55520#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55517#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55514#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55511#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55508#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55505#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55502#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55499#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55496#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55493#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55490#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55487#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55484#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55481#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55479#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55476#L176 assume 4480 == ssl3_connect_~s__state~0#1; 55220#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 55469#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 55462#L372 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; 55459#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 55456#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55450#L532 ssl3_connect_~skip~0#1 := 0; 55448#L110-1 assume !false; 55446#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55444#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55442#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55440#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55438#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55436#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55434#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55432#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55430#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55428#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55426#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55424#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55422#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55420#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55418#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55416#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55414#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55412#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55410#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55408#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55406#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55404#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55402#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55400#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55398#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55397#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55395#L188 assume 4512 == ssl3_connect_~s__state~0#1; 55210#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 55392#L393 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; 55389#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 55383#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 55381#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 55378#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55372#L532 ssl3_connect_~skip~0#1 := 0; 55370#L110-1 assume !false; 55368#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55366#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55364#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55362#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55360#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55358#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55356#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55354#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55352#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55350#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55348#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55346#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55344#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55342#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55340#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55338#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55336#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55334#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55332#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55330#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55328#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55326#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55324#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55322#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55320#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55318#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55316#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55315#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55313#L194 assume 4528 == ssl3_connect_~s__state~0#1; 55205#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 55309#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 55307#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 55306#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 55304#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 55298#L532 ssl3_connect_~skip~0#1 := 0; 55297#L110-1 assume !false; 55296#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 55294#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 55292#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 55290#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 55286#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 55160#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 55135#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 55133#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 55131#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 55129#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 55127#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 55125#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 55123#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 55121#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 55119#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 55117#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 55115#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 55113#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 55111#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 55109#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 55107#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 55105#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 55103#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 55101#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 55099#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 55097#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 55095#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 55094#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 55093#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 55087#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 55001#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 54999#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 54905#L206 assume 4352 == ssl3_connect_~s__state~0#1; 54904#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 54902#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 54901#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 54866#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 54856#L532 ssl3_connect_~skip~0#1 := 0; 54854#L110-1 assume !false; 54852#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 54848#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 54846#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 54844#L119 assume 4096 == ssl3_connect_~s__state~0#1; 53863#L218 [2022-07-13 03:28:02,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:02,925 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-07-13 03:28:02,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:02,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918155212] [2022-07-13 03:28:02,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:02,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:02,929 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:02,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:02,932 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:02,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:02,932 INFO L85 PathProgramCache]: Analyzing trace with hash -286413186, now seen corresponding path program 1 times [2022-07-13 03:28:02,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:02,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809335105] [2022-07-13 03:28:02,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:02,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:02,969 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-13 03:28:02,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:02,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809335105] [2022-07-13 03:28:02,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809335105] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:02,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347391480] [2022-07-13 03:28:02,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:02,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:02,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:02,971 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:03,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-07-13 03:28:03,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:03,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:03,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:03,106 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-13 03:28:03,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:03,155 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-13 03:28:03,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347391480] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:03,155 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:03,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:03,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21522861] [2022-07-13 03:28:03,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:03,156 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:03,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:03,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:03,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:03,158 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 36.0) internal successors, (180), 6 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:03,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:03,449 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2022-07-13 03:28:03,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 03:28:03,450 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2022-07-13 03:28:03,465 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2022-07-13 03:28:03,476 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2022-07-13 03:28:03,476 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2022-07-13 03:28:03,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2022-07-13 03:28:03,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2022-07-13 03:28:03,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:03,521 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2022-07-13 03:28:03,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2022-07-13 03:28:03,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2022-07-13 03:28:03,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:03,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2022-07-13 03:28:03,568 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-07-13 03:28:03,568 INFO L374 stractBuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-07-13 03:28:03,569 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-13 03:28:03,569 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2022-07-13 03:28:03,579 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2022-07-13 03:28:03,579 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:03,579 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:03,580 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:03,580 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, 1, 1, 1] [2022-07-13 03:28:03,580 INFO L752 eck$LassoCheckResult]: Stem: 64241#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); 64160#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 64161#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 64239#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 64133#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 64130#L110-1 assume !false; 64250#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64249#L113 assume 12292 == ssl3_connect_~s__state~0#1; 64176#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 64162#L218 [2022-07-13 03:28:03,581 INFO L754 eck$LassoCheckResult]: Loop: 64162#L218 ssl3_connect_~s__server~0#1 := 0; 64163#L223 assume 0 != ssl3_connect_~cb~0#1; 64174#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 64175#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 64203#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 64110#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 64111#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 64224#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66309#L532 ssl3_connect_~skip~0#1 := 0; 66307#L110-1 assume !false; 66305#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66304#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66303#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66302#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66301#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66300#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64450#L128 assume 4368 == ssl3_connect_~s__state~0#1; 64245#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 64182#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 64183#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 64219#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 64220#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64464#L532 ssl3_connect_~skip~0#1 := 0; 64463#L110-1 assume !false; 64462#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64461#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64460#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64459#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64458#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64457#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64456#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64455#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 64449#L134 assume 4384 == ssl3_connect_~s__state~0#1; 64195#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 64118#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 64119#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 64364#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 64363#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 64361#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 64356#L532 ssl3_connect_~skip~0#1 := 0; 64355#L110-1 assume !false; 64354#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 64353#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 64352#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 64351#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 64350#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 64349#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 64348#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 64347#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 64346#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 64345#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 64343#L140 assume 4400 == ssl3_connect_~s__state~0#1; 64344#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 65670#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 65671#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 66420#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66414#L532 ssl3_connect_~skip~0#1 := 0; 66412#L110-1 assume !false; 66410#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66408#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66406#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66404#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66402#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66400#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66398#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66396#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66394#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66392#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66390#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66388#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66386#L146 assume 4416 == ssl3_connect_~s__state~0#1; 66384#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 66382#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 66380#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 66378#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 66375#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66369#L532 ssl3_connect_~skip~0#1 := 0; 66367#L110-1 assume !false; 66365#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66363#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66361#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66359#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66357#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66355#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66353#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66351#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66349#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66298#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66297#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66296#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66292#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66291#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66290#L152 assume 4432 == ssl3_connect_~s__state~0#1; 66289#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 66287#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 66286#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 66284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66278#L532 ssl3_connect_~skip~0#1 := 0; 66276#L110-1 assume !false; 66274#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66272#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66270#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66268#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66266#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66264#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66262#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66260#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66258#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66256#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66255#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66253#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66251#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66248#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66247#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66241#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66240#L158 assume 4448 == ssl3_connect_~s__state~0#1; 66239#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 66238#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 66235#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 66234#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 66232#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66226#L532 ssl3_connect_~skip~0#1 := 0; 66224#L110-1 assume !false; 66222#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66220#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66218#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66216#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66214#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66212#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66210#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66208#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66206#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66204#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66202#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66200#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66198#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66196#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66194#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66191#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66189#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66188#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 66182#L164 assume 4464 == ssl3_connect_~s__state~0#1; 66175#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 66170#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 66166#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 66153#L532 ssl3_connect_~skip~0#1 := 0; 66148#L110-1 assume !false; 66143#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 66138#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 66133#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 66128#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 66123#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 66118#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 66113#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 66108#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 66103#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 66098#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 66091#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 66088#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 66084#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 66080#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 66076#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 66072#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 66068#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 66064#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 66060#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 66056#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65983#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65978#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65977#L176 assume 4480 == ssl3_connect_~s__state~0#1; 65975#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 65973#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 65971#L372 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; 65969#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 65967#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65962#L532 ssl3_connect_~skip~0#1 := 0; 65961#L110-1 assume !false; 65960#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65959#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65958#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65957#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65956#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65955#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65954#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65953#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65952#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65951#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65950#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65949#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65948#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65947#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65946#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65945#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65944#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65943#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65942#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65941#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65940#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65939#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65938#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65937#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65936#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65935#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65934#L188 assume 4512 == ssl3_connect_~s__state~0#1; 65933#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 65932#L393 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; 65931#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 65930#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 65929#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 65927#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65922#L532 ssl3_connect_~skip~0#1 := 0; 65921#L110-1 assume !false; 65920#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65919#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65918#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65917#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65903#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65899#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65896#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65893#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65890#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65887#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65884#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65881#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65878#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65875#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65872#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65869#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65866#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65863#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65860#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65857#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65854#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65851#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65848#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65845#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65784#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65768#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65764#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 65760#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 65756#L194 assume 4528 == ssl3_connect_~s__state~0#1; 65752#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 65747#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 65702#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 64191#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 64192#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65911#L532 ssl3_connect_~skip~0#1 := 0; 65910#L110-1 assume !false; 65909#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65908#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65907#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65906#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65905#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65904#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65790#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65898#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65895#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65892#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65889#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65886#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65883#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65880#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65877#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65874#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65871#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65868#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65865#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65862#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65859#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65856#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65853#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65850#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65847#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65785#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65783#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 65767#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 65763#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 65759#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 65755#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 64146#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 64147#L206 assume 4352 == ssl3_connect_~s__state~0#1; 64205#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 64206#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 64170#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 64171#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65839#L532 ssl3_connect_~skip~0#1 := 0; 65838#L110-1 assume !false; 65837#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65836#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65835#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65834#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 65833#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 65832#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 65831#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 65830#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 65829#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 65828#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 65827#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 65826#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 65825#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 65824#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 65823#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 65822#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 65821#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 65820#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 65819#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 65818#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 65817#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 65816#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 65815#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 65814#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 65813#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 65812#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 65811#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 65810#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 65809#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 65808#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 65807#L200 assume 4560 == ssl3_connect_~s__state~0#1; 65806#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 65805#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 65803#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 65802#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 65800#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 65795#L532 ssl3_connect_~skip~0#1 := 0; 65794#L110-1 assume !false; 65793#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 65792#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 65791#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 65787#L119 assume 4096 == ssl3_connect_~s__state~0#1; 64162#L218 [2022-07-13 03:28:03,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:03,581 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-07-13 03:28:03,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:03,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349932912] [2022-07-13 03:28:03,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:03,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:03,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:03,585 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:03,589 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:03,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:03,589 INFO L85 PathProgramCache]: Analyzing trace with hash -438516470, now seen corresponding path program 1 times [2022-07-13 03:28:03,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:03,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921406986] [2022-07-13 03:28:03,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:03,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:03,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:03,632 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-13 03:28:03,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:03,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921406986] [2022-07-13 03:28:03,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921406986] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:03,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:03,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:03,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768506814] [2022-07-13 03:28:03,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:03,633 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:03,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:03,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:03,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:03,634 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) 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-13 03:28:03,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:03,717 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2022-07-13 03:28:03,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:03,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2022-07-13 03:28:03,727 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-07-13 03:28:03,738 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2022-07-13 03:28:03,738 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2022-07-13 03:28:03,740 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2022-07-13 03:28:03,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2022-07-13 03:28:03,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:03,743 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2022-07-13 03:28:03,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2022-07-13 03:28:03,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2022-07-13 03:28:03,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:03,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2022-07-13 03:28:03,778 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-07-13 03:28:03,778 INFO L374 stractBuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-07-13 03:28:03,778 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-13 03:28:03,778 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2022-07-13 03:28:03,783 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-07-13 03:28:03,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:03,784 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:03,784 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, 1] [2022-07-13 03:28:03,785 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, 1] [2022-07-13 03:28:03,785 INFO L752 eck$LassoCheckResult]: Stem: 71328#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); 71244#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 71245#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 71323#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 71217#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 71215#L110-1 assume !false; 71334#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71333#L113 assume 12292 == ssl3_connect_~s__state~0#1; 71260#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 71261#L218 ssl3_connect_~s__server~0#1 := 0; 72750#L223 assume !(0 != ssl3_connect_~cb~0#1); 72749#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 72748#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 72627#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 72624#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 72623#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 72615#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72604#L532 ssl3_connect_~skip~0#1 := 0; 72601#L110-1 assume !false; 72598#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72595#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72592#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72589#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72586#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72583#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72579#L128 assume 4368 == ssl3_connect_~s__state~0#1; 72575#L132 [2022-07-13 03:28:03,785 INFO L754 eck$LassoCheckResult]: Loop: 72575#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 72568#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 72565#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 72563#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 72559#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72549#L532 ssl3_connect_~skip~0#1 := 0; 72547#L110-1 assume !false; 72545#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72543#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72541#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72539#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72537#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72535#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72533#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72531#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72529#L134 assume 4384 == ssl3_connect_~s__state~0#1; 72527#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 72525#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 72523#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 72520#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 72517#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 72513#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72503#L532 ssl3_connect_~skip~0#1 := 0; 72501#L110-1 assume !false; 72499#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72497#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72495#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72493#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72491#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72489#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72487#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72485#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72483#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72481#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72479#L140 assume 4400 == ssl3_connect_~s__state~0#1; 72477#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 72474#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 72469#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 72465#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72455#L532 ssl3_connect_~skip~0#1 := 0; 72453#L110-1 assume !false; 72451#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72449#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72447#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72445#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72443#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72441#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72439#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72437#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72435#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72433#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72431#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72429#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72427#L146 assume 4416 == ssl3_connect_~s__state~0#1; 72425#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 72422#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 72423#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 72395#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 72396#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72385#L532 ssl3_connect_~skip~0#1 := 0; 72386#L110-1 assume !false; 72379#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72380#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72373#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72374#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72367#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72368#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72361#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72362#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72355#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72356#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72349#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72350#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72343#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72344#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72337#L152 assume 4432 == ssl3_connect_~s__state~0#1; 72338#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 72332#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 72333#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 72214#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72210#L532 ssl3_connect_~skip~0#1 := 0; 72201#L110-1 assume !false; 72202#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72193#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72194#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72185#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72186#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72177#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72178#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72169#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72170#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72161#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72162#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72153#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72154#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72145#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72146#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72138#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72139#L158 assume 4448 == ssl3_connect_~s__state~0#1; 72131#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 72132#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 72122#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 72123#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 72113#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72107#L532 ssl3_connect_~skip~0#1 := 0; 72105#L110-1 assume !false; 72103#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72101#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72099#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72097#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72095#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72093#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72091#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72089#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72087#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72086#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72085#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72084#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72083#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72082#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72081#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72080#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72079#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 72078#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72077#L164 assume 4464 == ssl3_connect_~s__state~0#1; 72076#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 72074#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 72075#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72066#L532 ssl3_connect_~skip~0#1 := 0; 72067#L110-1 assume !false; 72062#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72063#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72058#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72059#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72054#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72055#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72050#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72051#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72046#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72047#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72042#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72043#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72038#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72039#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72034#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72035#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72030#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 72031#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72026#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 72027#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 72019#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 72020#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 72011#L176 assume 4480 == ssl3_connect_~s__state~0#1; 72012#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 71494#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 71495#L372 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; 71993#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 71994#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72699#L532 ssl3_connect_~skip~0#1 := 0; 72698#L110-1 assume !false; 72697#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72696#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72695#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72694#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72693#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72692#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72691#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 72690#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 72689#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 72688#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 72687#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 72686#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 72685#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 72684#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 72683#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 72682#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 72681#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 72680#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 72679#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 72678#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 72677#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 72676#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 72675#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 72674#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 72673#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 72672#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 72671#L188 assume 4512 == ssl3_connect_~s__state~0#1; 72670#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 72669#L393 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; 72668#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 72667#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 72666#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 71871#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 71859#L532 ssl3_connect_~skip~0#1 := 0; 71855#L110-1 assume !false; 71851#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 71846#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 71779#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 71780#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 71767#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 71768#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 71758#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 71759#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 71750#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 71751#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 71741#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 71742#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 71725#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 71726#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 71716#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 71717#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 71708#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 71709#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 71700#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 71701#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 71692#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 71693#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 71684#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 71685#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 71676#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 71677#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 71667#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 71668#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 71648#L194 assume 4528 == ssl3_connect_~s__state~0#1; 71649#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 71637#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 71638#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 71786#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 72610#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 72603#L532 ssl3_connect_~skip~0#1 := 0; 72600#L110-1 assume !false; 72597#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 72594#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 72591#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 72588#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 72585#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 72582#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 72577#L128 assume 4368 == ssl3_connect_~s__state~0#1; 72575#L132 [2022-07-13 03:28:03,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:03,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2022-07-13 03:28:03,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:03,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518967304] [2022-07-13 03:28:03,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:03,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:03,796 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-13 03:28:03,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:03,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518967304] [2022-07-13 03:28:03,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518967304] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:03,796 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:03,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:03,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774149847] [2022-07-13 03:28:03,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:03,797 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:03,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:03,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 1 times [2022-07-13 03:28:03,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:03,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969630492] [2022-07-13 03:28:03,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:03,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:03,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:03,823 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-13 03:28:03,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:03,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969630492] [2022-07-13 03:28:03,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969630492] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:03,824 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:03,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:03,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912652348] [2022-07-13 03:28:03,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:03,834 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:03,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:03,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:03,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:03,835 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) 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-13 03:28:03,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:03,855 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2022-07-13 03:28:03,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:03,856 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:03,878 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-07-13 03:28:03,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-07-13 03:28:03,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2022-07-13 03:28:03,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2022-07-13 03:28:03,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:03,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:03,905 INFO L369 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-13 03:28:03,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:03,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2022-07-13 03:28:03,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:03,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-07-13 03:28:03,983 INFO L392 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-13 03:28:03,983 INFO L374 stractBuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-13 03:28:03,983 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-13 03:28:03,984 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:03,999 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-07-13 03:28:03,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:03,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:04,001 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, 1] [2022-07-13 03:28:04,002 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, 1] [2022-07-13 03:28:04,002 INFO L752 eck$LassoCheckResult]: Stem: 80553#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); 80472#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 80473#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 80548#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 80551#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 80567#L110-1 assume !false; 80568#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 80563#L113 assume 12292 == ssl3_connect_~s__state~0#1; 80564#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 80818#L218 ssl3_connect_~s__server~0#1 := 0; 82337#L223 assume 0 != ssl3_connect_~cb~0#1; 82219#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 82334#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 82331#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 82328#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 82325#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 82326#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85533#L532 ssl3_connect_~skip~0#1 := 0; 85532#L110-1 assume !false; 85531#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85530#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85529#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85528#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85527#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82114#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81479#L128 assume 4368 == ssl3_connect_~s__state~0#1; 81477#L132 [2022-07-13 03:28:04,002 INFO L754 eck$LassoCheckResult]: Loop: 81477#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 81475#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 81472#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 81469#L274 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 81465#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81458#L532 ssl3_connect_~skip~0#1 := 0; 81456#L110-1 assume !false; 81454#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81452#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81450#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 81448#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 81446#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 81444#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81442#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 81440#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 81438#L134 assume 4384 == ssl3_connect_~s__state~0#1; 81436#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 81434#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 81432#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 81429#L287 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 81425#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 81421#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81414#L532 ssl3_connect_~skip~0#1 := 0; 81412#L110-1 assume !false; 81410#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81408#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81406#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 81404#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 81402#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 81400#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81398#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 81396#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 81394#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 81392#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 81390#L140 assume 4400 == ssl3_connect_~s__state~0#1; 81382#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 81379#L298 assume 0 != (ssl3_connect_~__cil_tmp56~0#1 - 256) % 4294967296;ssl3_connect_~skip~0#1 := 1; 81373#L298-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 81369#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81362#L532 ssl3_connect_~skip~0#1 := 0; 81360#L110-1 assume !false; 81358#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81356#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81354#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 81352#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 81350#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 81348#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81346#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 81344#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 81342#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 81340#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 81338#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 81336#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 81334#L146 assume 4416 == ssl3_connect_~s__state~0#1; 81332#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 81330#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 81326#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 81327#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 81320#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81318#L532 ssl3_connect_~skip~0#1 := 0; 81313#L110-1 assume !false; 81314#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81309#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81310#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 81305#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 81306#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 81301#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81302#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 81297#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 81298#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 81293#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 81294#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 81289#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 81290#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 81285#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 81286#L152 assume 4432 == ssl3_connect_~s__state~0#1; 81281#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 81282#L332 assume !(4 == ssl3_connect_~blastFlag~0#1); 81276#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 81277#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81269#L532 ssl3_connect_~skip~0#1 := 0; 81270#L110-1 assume !false; 81265#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81266#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81261#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 81262#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 81257#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 81258#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81253#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 81254#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 81249#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 81250#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 81245#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 81246#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 81241#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 81242#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 81237#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 81238#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 81233#L158 assume 4448 == ssl3_connect_~s__state~0#1; 81234#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 81229#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 81230#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 81223#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 81224#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81749#L532 ssl3_connect_~skip~0#1 := 0; 81748#L110-1 assume !false; 81747#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81746#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81745#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 81744#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 81743#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 81742#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81741#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 81740#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 81739#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 81738#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 81737#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 81736#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 81735#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 81734#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 81733#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 81732#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 81731#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 81730#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 81729#L164 assume 4464 == ssl3_connect_~s__state~0#1; 81728#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 81727#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 81191#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 81189#L532 ssl3_connect_~skip~0#1 := 0; 81184#L110-1 assume !false; 81185#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 81180#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 81181#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 81176#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 81177#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 81172#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 81173#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 81168#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 81169#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 81164#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 81165#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 81160#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 81161#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 81156#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 81157#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 81152#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 81153#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 81148#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 81149#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 81144#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 81145#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 81140#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 81141#L176 assume 4480 == ssl3_connect_~s__state~0#1; 81623#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 81622#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 81134#L372 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; 81135#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 81096#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82406#L532 ssl3_connect_~skip~0#1 := 0; 82405#L110-1 assume !false; 82404#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82403#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82402#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82401#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82400#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82399#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82398#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82397#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82396#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82395#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82394#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82393#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82392#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82391#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82390#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82389#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82388#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82387#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82386#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82385#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82384#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82383#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82382#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 82381#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 82380#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 82379#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 82378#L188 assume 4512 == ssl3_connect_~s__state~0#1; 82377#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 82376#L393 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; 82375#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 82373#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 82371#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 82370#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82367#L532 ssl3_connect_~skip~0#1 := 0; 82366#L110-1 assume !false; 82365#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82364#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82363#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82362#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82361#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82360#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 82359#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 82358#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 82357#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 82356#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 82355#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 82354#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 82353#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 82352#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 82351#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 82350#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 82349#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 82348#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 82347#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 82346#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 82345#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 82344#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 82343#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 82342#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 82341#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 82340#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 82339#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 82338#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 82336#L194 assume 4528 == ssl3_connect_~s__state~0#1; 82335#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 82333#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 82329#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 82327#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 82199#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 82190#L532 ssl3_connect_~skip~0#1 := 0; 82188#L110-1 assume !false; 82185#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 82183#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 82181#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 82179#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 82143#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 82144#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85523#L128 assume 4368 == ssl3_connect_~s__state~0#1; 81477#L132 [2022-07-13 03:28:04,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:04,004 INFO L85 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2022-07-13 03:28:04,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:04,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785674948] [2022-07-13 03:28:04,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:04,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:04,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:04,009 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:04,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:04,015 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:04,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:04,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 2 times [2022-07-13 03:28:04,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:04,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760422730] [2022-07-13 03:28:04,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:04,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:04,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:04,041 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-13 03:28:04,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:04,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760422730] [2022-07-13 03:28:04,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760422730] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:04,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:04,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:04,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146084171] [2022-07-13 03:28:04,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:04,043 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:04,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:04,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:04,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:04,044 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:04,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:04,140 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2022-07-13 03:28:04,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:04,141 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2022-07-13 03:28:04,165 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2022-07-13 03:28:04,176 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2022-07-13 03:28:04,176 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2022-07-13 03:28:04,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2022-07-13 03:28:04,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2022-07-13 03:28:04,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:04,185 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2022-07-13 03:28:04,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2022-07-13 03:28:04,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2022-07-13 03:28:04,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:04,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2022-07-13 03:28:04,248 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-07-13 03:28:04,248 INFO L374 stractBuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-07-13 03:28:04,248 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-13 03:28:04,248 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2022-07-13 03:28:04,261 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-07-13 03:28:04,262 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:04,262 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:04,264 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, 1] [2022-07-13 03:28:04,264 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, 1] [2022-07-13 03:28:04,265 INFO L752 eck$LassoCheckResult]: Stem: 92110#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); 92008#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 92009#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 92103#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 94085#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 94083#L110-1 assume !false; 94082#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94081#L113 assume 12292 == ssl3_connect_~s__state~0#1; 92024#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 92025#L218 ssl3_connect_~s__server~0#1 := 0; 96431#L223 assume 0 != ssl3_connect_~cb~0#1; 94079#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 96428#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 96425#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 96423#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 96422#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 96416#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96412#L532 ssl3_connect_~skip~0#1 := 0; 96410#L110-1 assume !false; 96408#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96406#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96404#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96402#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96400#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96398#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96396#L128 assume 4368 == ssl3_connect_~s__state~0#1; 96394#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 96392#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 96389#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 96387#L274 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 96380#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96377#L532 ssl3_connect_~skip~0#1 := 0; 96376#L110-1 assume !false; 96375#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96374#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96373#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96371#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96369#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96366#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96364#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96362#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96360#L134 assume 4384 == ssl3_connect_~s__state~0#1; 96358#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 96356#L281 assume !(1 == ssl3_connect_~blastFlag~0#1); 96354#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 96350#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 96351#L287-2 [2022-07-13 03:28:04,265 INFO L754 eck$LassoCheckResult]: Loop: 96351#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 96471#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96446#L532 ssl3_connect_~skip~0#1 := 0; 96445#L110-1 assume !false; 96443#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96441#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96439#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96437#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96436#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96435#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96434#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96433#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96432#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 96430#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 96429#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96427#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96421#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 96419#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 96417#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 96413#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 96411#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 96409#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 96407#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 96405#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 96403#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 96401#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 96399#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 96397#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 96395#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 96393#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 96390#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 96388#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 96386#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 96385#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 96384#L200 assume 4560 == ssl3_connect_~s__state~0#1; 94824#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 96381#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 95902#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 95895#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 95889#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95882#L532 ssl3_connect_~skip~0#1 := 0; 95877#L110-1 assume !false; 95871#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95867#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 95863#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 95860#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 95857#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 95854#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 95851#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 95848#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 95845#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 95842#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 95839#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 95836#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 95833#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 95830#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 95827#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 95824#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 95821#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 95818#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 95815#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 95812#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 95811#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 95809#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 95807#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 95806#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 95805#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 95804#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 95803#L188 assume 4512 == ssl3_connect_~s__state~0#1; 94832#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 95800#L393 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; 95794#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 95791#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 95788#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 95786#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95782#L532 ssl3_connect_~skip~0#1 := 0; 95780#L110-1 assume !false; 95778#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95776#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 95774#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 95772#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 95770#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 95769#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 95767#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 95765#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 95764#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 95762#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 95760#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 95758#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 95757#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 95755#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 95753#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 95752#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 95751#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 95750#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 95749#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 95748#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 95747#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 94989#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 94893#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 94891#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 94889#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 94887#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 94885#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 94883#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 94881#L194 assume 4528 == ssl3_connect_~s__state~0#1; 94827#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 94878#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 94876#L423 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp59~0#1 := ssl3_connect_~s__s3__flags~0#1; 94872#L427 assume !(0 != ssl3_connect_~__cil_tmp59~0#1 - 2); 94870#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 94869#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 94866#L532 ssl3_connect_~skip~0#1 := 0; 94865#L110-1 assume !false; 94864#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 94863#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 94862#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 94861#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 94860#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 94859#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 94858#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 94857#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 94856#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 94855#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 94854#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 94853#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 94852#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 94851#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 94850#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 94849#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 94848#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 94847#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 94846#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 94845#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 94844#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 94843#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 94842#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 94841#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 94840#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 94838#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 94835#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 94833#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 94830#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 94828#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 94825#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 94820#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 92950#L206 assume 4352 == ssl3_connect_~s__state~0#1; 92947#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 92939#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 92935#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 92936#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 92925#L532 ssl3_connect_~skip~0#1 := 0; 92926#L110-1 assume !false; 92921#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 92922#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 92917#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 92918#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 92913#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 92914#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 92907#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 92909#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 92901#L134 assume 4384 == ssl3_connect_~s__state~0#1; 92902#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 96484#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 96031#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 96475#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 96351#L287-2 [2022-07-13 03:28:04,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:04,265 INFO L85 PathProgramCache]: Analyzing trace with hash 813486121, now seen corresponding path program 1 times [2022-07-13 03:28:04,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:04,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990548520] [2022-07-13 03:28:04,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:04,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:04,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:04,278 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-13 03:28:04,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:04,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990548520] [2022-07-13 03:28:04,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990548520] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:04,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:04,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:04,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479050248] [2022-07-13 03:28:04,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:04,279 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:04,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:04,280 INFO L85 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 1 times [2022-07-13 03:28:04,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:04,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240977517] [2022-07-13 03:28:04,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:04,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:04,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:04,306 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-13 03:28:04,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:04,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240977517] [2022-07-13 03:28:04,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240977517] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:04,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937784581] [2022-07-13 03:28:04,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:04,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:04,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:04,309 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:04,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-07-13 03:28:04,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:04,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:04,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:04,443 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-13 03:28:04,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:04,521 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-13 03:28:04,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1937784581] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:04,521 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:04,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:28:04,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985808221] [2022-07-13 03:28:04,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:04,522 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:04,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:04,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:04,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:04,523 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:04,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:04,543 INFO L93 Difference]: Finished difference Result 5516 states and 6537 transitions. [2022-07-13 03:28:04,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:04,543 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5516 states and 6537 transitions. [2022-07-13 03:28:04,560 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-07-13 03:28:04,572 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5516 states to 5516 states and 6537 transitions. [2022-07-13 03:28:04,572 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5516 [2022-07-13 03:28:04,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5516 [2022-07-13 03:28:04,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5516 states and 6537 transitions. [2022-07-13 03:28:04,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:04,580 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2022-07-13 03:28:04,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5516 states and 6537 transitions. [2022-07-13 03:28:04,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5516 to 5516. [2022-07-13 03:28:04,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5516 states, 5516 states have (on average 1.185097897026831) internal successors, (6537), 5515 states have internal predecessors, (6537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:04,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5516 states to 5516 states and 6537 transitions. [2022-07-13 03:28:04,637 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2022-07-13 03:28:04,637 INFO L374 stractBuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2022-07-13 03:28:04,637 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-13 03:28:04,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5516 states and 6537 transitions. [2022-07-13 03:28:04,650 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-07-13 03:28:04,650 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:04,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:04,652 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, 1] [2022-07-13 03:28:04,652 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, 1] [2022-07-13 03:28:04,652 INFO L752 eck$LassoCheckResult]: Stem: 103996#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); 103916#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1;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~post34#1, ssl3_connect_#t~post35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~post37#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_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~post50#1, ssl3_connect_#t~post51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~post53#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_~tmp~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_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#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~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#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~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#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~nondet22#1;havoc ssl3_connect_#t~nondet22#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_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#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;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1;havoc ssl3_connect_~__cil_tmp57~0#1;havoc ssl3_connect_~__cil_tmp58~0#1;havoc ssl3_connect_~__cil_tmp59~0#1;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;havoc ssl3_connect_~__cil_tmp65~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;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; 103917#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 103991#L99-2 ssl3_connect_#t~post34#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post34#1;havoc ssl3_connect_#t~post34#1; 103889#L104 assume !(0 != ssl3_connect_~tmp___1~0#1 - 12288); 103886#L110-1 assume !false; 104005#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 104004#L113 assume 12292 == ssl3_connect_~s__state~0#1; 103931#L114 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post35#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post35#1;havoc ssl3_connect_#t~post35#1; 103932#L218 ssl3_connect_~s__server~0#1 := 0; 106220#L223 assume 0 != ssl3_connect_~cb~0#1; 105935#L223-2 ssl3_connect_~__cil_tmp55~0#1 := ssl3_connect_~s__version~0#1 - 65280; 106217#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 106214#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 106211#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 106209#L250 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post37#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post37#1;havoc ssl3_connect_#t~post37#1;ssl3_connect_~s__init_num~0#1 := 0; 106202#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106198#L532 ssl3_connect_~skip~0#1 := 0; 106196#L110-1 assume !false; 106194#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106191#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 106189#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 106188#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 106187#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 106186#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 106185#L128 assume 4368 == ssl3_connect_~s__state~0#1; 106182#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 106178#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 106174#L265-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 106171#L274 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 106168#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 106164#L532 ssl3_connect_~skip~0#1 := 0; 106162#L110-1 assume !false; 106160#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106158#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 106156#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 106154#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 106152#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 106150#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 106148#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 106146#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 106145#L134 assume 4384 == ssl3_connect_~s__state~0#1; 106143#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 106141#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 106135#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 106132#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 106133#L287-2 [2022-07-13 03:28:04,652 INFO L754 eck$LassoCheckResult]: Loop: 106133#L287-2 ssl3_connect_~s__init_num~0#1 := 0; 108852#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108848#L532 ssl3_connect_~skip~0#1 := 0; 108846#L110-1 assume !false; 108844#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108842#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 108840#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 108838#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 108836#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 108834#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 108832#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 108830#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 108828#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 108826#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 108824#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 108822#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 108820#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 108818#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 108816#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 108814#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 108812#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 108810#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 108809#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 108807#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 108806#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 108804#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 108799#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 108797#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 108795#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 108793#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 108791#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 108789#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 108787#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 108785#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 108783#L200 assume 4560 == ssl3_connect_~s__state~0#1; 108183#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 108780#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 108778#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 108669#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 108665#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108661#L532 ssl3_connect_~skip~0#1 := 0; 108657#L110-1 assume !false; 108655#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108653#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 108651#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 108649#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 108647#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 108645#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 108643#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 108641#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 108639#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 108637#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 108635#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 108633#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 108631#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 108629#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 108627#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 108625#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 108624#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 108623#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 108616#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 108527#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 108524#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 108523#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 108522#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 108521#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 108520#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 108519#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 108518#L188 assume 4512 == ssl3_connect_~s__state~0#1; 108235#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 108517#L393 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; 108516#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 108515#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 108514#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 108497#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108493#L532 ssl3_connect_~skip~0#1 := 0; 108491#L110-1 assume !false; 108489#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108487#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 108485#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 108483#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 108481#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 108479#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 108477#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 108475#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 108473#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 108471#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 108470#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 108468#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 108466#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 108464#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 108463#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 108461#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 108456#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 108454#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 108452#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 108450#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 108448#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 108446#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 108444#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 108442#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 108440#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 108438#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 108436#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 108434#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 108232#L194 assume 4528 == ssl3_connect_~s__state~0#1; 108229#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 108227#L416 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp58~0#1 := 5 + ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 108226#L423 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp59~0#1 := ssl3_connect_~s__s3__flags~0#1; 108223#L427 assume !(0 != ssl3_connect_~__cil_tmp59~0#1 - 2); 108221#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 108219#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108216#L532 ssl3_connect_~skip~0#1 := 0; 108215#L110-1 assume !false; 108214#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108213#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 108212#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 108211#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 108210#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 108209#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 108208#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 108207#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 108206#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 108205#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 108204#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 108203#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 108202#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 108201#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 108200#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 108199#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 108198#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 108197#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 108196#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 108195#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 108194#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 108193#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 108192#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 108191#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 108190#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 108189#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 108188#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 108187#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 108186#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 108185#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 108184#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 108181#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 104050#L206 assume 4352 == ssl3_connect_~s__state~0#1; 104047#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 104048#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 104654#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 108129#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108126#L532 ssl3_connect_~skip~0#1 := 0; 108125#L110-1 assume !false; 108124#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108123#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 108122#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 108121#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 108120#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 108118#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 108117#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 108115#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 108114#L134 assume 4384 == ssl3_connect_~s__state~0#1; 108113#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 108866#L281 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 103875#L281-2 assume !(ssl3_connect_~ret~0#1 <= 0); 108864#L287 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 106133#L287-2 [2022-07-13 03:28:04,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:04,653 INFO L85 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2022-07-13 03:28:04,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:04,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229440436] [2022-07-13 03:28:04,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:04,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:04,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:04,660 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:04,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:04,668 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:04,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:04,669 INFO L85 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 2 times [2022-07-13 03:28:04,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:04,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628076265] [2022-07-13 03:28:04,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:04,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:04,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:04,692 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-13 03:28:04,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:04,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628076265] [2022-07-13 03:28:04,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628076265] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:04,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [498480703] [2022-07-13 03:28:04,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 03:28:04,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:04,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:04,695 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:04,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-07-13 03:28:04,744 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 03:28:04,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 03:28:04,746 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:04,747 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:04,795 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-13 03:28:04,795 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:04,847 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-13 03:28:04,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [498480703] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:04,847 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:04,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:28:04,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734997006] [2022-07-13 03:28:04,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:04,849 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:04,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:04,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:04,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:04,849 INFO L87 Difference]: Start difference. First operand 5516 states and 6537 transitions. cyclomatic complexity: 1025 Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:05,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:05,050 INFO L93 Difference]: Finished difference Result 3726 states and 4191 transitions. [2022-07-13 03:28:05,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 03:28:05,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3726 states and 4191 transitions. [2022-07-13 03:28:05,061 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-13 03:28:05,061 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3726 states to 0 states and 0 transitions. [2022-07-13 03:28:05,062 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-13 03:28:05,062 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-13 03:28:05,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-13 03:28:05,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:05,062 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 03:28:05,062 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 03:28:05,062 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 03:28:05,062 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-13 03:28:05,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-13 03:28:05,062 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-13 03:28:05,063 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-13 03:28:05,068 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.07 03:28:05 BoogieIcfgContainer [2022-07-13 03:28:05,068 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-13 03:28:05,068 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-13 03:28:05,068 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-13 03:28:05,068 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-13 03:28:05,069 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:27:57" (3/4) ... [2022-07-13 03:28:05,071 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-13 03:28:05,071 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-13 03:28:05,071 INFO L158 Benchmark]: Toolchain (without parser) took 8573.79ms. Allocated memory was 102.8MB in the beginning and 310.4MB in the end (delta: 207.6MB). Free memory was 73.1MB in the beginning and 102.0MB in the end (delta: -28.9MB). Peak memory consumption was 178.4MB. Max. memory is 16.1GB. [2022-07-13 03:28:05,071 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 102.8MB. Free memory was 59.3MB in the beginning and 59.2MB in the end (delta: 47.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 03:28:05,072 INFO L158 Benchmark]: CACSL2BoogieTranslator took 298.08ms. Allocated memory was 102.8MB in the beginning and 134.2MB in the end (delta: 31.5MB). Free memory was 72.9MB in the beginning and 106.0MB in the end (delta: -33.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-13 03:28:05,072 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.91ms. Allocated memory is still 134.2MB. Free memory was 106.0MB in the beginning and 103.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:05,072 INFO L158 Benchmark]: Boogie Preprocessor took 35.52ms. Allocated memory is still 134.2MB. Free memory was 103.5MB in the beginning and 101.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:05,072 INFO L158 Benchmark]: RCFGBuilder took 529.54ms. Allocated memory is still 134.2MB. Free memory was 101.8MB in the beginning and 78.2MB in the end (delta: 23.6MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:05,072 INFO L158 Benchmark]: BuchiAutomizer took 7644.67ms. Allocated memory was 134.2MB in the beginning and 310.4MB in the end (delta: 176.2MB). Free memory was 78.2MB in the beginning and 102.0MB in the end (delta: -23.9MB). Peak memory consumption was 154.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:05,073 INFO L158 Benchmark]: Witness Printer took 2.59ms. Allocated memory is still 310.4MB. Free memory is still 102.0MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 03:28:05,074 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 102.8MB. Free memory was 59.3MB in the beginning and 59.2MB in the end (delta: 47.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 298.08ms. Allocated memory was 102.8MB in the beginning and 134.2MB in the end (delta: 31.5MB). Free memory was 72.9MB in the beginning and 106.0MB in the end (delta: -33.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.91ms. Allocated memory is still 134.2MB. Free memory was 106.0MB in the beginning and 103.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 35.52ms. Allocated memory is still 134.2MB. Free memory was 103.5MB in the beginning and 101.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 529.54ms. Allocated memory is still 134.2MB. Free memory was 101.8MB in the beginning and 78.2MB in the end (delta: 23.6MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * BuchiAutomizer took 7644.67ms. Allocated memory was 134.2MB in the beginning and 310.4MB in the end (delta: 176.2MB). Free memory was 78.2MB in the beginning and 102.0MB in the end (delta: -23.9MB). Peak memory consumption was 154.1MB. Max. memory is 16.1GB. * Witness Printer took 2.59ms. Allocated memory is still 310.4MB. Free memory is still 102.0MB. 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 28 terminating modules (27 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 27 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 7.5s and 28 iterations. TraceHistogramMax:13. Analysis of lassos took 3.1s. Construction of modules took 1.7s. Büchi inclusion checks took 1.1s. Highest rank in rank-based complementation 3. Minimization of det autom 27. Minimization of nondet autom 1. Automata minimization 0.7s AutomataMinimizationTime, 27 MinimizatonAttempts, 3318 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2420 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2419 mSDsluCounter, 8294 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3196 mSDsCounter, 530 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3194 IncrementalHoareTripleChecker+Invalid, 3724 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 530 mSolverCounterUnsat, 5098 mSDtfsCounter, 3194 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 26ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-13 03:28:05,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:05,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-07-13 03:28:05,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:05,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:05,918 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