./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_4.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_4.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 ef0a7247f371c06426a6fd229da0de853cef924cb960a979813f84bccc63d5fc --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-13 03:28:15,392 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 03:28:15,394 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 03:28:15,421 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 03:28:15,421 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 03:28:15,422 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 03:28:15,424 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 03:28:15,425 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 03:28:15,427 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 03:28:15,427 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 03:28:15,428 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 03:28:15,432 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 03:28:15,432 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 03:28:15,437 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 03:28:15,438 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 03:28:15,439 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 03:28:15,439 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 03:28:15,440 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 03:28:15,443 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 03:28:15,447 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 03:28:15,452 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 03:28:15,453 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 03:28:15,454 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 03:28:15,456 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 03:28:15,456 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 03:28:15,460 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 03:28:15,463 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 03:28:15,464 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 03:28:15,465 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 03:28:15,466 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 03:28:15,467 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 03:28:15,467 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 03:28:15,469 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 03:28:15,469 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 03:28:15,470 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 03:28:15,471 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 03:28:15,471 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 03:28:15,471 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 03:28:15,472 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 03:28:15,472 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 03:28:15,473 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 03:28:15,474 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 03:28:15,476 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-13 03:28:15,521 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 03:28:15,522 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 03:28:15,523 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 03:28:15,523 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 03:28:15,524 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 03:28:15,525 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 03:28:15,525 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 03:28:15,525 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-13 03:28:15,525 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-13 03:28:15,526 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-13 03:28:15,526 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-13 03:28:15,526 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-13 03:28:15,526 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-13 03:28:15,527 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 03:28:15,527 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 03:28:15,527 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-13 03:28:15,527 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 03:28:15,527 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 03:28:15,527 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 03:28:15,528 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-13 03:28:15,528 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-13 03:28:15,528 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-13 03:28:15,528 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 03:28:15,536 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 03:28:15,536 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-13 03:28:15,536 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 03:28:15,537 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-13 03:28:15,537 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 03:28:15,537 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 03:28:15,537 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 03:28:15,537 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 03:28:15,539 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-13 03:28:15,539 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 -> ef0a7247f371c06426a6fd229da0de853cef924cb960a979813f84bccc63d5fc [2022-07-13 03:28:15,750 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 03:28:15,775 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 03:28:15,777 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 03:28:15,777 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 03:28:15,778 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 03:28:15,779 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2022-07-13 03:28:15,842 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9385c27c3/7174dde4dbe74630a8c146100bb1b2ee/FLAG8c260241a [2022-07-13 03:28:16,312 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 03:28:16,314 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_4.cil-1.c [2022-07-13 03:28:16,325 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9385c27c3/7174dde4dbe74630a8c146100bb1b2ee/FLAG8c260241a [2022-07-13 03:28:16,663 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9385c27c3/7174dde4dbe74630a8c146100bb1b2ee [2022-07-13 03:28:16,665 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 03:28:16,666 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 03:28:16,667 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 03:28:16,667 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 03:28:16,672 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 03:28:16,672 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:16,673 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e5ef0b6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16, skipping insertion in model container [2022-07-13 03:28:16,674 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:16,680 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 03:28:16,722 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 03:28:16,897 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_4.cil-1.c[35886,35899] [2022-07-13 03:28:16,900 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:28:16,910 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 03:28:16,957 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_4.cil-1.c[35886,35899] [2022-07-13 03:28:16,960 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:28:16,971 INFO L208 MainTranslator]: Completed translation [2022-07-13 03:28:16,972 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16 WrapperNode [2022-07-13 03:28:16,972 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 03:28:16,973 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 03:28:16,973 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 03:28:16,973 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 03:28:16,980 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:16,987 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,017 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 463 [2022-07-13 03:28:17,018 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 03:28:17,019 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 03:28:17,019 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 03:28:17,019 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 03:28:17,026 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,027 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,030 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,043 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,049 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,055 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,072 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,075 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 03:28:17,076 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 03:28:17,077 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 03:28:17,077 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 03:28:17,078 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (1/1) ... [2022-07-13 03:28:17,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:17,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:17,121 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:17,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-13 03:28:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 03:28:17,162 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 03:28:17,162 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 03:28:17,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 03:28:17,234 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 03:28:17,236 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 03:28:17,248 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-13 03:28:17,612 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-07-13 03:28:17,613 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-07-13 03:28:17,613 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 03:28:17,625 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 03:28:17,625 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-13 03:28:17,626 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:17 BoogieIcfgContainer [2022-07-13 03:28:17,627 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 03:28:17,628 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-13 03:28:17,628 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-13 03:28:17,631 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-13 03:28:17,631 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:17,631 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.07 03:28:16" (1/3) ... [2022-07-13 03:28:17,632 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@169a7af8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:28:17, skipping insertion in model container [2022-07-13 03:28:17,633 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:17,633 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:16" (2/3) ... [2022-07-13 03:28:17,633 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@169a7af8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:28:17, skipping insertion in model container [2022-07-13 03:28:17,633 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:17,633 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:17" (3/3) ... [2022-07-13 03:28:17,634 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_clnt_4.cil-1.c [2022-07-13 03:28:17,680 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-13 03:28:17,680 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-13 03:28:17,681 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-13 03:28:17,681 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-13 03:28:17,681 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-13 03:28:17,681 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-13 03:28:17,681 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-13 03:28:17,681 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-13 03:28:17,686 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:28:17,707 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:28:17,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:17,707 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:17,715 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-13 03:28:17,715 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:17,715 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-13 03:28:17,716 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:28:17,723 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:28:17,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:17,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:17,724 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-13 03:28:17,724 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:17,729 INFO L752 eck$LassoCheckResult]: Stem: 114#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); 38#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; 107#L96true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 108#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; 20#L104true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 21#L110-1true [2022-07-13 03:28:17,729 INFO L754 eck$LassoCheckResult]: Loop: 21#L110-1true assume !false; 23#L111true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 109#L113true assume !(12292 == ssl3_connect_~s__state~0#1); 30#L116true assume 16384 == ssl3_connect_~s__state~0#1; 39#L218true ssl3_connect_~s__server~0#1 := 0; 65#L223true assume 0 != ssl3_connect_~cb~0#1; 48#L223-2true ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 81#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); 86#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; 118#L497true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53#L532true ssl3_connect_~skip~0#1 := 0; 21#L110-1true [2022-07-13 03:28:17,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:17,735 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-07-13 03:28:17,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:17,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499271800] [2022-07-13 03:28:17,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:17,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:17,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:17,857 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:17,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:17,917 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:17,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:17,920 INFO L85 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2022-07-13 03:28:17,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:17,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082051485] [2022-07-13 03:28:17,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:17,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:17,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:17,939 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:17,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:17,965 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:17,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:17,967 INFO L85 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2022-07-13 03:28:17,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:17,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518384745] [2022-07-13 03:28:17,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:17,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:17,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:18,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:18,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:18,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518384745] [2022-07-13 03:28:18,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518384745] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:18,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:18,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:18,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760844578] [2022-07-13 03:28:18,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:18,295 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:18,296 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:18,296 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:18,296 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:18,296 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 03:28:18,297 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,297 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:18,297 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:18,297 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2022-07-13 03:28:18,297 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:18,297 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:18,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,337 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,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:28:18,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,505 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:18,506 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 03:28:18,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:18,510 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:18,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-13 03:28:18,512 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:18,512 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:18,524 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:18,524 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:28:18,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-13 03:28:18,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:18,544 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:18,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-13 03:28:18,546 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:18,546 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:18,559 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:18,559 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:28:18,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:18,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:18,586 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:18,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-13 03:28:18,589 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:18,589 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:18,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:18,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:18,621 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:18,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-13 03:28:18,624 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 03:28:18,624 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:18,651 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 03:28:18,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:18,675 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:18,676 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:18,676 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:18,676 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:18,676 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 03:28:18,676 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,676 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:18,676 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:18,676 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_4.cil-1.c_Iteration1_Loop [2022-07-13 03:28:18,676 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:18,676 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:18,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,683 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,687 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,720 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-13 03:28:18,862 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:18,866 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 03:28:18,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:18,872 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:18,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-13 03:28:18,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 03:28:18,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:18,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:18,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:18,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:18,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:18,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:18,891 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:18,904 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:18,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:18,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:18,927 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:18,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-13 03:28:18,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 03:28:18,936 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:18,936 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:18,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:18,936 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-13 03:28:18,936 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:18,937 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-13 03:28:18,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:18,943 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:18,959 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:18,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:18,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:18,961 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:18,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-13 03:28:18,963 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-13 03:28:18,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:18,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:18,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:18,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:18,971 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:18,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:18,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:18,975 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 03:28:19,005 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 03:28:19,005 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 03:28:19,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:19,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:19,012 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:19,020 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 03:28:19,020 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 03:28:19,020 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 03:28:19,021 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:28:19,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-13 03:28:19,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:19,048 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 03:28:19,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:19,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:19,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:19,116 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:19,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:19,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 03:28:19,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:19,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:19,235 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-13 03:28:19,237 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:28:19,539 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:28:19,540 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:28:19,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:19,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2022-07-13 03:28:19,557 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2022-07-13 03:28:19,559 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:19,559 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2022-07-13 03:28:19,559 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:19,560 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2022-07-13 03:28:19,561 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:19,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2022-07-13 03:28:19,586 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-07-13 03:28:19,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2022-07-13 03:28:19,596 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2022-07-13 03:28:19,600 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2022-07-13 03:28:19,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2022-07-13 03:28:19,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:19,603 INFO L369 hiAutomatonCegarLoop]: Abstraction has 328 states and 495 transitions. [2022-07-13 03:28:19,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2022-07-13 03:28:19,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2022-07-13 03:28:19,646 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:28:19,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2022-07-13 03:28:19,651 INFO L392 hiAutomatonCegarLoop]: Abstraction has 145 states and 219 transitions. [2022-07-13 03:28:19,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:19,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:19,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:19,656 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:28:19,730 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:19,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:19,767 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2022-07-13 03:28:19,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:19,768 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2022-07-13 03:28:19,769 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:28:19,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2022-07-13 03:28:19,770 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2022-07-13 03:28:19,771 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2022-07-13 03:28:19,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2022-07-13 03:28:19,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:19,771 INFO L369 hiAutomatonCegarLoop]: Abstraction has 116 states and 173 transitions. [2022-07-13 03:28:19,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2022-07-13 03:28:19,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2022-07-13 03:28:19,774 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:28:19,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2022-07-13 03:28:19,775 INFO L392 hiAutomatonCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-07-13 03:28:19,775 INFO L374 stractBuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2022-07-13 03:28:19,775 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-13 03:28:19,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2022-07-13 03:28:19,776 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-13 03:28:19,776 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:19,777 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:19,777 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:19,777 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:19,778 INFO L752 eck$LassoCheckResult]: Stem: 1089#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); 1037#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; 1038#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1088#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 != 12288 + ssl3_connect_~tmp___1~0#1); 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; 1050#L114 [2022-07-13 03:28:19,778 INFO L754 eck$LassoCheckResult]: Loop: 1050#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; 1025#L218 ssl3_connect_~s__server~0#1 := 0; 1039#L223 assume 0 != ssl3_connect_~cb~0#1; 1048#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1049#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; 990#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1055#L532 ssl3_connect_~skip~0#1 := 0; 1056#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; 1050#L114 [2022-07-13 03:28:19,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:19,779 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-07-13 03:28:19,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:19,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145920407] [2022-07-13 03:28:19,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:19,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:19,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:19,788 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:19,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:19,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:19,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:19,798 INFO L85 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2022-07-13 03:28:19,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:19,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445394763] [2022-07-13 03:28:19,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:19,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:19,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:19,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:19,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:19,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445394763] [2022-07-13 03:28:19,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445394763] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:19,819 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:19,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:19,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302674472] [2022-07-13 03:28:19,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:19,820 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:19,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:19,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:19,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:19,821 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:28:19,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:19,977 INFO L93 Difference]: Finished difference Result 167 states and 235 transitions. [2022-07-13 03:28:19,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:19,979 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 167 states and 235 transitions. [2022-07-13 03:28:19,981 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2022-07-13 03:28:19,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 167 states to 167 states and 235 transitions. [2022-07-13 03:28:19,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2022-07-13 03:28:19,983 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 167 [2022-07-13 03:28:19,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 167 states and 235 transitions. [2022-07-13 03:28:19,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:19,987 INFO L369 hiAutomatonCegarLoop]: Abstraction has 167 states and 235 transitions. [2022-07-13 03:28:19,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states and 235 transitions. [2022-07-13 03:28:19,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 154. [2022-07-13 03:28:19,995 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:28:19,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2022-07-13 03:28:19,996 INFO L392 hiAutomatonCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-07-13 03:28:19,996 INFO L374 stractBuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-07-13 03:28:19,996 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-13 03:28:19,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2022-07-13 03:28:19,997 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2022-07-13 03:28:19,998 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:19,998 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:20,000 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:20,000 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:28:20,001 INFO L752 eck$LassoCheckResult]: Stem: 1376#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); 1319#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; 1320#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1374#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; 1294#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 1291#L110-1 assume !false; 1295#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1298#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1331#L114 [2022-07-13 03:28:20,001 INFO L754 eck$LassoCheckResult]: Loop: 1331#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; 1307#L218 ssl3_connect_~s__server~0#1 := 0; 1321#L223 assume 0 != ssl3_connect_~cb~0#1; 1329#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1330#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); 1271#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1272#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; 1348#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1406#L532 ssl3_connect_~skip~0#1 := 0; 1405#L110-1 assume !false; 1404#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1403#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1402#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1401#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1400#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1399#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1398#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1333#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1340#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1341#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1275#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1276#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1338#L532 ssl3_connect_~skip~0#1 := 0; 1339#L110-1 assume !false; 1417#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1416#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1331#L114 [2022-07-13 03:28:20,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,002 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-07-13 03:28:20,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737959123] [2022-07-13 03:28:20,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,017 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:20,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:20,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,027 INFO L85 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2022-07-13 03:28:20,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940337060] [2022-07-13 03:28:20,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:20,048 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:20,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:20,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940337060] [2022-07-13 03:28:20,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940337060] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:20,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:20,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:20,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364969566] [2022-07-13 03:28:20,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:20,050 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:20,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:20,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:20,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:20,051 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:28:20,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:20,180 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2022-07-13 03:28:20,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:20,182 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2022-07-13 03:28:20,183 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2022-07-13 03:28:20,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2022-07-13 03:28:20,185 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2022-07-13 03:28:20,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2022-07-13 03:28:20,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2022-07-13 03:28:20,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:20,186 INFO L369 hiAutomatonCegarLoop]: Abstraction has 208 states and 287 transitions. [2022-07-13 03:28:20,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2022-07-13 03:28:20,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2022-07-13 03:28:20,190 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:28:20,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2022-07-13 03:28:20,191 INFO L392 hiAutomatonCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-07-13 03:28:20,191 INFO L374 stractBuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-07-13 03:28:20,191 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-13 03:28:20,191 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2022-07-13 03:28:20,192 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2022-07-13 03:28:20,192 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:20,192 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:20,193 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:20,193 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:28:20,193 INFO L752 eck$LassoCheckResult]: Stem: 1744#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); 1687#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; 1688#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1743#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 != 12288 + ssl3_connect_~tmp___1~0#1); 1662#L110-1 assume !false; 1664#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1667#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1700#L114 [2022-07-13 03:28:20,194 INFO L754 eck$LassoCheckResult]: Loop: 1700#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; 1689#L218 ssl3_connect_~s__server~0#1 := 0; 1690#L223 assume 0 != ssl3_connect_~cb~0#1; 1698#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1699#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); 1639#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1640#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; 1715#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1706#L532 ssl3_connect_~skip~0#1 := 0; 1707#L110-1 assume !false; 1798#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1797#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); 1695#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1696#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1701#L128 assume 4368 == ssl3_connect_~s__state~0#1; 1702#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 1708#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 1709#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 1643#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 1644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1791#L532 ssl3_connect_~skip~0#1 := 0; 1790#L110-1 assume !false; 1788#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1787#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 1786#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 1785#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 1784#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 1779#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 1777#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 1774#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 1775#L134 assume 4384 == ssl3_connect_~s__state~0#1; 1718#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 1719#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 1747#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 1735#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 1649#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 1650#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1778#L532 ssl3_connect_~skip~0#1 := 0; 1776#L110-1 assume !false; 1773#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1772#L113 assume 12292 == ssl3_connect_~s__state~0#1; 1700#L114 [2022-07-13 03:28:20,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,195 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-07-13 03:28:20,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639532221] [2022-07-13 03:28:20,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,202 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:20,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,210 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:20,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,211 INFO L85 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2022-07-13 03:28:20,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514468830] [2022-07-13 03:28:20,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:20,248 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:28:20,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:20,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514468830] [2022-07-13 03:28:20,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514468830] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:20,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:20,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:20,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036500371] [2022-07-13 03:28:20,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:20,250 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:20,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:20,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:20,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:20,251 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:28:20,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:20,379 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2022-07-13 03:28:20,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:20,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2022-07-13 03:28:20,382 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2022-07-13 03:28:20,383 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2022-07-13 03:28:20,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2022-07-13 03:28:20,384 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2022-07-13 03:28:20,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2022-07-13 03:28:20,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:20,384 INFO L369 hiAutomatonCegarLoop]: Abstraction has 224 states and 334 transitions. [2022-07-13 03:28:20,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2022-07-13 03:28:20,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2022-07-13 03:28:20,388 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:28:20,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2022-07-13 03:28:20,388 INFO L392 hiAutomatonCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-07-13 03:28:20,388 INFO L374 stractBuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-07-13 03:28:20,389 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-13 03:28:20,389 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2022-07-13 03:28:20,390 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2022-07-13 03:28:20,390 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:20,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:20,391 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:20,391 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:28:20,392 INFO L752 eck$LassoCheckResult]: Stem: 2152#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); 2089#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; 2090#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2148#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 != 12288 + ssl3_connect_~tmp___1~0#1); 2061#L110-1 assume !false; 2065#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2068#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2102#L114 [2022-07-13 03:28:20,392 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; 2077#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 := 65280 + ssl3_connect_~s__version~0#1; 2101#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2128#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2040#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2041#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; 2119#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; 2202#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2201#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2200#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2195#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2193#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2191#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2189#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); 2173#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); 2136#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2137#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2083#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2084#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2052#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2048#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2049#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 2066#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 2067#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); 2156#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2174#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); 2134#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2131#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2132#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2073#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2074#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2088#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2130#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2039#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); 2217#L532 ssl3_connect_~skip~0#1 := 0; 2216#L110-1 assume !false; 2215#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2214#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2102#L114 [2022-07-13 03:28:20,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,393 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-07-13 03:28:20,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859153876] [2022-07-13 03:28:20,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,400 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:20,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,406 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:20,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,407 INFO L85 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2022-07-13 03:28:20,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974220301] [2022-07-13 03:28:20,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:20,427 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:28:20,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:20,428 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974220301] [2022-07-13 03:28:20,428 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974220301] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:20,428 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:20,428 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:20,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170900135] [2022-07-13 03:28:20,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:20,429 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:20,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:20,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:20,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:20,430 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:28:20,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:20,514 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2022-07-13 03:28:20,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:20,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2022-07-13 03:28:20,516 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2022-07-13 03:28:20,518 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2022-07-13 03:28:20,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2022-07-13 03:28:20,518 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-07-13 03:28:20,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2022-07-13 03:28:20,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:20,519 INFO L369 hiAutomatonCegarLoop]: Abstraction has 228 states and 341 transitions. [2022-07-13 03:28:20,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2022-07-13 03:28:20,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2022-07-13 03:28:20,522 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:28:20,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2022-07-13 03:28:20,524 INFO L392 hiAutomatonCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-07-13 03:28:20,524 INFO L374 stractBuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-07-13 03:28:20,524 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-13 03:28:20,524 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2022-07-13 03:28:20,525 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-07-13 03:28:20,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:20,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:20,526 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:20,526 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:28:20,526 INFO L752 eck$LassoCheckResult]: Stem: 2600#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); 2534#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; 2535#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2597#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 != 12288 + ssl3_connect_~tmp___1~0#1); 2506#L110-1 assume !false; 2651#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2650#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2548#L114 [2022-07-13 03:28:20,527 INFO L754 eck$LassoCheckResult]: Loop: 2548#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; 2536#L218 ssl3_connect_~s__server~0#1 := 0; 2537#L223 assume 0 != ssl3_connect_~cb~0#1; 2546#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 2547#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 2573#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2484#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2485#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; 2586#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2640#L532 ssl3_connect_~skip~0#1 := 0; 2639#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); 2636#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2601#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2602#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2582#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2549#L128 assume 4368 == ssl3_connect_~s__state~0#1; 2550#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 2556#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 2557#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2488#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2489#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2559#L532 ssl3_connect_~skip~0#1 := 0; 2510#L110-1 assume !false; 2511#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2514#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2668#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2667#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 2666#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 2665#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 2664#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2663#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 2662#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 2649#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 2551#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 2552#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 2593#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 2634#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 2633#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 2632#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 2631#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 2626#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 2580#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); 2553#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 2540#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 2541#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 2605#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 2648#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); 2579#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 2576#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 2577#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2519#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2520#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2533#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 2575#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2483#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 2544#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2625#L532 ssl3_connect_~skip~0#1 := 0; 2624#L110-1 assume !false; 2623#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2622#L113 assume 12292 == ssl3_connect_~s__state~0#1; 2548#L114 [2022-07-13 03:28:20,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,527 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-07-13 03:28:20,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993859770] [2022-07-13 03:28:20,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,534 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:20,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:20,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2022-07-13 03:28:20,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445463727] [2022-07-13 03:28:20,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:20,584 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:20,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:20,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445463727] [2022-07-13 03:28:20,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445463727] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:20,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:20,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:20,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370804661] [2022-07-13 03:28:20,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:20,586 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:20,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:20,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:20,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:20,587 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:20,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:20,674 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2022-07-13 03:28:20,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:20,675 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2022-07-13 03:28:20,677 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2022-07-13 03:28:20,678 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2022-07-13 03:28:20,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2022-07-13 03:28:20,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2022-07-13 03:28:20,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2022-07-13 03:28:20,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:20,679 INFO L369 hiAutomatonCegarLoop]: Abstraction has 229 states and 338 transitions. [2022-07-13 03:28:20,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2022-07-13 03:28:20,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2022-07-13 03:28:20,682 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:20,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2022-07-13 03:28:20,683 INFO L392 hiAutomatonCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-07-13 03:28:20,683 INFO L374 stractBuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-07-13 03:28:20,683 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-13 03:28:20,684 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2022-07-13 03:28:20,685 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-07-13 03:28:20,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:20,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:20,686 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:20,686 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:20,688 INFO L752 eck$LassoCheckResult]: Stem: 3057#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); 2995#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; 2996#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3055#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 != 12288 + ssl3_connect_~tmp___1~0#1); 2966#L110-1 assume !false; 3100#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3097#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3009#L114 [2022-07-13 03:28:20,688 INFO L754 eck$LassoCheckResult]: Loop: 3009#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; 2997#L218 ssl3_connect_~s__server~0#1 := 0; 2998#L223 assume 0 != ssl3_connect_~cb~0#1; 3007#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 3008#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3032#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 2944#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2945#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; 3044#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3131#L532 ssl3_connect_~skip~0#1 := 0; 3128#L110-1 assume !false; 3122#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3108#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3105#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3058#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3003#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3004#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3040#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3061#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3016#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3017#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 2948#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 2949#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; 3111#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3109#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3106#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3103#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3101#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3098#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3010#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 2999#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3000#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3027#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 3028#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3062#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3047#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 2955#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 2956#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3015#L532 ssl3_connect_~skip~0#1 := 0; 2970#L110-1 assume !false; 2971#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2975#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 2983#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 2984#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3065#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3164#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3163#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3162#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3161#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3160#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3159#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3158#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3157#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3156#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3155#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3154#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3153#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3152#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3151#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3150#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3148#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3147#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3146#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3144#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3139#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3138#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3137#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3136#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3135#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3133#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3132#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 2981#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 2982#L206 assume 4352 == ssl3_connect_~s__state~0#1; 2994#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3034#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 2943#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3005#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3078#L532 ssl3_connect_~skip~0#1 := 0; 3076#L110-1 assume !false; 3074#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3073#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3009#L114 [2022-07-13 03:28:20,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,688 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-07-13 03:28:20,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950082980] [2022-07-13 03:28:20,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,704 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:20,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,718 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:20,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2022-07-13 03:28:20,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821902510] [2022-07-13 03:28:20,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:20,788 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:20,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:20,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821902510] [2022-07-13 03:28:20,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821902510] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:20,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:20,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:20,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464421894] [2022-07-13 03:28:20,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:20,790 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:20,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:20,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:20,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:20,791 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:20,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:20,912 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2022-07-13 03:28:20,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:20,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2022-07-13 03:28:20,915 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2022-07-13 03:28:20,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2022-07-13 03:28:20,917 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2022-07-13 03:28:20,917 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2022-07-13 03:28:20,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2022-07-13 03:28:20,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:20,918 INFO L369 hiAutomatonCegarLoop]: Abstraction has 268 states and 381 transitions. [2022-07-13 03:28:20,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2022-07-13 03:28:20,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2022-07-13 03:28:20,921 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:20,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2022-07-13 03:28:20,922 INFO L392 hiAutomatonCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-07-13 03:28:20,922 INFO L374 stractBuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-07-13 03:28:20,922 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-13 03:28:20,923 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2022-07-13 03:28:20,924 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-07-13 03:28:20,924 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:20,924 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:20,925 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:20,925 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:20,925 INFO L752 eck$LassoCheckResult]: Stem: 3561#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); 3493#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; 3494#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3560#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 != 12288 + ssl3_connect_~tmp___1~0#1); 3465#L110-1 assume !false; 3611#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3610#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3508#L114 [2022-07-13 03:28:20,925 INFO L754 eck$LassoCheckResult]: Loop: 3508#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; 3495#L218 ssl3_connect_~s__server~0#1 := 0; 3496#L223 assume 0 != ssl3_connect_~cb~0#1; 3506#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 3507#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 3532#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 3443#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3444#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); 3514#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); 3481#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3482#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3502#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3503#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3542#L128 assume 4368 == ssl3_connect_~s__state~0#1; 3564#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 3515#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3516#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3447#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 3448#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3698#L532 ssl3_connect_~skip~0#1 := 0; 3696#L110-1 assume !false; 3691#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3689#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3687#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3685#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3683#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3680#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3509#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3510#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3615#L134 assume 4384 == ssl3_connect_~s__state~0#1; 3526#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 3527#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 3566#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 3548#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 3549#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 3457#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3640#L532 ssl3_connect_~skip~0#1 := 0; 3634#L110-1 assume !false; 3633#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3631#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 3632#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 3584#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 3585#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 3659#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 3658#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 3657#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 3656#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 3643#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 3572#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 3573#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 3641#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 3607#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 3608#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 3639#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 3638#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 3622#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 3623#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 3576#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 3577#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 3580#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 3581#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 3570#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 3571#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 3637#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 3603#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 3604#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 3626#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 3627#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 3636#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 3479#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 3480#L206 assume 4352 == ssl3_connect_~s__state~0#1; 3492#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 3534#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 3442#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 3504#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3595#L532 ssl3_connect_~skip~0#1 := 0; 3594#L110-1 assume !false; 3593#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3592#L113 assume 12292 == ssl3_connect_~s__state~0#1; 3508#L114 [2022-07-13 03:28:20,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,926 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-07-13 03:28:20,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122712908] [2022-07-13 03:28:20,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,932 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:20,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:20,938 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:20,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:20,939 INFO L85 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2022-07-13 03:28:20,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:20,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895767249] [2022-07-13 03:28:20,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:20,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:20,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:20,966 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:20,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:20,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895767249] [2022-07-13 03:28:20,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895767249] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:20,967 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:20,967 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:20,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219016607] [2022-07-13 03:28:20,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:20,968 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:20,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:20,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:20,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:20,969 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:21,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:21,059 INFO L93 Difference]: Finished difference Result 290 states and 410 transitions. [2022-07-13 03:28:21,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:21,060 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 410 transitions. [2022-07-13 03:28:21,062 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 280 [2022-07-13 03:28:21,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 290 states and 410 transitions. [2022-07-13 03:28:21,064 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2022-07-13 03:28:21,064 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2022-07-13 03:28:21,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 410 transitions. [2022-07-13 03:28:21,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:21,065 INFO L369 hiAutomatonCegarLoop]: Abstraction has 290 states and 410 transitions. [2022-07-13 03:28:21,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 410 transitions. [2022-07-13 03:28:21,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 284. [2022-07-13 03:28:21,068 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:21,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2022-07-13 03:28:21,070 INFO L392 hiAutomatonCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-07-13 03:28:21,070 INFO L374 stractBuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-07-13 03:28:21,070 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-13 03:28:21,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2022-07-13 03:28:21,072 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2022-07-13 03:28:21,072 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:21,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:21,074 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:21,074 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:21,075 INFO L752 eck$LassoCheckResult]: Stem: 4119#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); 4054#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; 4055#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4117#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; 4029#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4026#L110-1 assume !false; 4161#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4160#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4068#L114 [2022-07-13 03:28:21,075 INFO L754 eck$LassoCheckResult]: Loop: 4068#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; 4056#L218 ssl3_connect_~s__server~0#1 := 0; 4057#L223 assume 0 != ssl3_connect_~cb~0#1; 4066#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4067#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4089#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4004#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4005#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; 4102#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4073#L532 ssl3_connect_~skip~0#1 := 0; 4030#L110-1 assume !false; 4031#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4034#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4042#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4043#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4062#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4063#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4099#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4122#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4074#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4075#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4008#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4009#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4278#L532 ssl3_connect_~skip~0#1 := 0; 4277#L110-1 assume !false; 4276#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4275#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4274#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4273#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4271#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4269#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4069#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4058#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4059#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4084#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4085#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4124#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4105#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4014#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 4015#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4254#L532 ssl3_connect_~skip~0#1 := 0; 4252#L110-1 assume !false; 4251#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4250#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4249#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4248#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4247#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4246#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4245#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4244#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4120#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4083#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4070#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4006#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4007#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4038#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4018#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4220#L532 ssl3_connect_~skip~0#1 := 0; 4215#L110-1 assume !false; 4213#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4211#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4209#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4137#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4138#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4141#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4142#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4166#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4167#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4171#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4172#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4111#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4112#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4158#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4159#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4264#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4174#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4175#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4176#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4262#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4132#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4133#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4126#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4127#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4260#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4255#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4253#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4156#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4157#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4177#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4178#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4040#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4041#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4053#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4091#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4003#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4064#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4148#L532 ssl3_connect_~skip~0#1 := 0; 4147#L110-1 assume !false; 4146#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4145#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4068#L114 [2022-07-13 03:28:21,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,076 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-07-13 03:28:21,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683476478] [2022-07-13 03:28:21,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,083 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:21,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,096 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:21,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,096 INFO L85 PathProgramCache]: Analyzing trace with hash 1551291399, now seen corresponding path program 1 times [2022-07-13 03:28:21,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228313132] [2022-07-13 03:28:21,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:21,153 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:21,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:21,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228313132] [2022-07-13 03:28:21,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228313132] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:21,154 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:21,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:21,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029516174] [2022-07-13 03:28:21,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:21,155 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:21,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:21,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:21,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:21,156 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:21,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:21,239 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2022-07-13 03:28:21,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:21,240 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2022-07-13 03:28:21,242 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2022-07-13 03:28:21,243 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2022-07-13 03:28:21,243 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2022-07-13 03:28:21,244 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2022-07-13 03:28:21,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2022-07-13 03:28:21,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:21,244 INFO L369 hiAutomatonCegarLoop]: Abstraction has 308 states and 431 transitions. [2022-07-13 03:28:21,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2022-07-13 03:28:21,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2022-07-13 03:28:21,248 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:21,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2022-07-13 03:28:21,249 INFO L392 hiAutomatonCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-07-13 03:28:21,249 INFO L374 stractBuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-07-13 03:28:21,249 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-13 03:28:21,249 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2022-07-13 03:28:21,250 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-07-13 03:28:21,250 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:21,250 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:21,251 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:21,251 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:21,251 INFO L752 eck$LassoCheckResult]: Stem: 4716#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); 4653#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; 4654#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4714#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; 4627#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4624#L110-1 assume !false; 4757#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4756#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4668#L114 [2022-07-13 03:28:21,251 INFO L754 eck$LassoCheckResult]: Loop: 4668#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; 4655#L218 ssl3_connect_~s__server~0#1 := 0; 4656#L223 assume 0 != ssl3_connect_~cb~0#1; 4666#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4667#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 4691#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 4602#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4603#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; 4701#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4860#L532 ssl3_connect_~skip~0#1 := 0; 4859#L110-1 assume !false; 4858#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); 4750#L128 assume 4368 == ssl3_connect_~s__state~0#1; 4719#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 4675#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4676#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4606#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 4607#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4852#L532 ssl3_connect_~skip~0#1 := 0; 4850#L110-1 assume !false; 4848#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4846#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4844#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4843#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4842#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4841#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4840#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4839#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4762#L134 assume 4384 == ssl3_connect_~s__state~0#1; 4685#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 4686#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4721#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4706#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 4612#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 4613#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4897#L532 ssl3_connect_~skip~0#1 := 0; 4896#L110-1 assume !false; 4895#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4893#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4877#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4878#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4892#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4886#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4884#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4882#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4881#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4838#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4726#L140 assume 4400 == ssl3_connect_~s__state~0#1; 4604#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 4605#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 4637#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 4661#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4674#L532 ssl3_connect_~skip~0#1 := 0; 4628#L110-1 assume !false; 4629#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4879#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4880#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4717#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4662#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4663#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4669#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4657#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4658#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4684#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4670#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4671#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; 4696#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 4615#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 4616#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4871#L532 ssl3_connect_~skip~0#1 := 0; 4870#L110-1 assume !false; 4869#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4868#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 4867#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 4734#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 4735#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 4825#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 4824#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 4819#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 4817#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 4815#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 4813#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 4811#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 4809#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 4807#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 4805#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 4803#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 4767#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 4768#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 4733#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 4729#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 4730#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 4731#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 4732#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 4786#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 4784#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 4766#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 4753#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 4754#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 4755#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 4771#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 4772#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 4639#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 4640#L206 assume 4352 == ssl3_connect_~s__state~0#1; 4652#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 4693#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 4601#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4664#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4744#L532 ssl3_connect_~skip~0#1 := 0; 4743#L110-1 assume !false; 4742#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4741#L113 assume 12292 == ssl3_connect_~s__state~0#1; 4668#L114 [2022-07-13 03:28:21,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,252 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-07-13 03:28:21,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096845316] [2022-07-13 03:28:21,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,257 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:21,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,262 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:21,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,262 INFO L85 PathProgramCache]: Analyzing trace with hash -820545521, now seen corresponding path program 1 times [2022-07-13 03:28:21,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614389341] [2022-07-13 03:28:21,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:21,309 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:21,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:21,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614389341] [2022-07-13 03:28:21,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614389341] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:21,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:21,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:21,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178376229] [2022-07-13 03:28:21,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:21,310 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:21,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:21,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:21,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:21,311 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:21,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:21,331 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2022-07-13 03:28:21,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:21,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2022-07-13 03:28:21,335 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-07-13 03:28:21,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2022-07-13 03:28:21,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-07-13 03:28:21,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-07-13 03:28:21,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2022-07-13 03:28:21,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:21,339 INFO L369 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-13 03:28:21,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2022-07-13 03:28:21,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2022-07-13 03:28:21,346 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:21,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2022-07-13 03:28:21,348 INFO L392 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-13 03:28:21,348 INFO L374 stractBuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-13 03:28:21,348 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-13 03:28:21,348 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2022-07-13 03:28:21,350 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-07-13 03:28:21,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:21,350 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:21,351 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:21,351 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:21,352 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); 5563#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; 5564#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 != 12288 + ssl3_connect_~tmp___1~0#1); 5537#L110-1 assume !false; 5810#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5808#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5579#L114 [2022-07-13 03:28:21,352 INFO L754 eck$LassoCheckResult]: Loop: 5579#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; 5565#L218 ssl3_connect_~s__server~0#1 := 0; 5566#L223 assume 0 != ssl3_connect_~cb~0#1; 5577#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 5578#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 5602#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 5513#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5514#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; 5615#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6031#L532 ssl3_connect_~skip~0#1 := 0; 6029#L110-1 assume !false; 6027#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6025#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 6023#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 6021#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 6019#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 6017#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5752#L128 assume 4368 == ssl3_connect_~s__state~0#1; 5636#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 5637#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5586#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5517#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 5518#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5584#L532 ssl3_connect_~skip~0#1 := 0; 5538#L110-1 assume !false; 5539#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5543#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5551#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5552#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5633#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5611#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5580#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5567#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5568#L134 assume 4384 == ssl3_connect_~s__state~0#1; 5597#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 5598#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5642#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5619#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 5523#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 5524#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6072#L532 ssl3_connect_~skip~0#1 := 0; 6070#L110-1 assume !false; 6068#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6066#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 6064#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 6062#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 6060#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 6058#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 6056#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 6054#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 6052#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5595#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5596#L140 assume 4400 == ssl3_connect_~s__state~0#1; 5515#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 5516#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 5632#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 5854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5848#L532 ssl3_connect_~skip~0#1 := 0; 5846#L110-1 assume !false; 5845#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5844#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5843#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5841#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5840#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5839#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5838#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5832#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5830#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5822#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5805#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5801#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5799#L146 assume 4416 == ssl3_connect_~s__state~0#1; 5622#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 5623#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 5609#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); 5763#L532 ssl3_connect_~skip~0#1 := 0; 5762#L110-1 assume !false; 5761#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5760#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 5759#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 5758#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 5756#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 5757#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 5886#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 5884#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 5882#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 5672#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 5670#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 5644#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 5645#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 5751#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 5748#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 5749#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 5750#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 5860#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 5744#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 5740#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 5741#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 5742#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 5847#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 5722#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 5723#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 5825#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 5736#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 5737#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 5738#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 5911#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 5858#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 5849#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 5787#L206 assume 4352 == ssl3_connect_~s__state~0#1; 5605#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 5606#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 5512#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5820#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5813#L532 ssl3_connect_~skip~0#1 := 0; 5814#L110-1 assume !false; 6108#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6107#L113 assume 12292 == ssl3_connect_~s__state~0#1; 5579#L114 [2022-07-13 03:28:21,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,352 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-07-13 03:28:21,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366392711] [2022-07-13 03:28:21,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,357 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:21,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,362 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:21,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1173633903, now seen corresponding path program 1 times [2022-07-13 03:28:21,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000045466] [2022-07-13 03:28:21,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:21,387 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:21,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:21,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000045466] [2022-07-13 03:28:21,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000045466] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:21,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:21,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:21,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258319836] [2022-07-13 03:28:21,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:21,388 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:21,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:21,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:21,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:21,389 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:21,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:21,476 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2022-07-13 03:28:21,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:21,477 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2022-07-13 03:28:21,481 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2022-07-13 03:28:21,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2022-07-13 03:28:21,484 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2022-07-13 03:28:21,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2022-07-13 03:28:21,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2022-07-13 03:28:21,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:21,485 INFO L369 hiAutomatonCegarLoop]: Abstraction has 652 states and 900 transitions. [2022-07-13 03:28:21,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2022-07-13 03:28:21,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2022-07-13 03:28:21,492 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:21,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2022-07-13 03:28:21,494 INFO L392 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-07-13 03:28:21,494 INFO L374 stractBuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-07-13 03:28:21,494 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-13 03:28:21,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2022-07-13 03:28:21,497 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-07-13 03:28:21,497 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:21,497 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:21,498 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:21,498 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:21,498 INFO L752 eck$LassoCheckResult]: Stem: 6909#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); 6825#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; 6826#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6906#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; 6798#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6795#L110-1 assume !false; 7053#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7052#L113 assume 12292 == ssl3_connect_~s__state~0#1; 6960#L114 [2022-07-13 03:28:21,499 INFO L754 eck$LassoCheckResult]: Loop: 6960#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; 6827#L218 ssl3_connect_~s__server~0#1 := 0; 6828#L223 assume 0 != ssl3_connect_~cb~0#1; 6840#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 6841#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 6871#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 6771#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6772#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; 7356#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7351#L532 ssl3_connect_~skip~0#1 := 0; 7349#L110-1 assume !false; 7347#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7345#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7343#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7341#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7339#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7337#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7051#L128 assume 4368 == ssl3_connect_~s__state~0#1; 6911#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 6912#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6850#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 7254#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 7250#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7244#L532 ssl3_connect_~skip~0#1 := 0; 7190#L110-1 assume !false; 7189#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7184#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7182#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7180#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7178#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7176#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7174#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7172#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7170#L134 assume 4384 == ssl3_connect_~s__state~0#1; 7002#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 7167#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6914#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6915#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 7162#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 7328#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7321#L532 ssl3_connect_~skip~0#1 := 0; 7320#L110-1 assume !false; 7319#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7316#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7313#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7307#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7305#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7303#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7300#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7296#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7289#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7287#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7285#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 7283#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 7281#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7279#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7255#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7191#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7165#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7164#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7158#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7152#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7150#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 7148#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 7146#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 7144#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7141#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7135#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7130#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 7126#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 7121#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 7116#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 7061#L200 assume 4560 == ssl3_connect_~s__state~0#1; 7058#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 7056#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 7054#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 6856#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 6857#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7274#L532 ssl3_connect_~skip~0#1 := 0; 7267#L110-1 assume !false; 7268#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7261#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 7262#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 7272#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 7269#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 7266#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 7263#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 7260#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 7258#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 7257#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 7109#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 7108#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 7106#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 7104#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 7102#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 7100#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 7098#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 7096#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 7094#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 7092#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 7090#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 7086#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 7085#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 7083#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 7081#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 7079#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 7077#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 7075#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 7073#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 7071#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 7000#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 6810#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 6811#L206 assume 4352 == ssl3_connect_~s__state~0#1; 6824#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 6985#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 6837#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6838#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6969#L532 ssl3_connect_~skip~0#1 := 0; 6966#L110-1 assume !false; 6963#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6959#L113 assume 12292 == ssl3_connect_~s__state~0#1; 6960#L114 [2022-07-13 03:28:21,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,499 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-07-13 03:28:21,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836897969] [2022-07-13 03:28:21,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,505 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:21,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:21,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2022-07-13 03:28:21,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565409903] [2022-07-13 03:28:21,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:21,535 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:21,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:21,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565409903] [2022-07-13 03:28:21,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565409903] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:21,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:21,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:21,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946676959] [2022-07-13 03:28:21,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:21,536 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:21,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:21,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:21,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:21,537 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 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:21,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:21,553 INFO L93 Difference]: Finished difference Result 1156 states and 1620 transitions. [2022-07-13 03:28:21,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:21,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1156 states and 1620 transitions. [2022-07-13 03:28:21,560 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2022-07-13 03:28:21,566 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1156 states to 1156 states and 1620 transitions. [2022-07-13 03:28:21,566 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2022-07-13 03:28:21,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2022-07-13 03:28:21,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1156 states and 1620 transitions. [2022-07-13 03:28:21,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:21,568 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2022-07-13 03:28:21,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1156 states and 1620 transitions. [2022-07-13 03:28:21,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1156 to 1156. [2022-07-13 03:28:21,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1156 states, 1156 states have (on average 1.4013840830449826) internal successors, (1620), 1155 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states 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:21,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1156 states to 1156 states and 1620 transitions. [2022-07-13 03:28:21,586 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2022-07-13 03:28:21,586 INFO L374 stractBuchiCegarLoop]: Abstraction has 1156 states and 1620 transitions. [2022-07-13 03:28:21,586 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-13 03:28:21,586 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1156 states and 1620 transitions. [2022-07-13 03:28:21,591 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1146 [2022-07-13 03:28:21,591 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:21,591 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:21,592 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:21,592 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:21,592 INFO L752 eck$LassoCheckResult]: Stem: 8696#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); 8629#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; 8630#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8694#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; 8605#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8602#L110-1 assume !false; 9469#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8782#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8783#L114 [2022-07-13 03:28:21,593 INFO L754 eck$LassoCheckResult]: Loop: 8783#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; 8844#L218 ssl3_connect_~s__server~0#1 := 0; 9658#L223 assume 0 != ssl3_connect_~cb~0#1; 9656#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 9654#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 9651#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 9648#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 9646#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; 9644#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9639#L532 ssl3_connect_~skip~0#1 := 0; 9634#L110-1 assume !false; 9627#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9596#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 9592#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 9522#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 9520#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 9474#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8767#L128 assume 4368 == ssl3_connect_~s__state~0#1; 8768#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 9465#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8653#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 9464#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 9462#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9456#L532 ssl3_connect_~skip~0#1 := 0; 9454#L110-1 assume !false; 9452#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9450#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 9448#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 9446#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 9444#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 9442#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 9440#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 9438#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 9436#L134 assume 4384 == ssl3_connect_~s__state~0#1; 8836#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 8704#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8705#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8725#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 8727#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 9633#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9626#L532 ssl3_connect_~skip~0#1 := 0; 9625#L110-1 assume !false; 9623#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9621#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 9619#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 9615#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 9595#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 9591#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 9521#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 9519#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 9475#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 9472#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8706#L140 assume 4400 == ssl3_connect_~s__state~0#1; 8707#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 8826#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 8824#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 8825#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8813#L532 ssl3_connect_~skip~0#1 := 0; 8814#L110-1 assume !false; 8809#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8810#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8805#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8806#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8801#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8802#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8797#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8798#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8793#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8794#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8789#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8790#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8780#L146 assume 4416 == ssl3_connect_~s__state~0#1; 8781#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 8695#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 8676#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 8592#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 8593#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9663#L532 ssl3_connect_~skip~0#1 := 0; 9662#L110-1 assume !false; 9661#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9660#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 9659#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 9657#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 9655#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 9653#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 9649#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 9647#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 9645#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8663#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8649#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8650#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8679#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8680#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8682#L152 assume 4432 == ssl3_connect_~s__state~0#1; 8897#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 8895#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 8873#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 8865#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8859#L532 ssl3_connect_~skip~0#1 := 0; 8857#L110-1 assume !false; 8855#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8853#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 8851#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 8849#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 8846#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 8847#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 8970#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 8969#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 8968#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 8967#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 8966#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 8965#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 8959#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 8957#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 8955#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 8953#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 8951#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 8949#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 8947#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 8946#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 8942#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 8939#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 8937#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 8928#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 8929#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 8933#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 8931#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 8924#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 8919#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 8909#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 8893#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 8889#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 8885#L206 assume 4352 == ssl3_connect_~s__state~0#1; 8883#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 8880#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 8879#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8870#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8860#L532 ssl3_connect_~skip~0#1 := 0; 8858#L110-1 assume !false; 8856#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8854#L113 assume 12292 == ssl3_connect_~s__state~0#1; 8783#L114 [2022-07-13 03:28:21,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,594 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-07-13 03:28:21,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705095583] [2022-07-13 03:28:21,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,599 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:21,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:21,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,604 INFO L85 PathProgramCache]: Analyzing trace with hash -745256753, now seen corresponding path program 1 times [2022-07-13 03:28:21,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414757705] [2022-07-13 03:28:21,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:21,632 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:21,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:21,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414757705] [2022-07-13 03:28:21,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414757705] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:21,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:21,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:21,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534696355] [2022-07-13 03:28:21,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:21,633 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:21,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:21,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:21,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:21,634 INFO L87 Difference]: Start difference. First operand 1156 states and 1620 transitions. cyclomatic complexity: 466 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:21,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:21,743 INFO L93 Difference]: Finished difference Result 1268 states and 1756 transitions. [2022-07-13 03:28:21,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:21,745 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1268 states and 1756 transitions. [2022-07-13 03:28:21,752 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1258 [2022-07-13 03:28:21,758 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1268 states to 1268 states and 1756 transitions. [2022-07-13 03:28:21,758 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1268 [2022-07-13 03:28:21,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1268 [2022-07-13 03:28:21,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1268 states and 1756 transitions. [2022-07-13 03:28:21,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:21,761 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1268 states and 1756 transitions. [2022-07-13 03:28:21,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1268 states and 1756 transitions. [2022-07-13 03:28:21,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1268 to 1256. [2022-07-13 03:28:21,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1256 states, 1256 states have (on average 1.3853503184713376) internal successors, (1740), 1255 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states 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:21,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1256 states to 1256 states and 1740 transitions. [2022-07-13 03:28:21,780 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1256 states and 1740 transitions. [2022-07-13 03:28:21,780 INFO L374 stractBuchiCegarLoop]: Abstraction has 1256 states and 1740 transitions. [2022-07-13 03:28:21,781 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-13 03:28:21,781 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1256 states and 1740 transitions. [2022-07-13 03:28:21,785 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2022-07-13 03:28:21,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:21,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:21,787 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:21,787 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:21,787 INFO L752 eck$LassoCheckResult]: Stem: 11132#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); 11060#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; 11061#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 11130#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; 11036#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 11033#L110-1 assume !false; 12218#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12217#L113 assume 12292 == ssl3_connect_~s__state~0#1; 11077#L114 [2022-07-13 03:28:21,788 INFO L754 eck$LassoCheckResult]: Loop: 11077#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; 11062#L218 ssl3_connect_~s__server~0#1 := 0; 11063#L223 assume 0 != ssl3_connect_~cb~0#1; 12191#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 12190#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 12188#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 12186#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 12185#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; 12181#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 12175#L532 ssl3_connect_~skip~0#1 := 0; 12173#L110-1 assume !false; 12171#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 12169#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 12168#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 12167#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 12166#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 12165#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 12164#L128 assume 4368 == ssl3_connect_~s__state~0#1; 11135#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 11083#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 11084#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 11013#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 11014#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11971#L532 ssl3_connect_~skip~0#1 := 0; 11970#L110-1 assume !false; 11969#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11968#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11963#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11961#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11960#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11958#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11957#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11952#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11951#L134 assume 4384 == ssl3_connect_~s__state~0#1; 11094#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 11095#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 11139#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 11159#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 11160#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 11878#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11872#L532 ssl3_connect_~skip~0#1 := 0; 11870#L110-1 assume !false; 11868#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11866#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11864#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11862#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11860#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11858#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11856#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11854#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11852#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11850#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11849#L140 assume 4400 == ssl3_connect_~s__state~0#1; 11599#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 11836#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 11834#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 11831#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11825#L532 ssl3_connect_~skip~0#1 := 0; 11823#L110-1 assume !false; 11821#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11819#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11817#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11815#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11813#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11811#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11809#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11807#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11805#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11803#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11801#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11799#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11797#L146 assume 4416 == ssl3_connect_~s__state~0#1; 11595#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 11795#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 11793#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 11792#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 11790#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11785#L532 ssl3_connect_~skip~0#1 := 0; 11784#L110-1 assume !false; 11783#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11782#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11781#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11780#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11779#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11778#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11776#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11775#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11773#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11770#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11768#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11762#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11760#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 11758#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 11756#L152 assume 4432 == ssl3_connect_~s__state~0#1; 11590#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 11747#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 11744#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 11742#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11737#L532 ssl3_connect_~skip~0#1 := 0; 11736#L110-1 assume !false; 11735#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11734#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11733#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11732#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11731#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11730#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11729#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11728#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11727#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11726#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11725#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11724#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11723#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 11722#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 11721#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 11720#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 11719#L158 assume 4448 == ssl3_connect_~s__state~0#1; 11585#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 11717#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 11704#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 11699#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 11697#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11692#L532 ssl3_connect_~skip~0#1 := 0; 11691#L110-1 assume !false; 11690#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11689#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 11688#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 11687#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 11686#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 11685#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 11684#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 11683#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 11682#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 11681#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 11680#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 11679#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 11678#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 11677#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 11676#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 11675#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 11674#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 11673#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 11672#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 11671#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 11670#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 11669#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 11668#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 11667#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 11636#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 11635#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 11633#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 11631#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 11555#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 11553#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 11541#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 11046#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 11047#L206 assume 4352 == ssl3_connect_~s__state~0#1; 11059#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 11103#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 11008#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 11509#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11499#L532 ssl3_connect_~skip~0#1 := 0; 11497#L110-1 assume !false; 11495#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11493#L113 assume 12292 == ssl3_connect_~s__state~0#1; 11077#L114 [2022-07-13 03:28:21,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,788 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-07-13 03:28:21,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091954021] [2022-07-13 03:28:21,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,793 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:21,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,798 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:21,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,798 INFO L85 PathProgramCache]: Analyzing trace with hash 1646923970, now seen corresponding path program 1 times [2022-07-13 03:28:21,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40913093] [2022-07-13 03:28:21,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:21,831 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:21,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:21,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40913093] [2022-07-13 03:28:21,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40913093] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:21,832 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:21,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:21,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428093669] [2022-07-13 03:28:21,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:21,833 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:21,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:21,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:21,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:21,833 INFO L87 Difference]: Start difference. First operand 1256 states and 1740 transitions. cyclomatic complexity: 486 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:21,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:21,931 INFO L93 Difference]: Finished difference Result 1376 states and 1880 transitions. [2022-07-13 03:28:21,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:21,936 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1376 states and 1880 transitions. [2022-07-13 03:28:21,944 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1366 [2022-07-13 03:28:21,949 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1376 states to 1376 states and 1880 transitions. [2022-07-13 03:28:21,950 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1376 [2022-07-13 03:28:21,951 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1376 [2022-07-13 03:28:21,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1376 states and 1880 transitions. [2022-07-13 03:28:21,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:21,953 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1376 states and 1880 transitions. [2022-07-13 03:28:21,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1376 states and 1880 transitions. [2022-07-13 03:28:21,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1376 to 1368. [2022-07-13 03:28:21,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1368 states, 1368 states have (on average 1.368421052631579) internal successors, (1872), 1367 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states 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:21,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1368 states to 1368 states and 1872 transitions. [2022-07-13 03:28:21,972 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1368 states and 1872 transitions. [2022-07-13 03:28:21,972 INFO L374 stractBuchiCegarLoop]: Abstraction has 1368 states and 1872 transitions. [2022-07-13 03:28:21,972 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-13 03:28:21,972 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1368 states and 1872 transitions. [2022-07-13 03:28:21,978 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1358 [2022-07-13 03:28:21,978 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:21,978 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:21,980 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:21,980 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:21,980 INFO L752 eck$LassoCheckResult]: Stem: 13779#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); 13699#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; 13700#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13771#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; 13673#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 13670#L110-1 assume !false; 13936#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13935#L113 assume 12292 == ssl3_connect_~s__state~0#1; 13906#L114 [2022-07-13 03:28:21,981 INFO L754 eck$LassoCheckResult]: Loop: 13906#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; 13901#L218 ssl3_connect_~s__server~0#1 := 0; 13890#L223 assume 0 != ssl3_connect_~cb~0#1; 13891#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 13886#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 13887#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 13882#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 13883#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; 14423#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14418#L532 ssl3_connect_~skip~0#1 := 0; 14417#L110-1 assume !false; 14416#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14415#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14414#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14413#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14412#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14411#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14410#L128 assume 4368 == ssl3_connect_~s__state~0#1; 13782#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 13722#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 13723#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 14408#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 14406#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14401#L532 ssl3_connect_~skip~0#1 := 0; 14400#L110-1 assume !false; 14399#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14397#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14391#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14389#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14387#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14385#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14383#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14381#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14379#L134 assume 4384 == ssl3_connect_~s__state~0#1; 13734#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 13735#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13786#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13805#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 13807#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 14396#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14390#L532 ssl3_connect_~skip~0#1 := 0; 14388#L110-1 assume !false; 14386#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14384#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14382#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14380#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14378#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14377#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14375#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14374#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14373#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14370#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14364#L140 assume 4400 == ssl3_connect_~s__state~0#1; 14008#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 14360#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 14358#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 14355#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14349#L532 ssl3_connect_~skip~0#1 := 0; 14347#L110-1 assume !false; 14345#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14343#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14341#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14339#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14337#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14335#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14333#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14329#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14325#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14322#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14316#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14314#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14312#L146 assume 4416 == ssl3_connect_~s__state~0#1; 14002#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 14309#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 14307#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 14305#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 14302#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14296#L532 ssl3_connect_~skip~0#1 := 0; 14294#L110-1 assume !false; 14292#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14290#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14288#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14286#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14284#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14282#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14281#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14280#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14278#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14275#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14269#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14267#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14265#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 14263#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 14261#L152 assume 4432 == ssl3_connect_~s__state~0#1; 13992#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 14258#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 14256#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 14253#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14247#L532 ssl3_connect_~skip~0#1 := 0; 14245#L110-1 assume !false; 14243#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14241#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14239#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14237#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14235#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14233#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14231#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14230#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14228#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14225#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14191#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14183#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14179#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 14175#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 14171#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 14167#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 14163#L158 assume 4448 == ssl3_connect_~s__state~0#1; 13982#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 14156#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 14059#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 14048#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 14041#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14035#L532 ssl3_connect_~skip~0#1 := 0; 14033#L110-1 assume !false; 14031#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14029#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 14027#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 14025#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 14023#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 14021#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 14019#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 14017#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 14015#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 14013#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 14011#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 14007#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 14005#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 14001#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 14003#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 13991#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 13993#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 13981#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 13983#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 13974#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 13975#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 13965#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 13967#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 14073#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 13958#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 13954#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 13955#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 14070#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 14071#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 13941#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 13942#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 13973#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 13916#L206 assume 4352 == ssl3_connect_~s__state~0#1; 13963#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 13964#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 13944#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13945#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14104#L532 ssl3_connect_~skip~0#1 := 0; 14103#L110-1 assume !false; 14102#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14101#L113 assume 12292 == ssl3_connect_~s__state~0#1; 13906#L114 [2022-07-13 03:28:21,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,981 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-07-13 03:28:21,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813299138] [2022-07-13 03:28:21,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:21,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,988 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:21,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:21,993 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:21,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:21,994 INFO L85 PathProgramCache]: Analyzing trace with hash -719770624, now seen corresponding path program 1 times [2022-07-13 03:28:21,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:21,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979750034] [2022-07-13 03:28:21,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:21,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:22,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:22,038 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:22,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:22,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979750034] [2022-07-13 03:28:22,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979750034] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:22,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:22,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:22,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230573188] [2022-07-13 03:28:22,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:22,041 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:22,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:22,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:22,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:22,042 INFO L87 Difference]: Start difference. First operand 1368 states and 1872 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:22,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:22,146 INFO L93 Difference]: Finished difference Result 1504 states and 2032 transitions. [2022-07-13 03:28:22,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:22,147 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1504 states and 2032 transitions. [2022-07-13 03:28:22,154 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1494 [2022-07-13 03:28:22,160 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1504 states to 1504 states and 2032 transitions. [2022-07-13 03:28:22,160 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1504 [2022-07-13 03:28:22,162 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1504 [2022-07-13 03:28:22,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1504 states and 2032 transitions. [2022-07-13 03:28:22,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:22,163 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1504 states and 2032 transitions. [2022-07-13 03:28:22,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1504 states and 2032 transitions. [2022-07-13 03:28:22,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1504 to 1492. [2022-07-13 03:28:22,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1492 states, 1492 states have (on average 1.351206434316354) internal successors, (2016), 1491 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states 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:22,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1492 states to 1492 states and 2016 transitions. [2022-07-13 03:28:22,211 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1492 states and 2016 transitions. [2022-07-13 03:28:22,211 INFO L374 stractBuchiCegarLoop]: Abstraction has 1492 states and 2016 transitions. [2022-07-13 03:28:22,211 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-13 03:28:22,211 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1492 states and 2016 transitions. [2022-07-13 03:28:22,216 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2022-07-13 03:28:22,216 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:22,216 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:22,217 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:22,218 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:22,218 INFO L752 eck$LassoCheckResult]: Stem: 16655#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); 16577#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; 16578#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 16651#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; 16551#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 16548#L110-1 assume !false; 17825#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17823#L113 assume 12292 == ssl3_connect_~s__state~0#1; 16595#L114 [2022-07-13 03:28:22,218 INFO L754 eck$LassoCheckResult]: Loop: 16595#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; 16579#L218 ssl3_connect_~s__server~0#1 := 0; 16580#L223 assume 0 != ssl3_connect_~cb~0#1; 16593#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 16594#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 16621#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 16558#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 17782#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; 17781#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17776#L532 ssl3_connect_~skip~0#1 := 0; 17775#L110-1 assume !false; 17773#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17772#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17771#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17770#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17769#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17713#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17681#L128 assume 4368 == ssl3_connect_~s__state~0#1; 16693#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 17673#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 17670#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 17668#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 17666#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17660#L532 ssl3_connect_~skip~0#1 := 0; 17658#L110-1 assume !false; 17656#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17654#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17652#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17650#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17648#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17646#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17644#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17642#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17640#L134 assume 4384 == ssl3_connect_~s__state~0#1; 16677#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 17637#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 16672#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 17633#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 17634#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 18011#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18006#L532 ssl3_connect_~skip~0#1 := 0; 18005#L110-1 assume !false; 18004#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18003#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 18002#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 18001#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 18000#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17999#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17998#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17997#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17996#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17995#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17994#L140 assume 4400 == ssl3_connect_~s__state~0#1; 16928#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 17961#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 17959#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 17955#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17948#L532 ssl3_connect_~skip~0#1 := 0; 17905#L110-1 assume !false; 17904#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17903#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17901#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17900#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17899#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17898#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17897#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17895#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17894#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17893#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17809#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17805#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17804#L146 assume 4416 == ssl3_connect_~s__state~0#1; 16643#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 16644#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 16654#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 17215#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 17213#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17208#L532 ssl3_connect_~skip~0#1 := 0; 17207#L110-1 assume !false; 17206#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17205#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17204#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17203#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17202#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17201#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17200#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17199#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17198#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17197#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17196#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17195#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17194#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 17193#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 17192#L152 assume 4432 == ssl3_connect_~s__state~0#1; 16915#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 17191#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 17190#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 17188#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17183#L532 ssl3_connect_~skip~0#1 := 0; 17182#L110-1 assume !false; 17181#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17180#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17179#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17178#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17177#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17176#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17175#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17174#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17173#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17172#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17171#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17170#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17169#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 17168#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 17167#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 17166#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 17165#L158 assume 4448 == ssl3_connect_~s__state~0#1; 16908#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 16568#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 16569#L347 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 16653#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 16638#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17988#L532 ssl3_connect_~skip~0#1 := 0; 17987#L110-1 assume !false; 17986#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17985#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 17984#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 17983#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 17982#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 17981#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 17980#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 17979#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 17978#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 17976#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 17975#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 17974#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 17973#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 17968#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16570#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16571#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 17934#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 17931#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 16630#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 16552#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 16553#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 17835#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 17834#L176 assume 4480 == ssl3_connect_~s__state~0#1; 16521#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 16522#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 16649#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 16763#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 16762#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16733#L532 ssl3_connect_~skip~0#1 := 0; 16734#L110-1 assume !false; 16725#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16726#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 16714#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 16715#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 16706#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 16702#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 16703#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 16692#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 16694#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 16675#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 16676#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 16927#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 16924#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 16922#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 16918#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 16914#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 16911#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 16907#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 16905#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 16902#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 16899#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 16896#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 16893#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 16847#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 16766#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 16767#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 16768#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 16843#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 16844#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 17282#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 17266#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 16561#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 16562#L206 assume 4352 == ssl3_connect_~s__state~0#1; 16576#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 16841#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 16589#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16590#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16704#L532 ssl3_connect_~skip~0#1 := 0; 16705#L110-1 assume !false; 16695#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16696#L113 assume 12292 == ssl3_connect_~s__state~0#1; 16595#L114 [2022-07-13 03:28:22,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:22,219 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-07-13 03:28:22,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:22,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461357819] [2022-07-13 03:28:22,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:22,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:22,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:22,223 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:22,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:22,227 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:22,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:22,228 INFO L85 PathProgramCache]: Analyzing trace with hash -227647070, now seen corresponding path program 1 times [2022-07-13 03:28:22,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:22,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689700592] [2022-07-13 03:28:22,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:22,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:22,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:22,261 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:22,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:22,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689700592] [2022-07-13 03:28:22,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689700592] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:22,262 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:22,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:22,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936282125] [2022-07-13 03:28:22,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:22,262 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:22,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:22,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:22,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:22,263 INFO L87 Difference]: Start difference. First operand 1492 states and 2016 transitions. cyclomatic complexity: 526 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:22,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:22,282 INFO L93 Difference]: Finished difference Result 2970 states and 4010 transitions. [2022-07-13 03:28:22,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:22,283 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2970 states and 4010 transitions. [2022-07-13 03:28:22,296 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2022-07-13 03:28:22,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2970 states to 2970 states and 4010 transitions. [2022-07-13 03:28:22,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2970 [2022-07-13 03:28:22,312 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2970 [2022-07-13 03:28:22,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2970 states and 4010 transitions. [2022-07-13 03:28:22,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:22,315 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2022-07-13 03:28:22,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2970 states and 4010 transitions. [2022-07-13 03:28:22,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2970 to 2970. [2022-07-13 03:28:22,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2970 states, 2970 states have (on average 1.3501683501683501) internal successors, (4010), 2969 states have internal predecessors, (4010), 0 states have call successors, (0), 0 states 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:22,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2970 states to 2970 states and 4010 transitions. [2022-07-13 03:28:22,358 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2022-07-13 03:28:22,358 INFO L374 stractBuchiCegarLoop]: Abstraction has 2970 states and 4010 transitions. [2022-07-13 03:28:22,359 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-13 03:28:22,359 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2970 states and 4010 transitions. [2022-07-13 03:28:22,367 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2960 [2022-07-13 03:28:22,367 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:22,367 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:22,368 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:22,368 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:22,368 INFO L752 eck$LassoCheckResult]: Stem: 21129#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); 21046#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; 21047#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 21122#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; 21020#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 21017#L110-1 assume !false; 22967#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22957#L113 assume 12292 == ssl3_connect_~s__state~0#1; 22952#L114 [2022-07-13 03:28:22,369 INFO L754 eck$LassoCheckResult]: Loop: 22952#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; 21246#L218 ssl3_connect_~s__server~0#1 := 0; 22947#L223 assume 0 != ssl3_connect_~cb~0#1; 22946#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 22945#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 22942#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 22940#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 22939#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; 22932#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22926#L532 ssl3_connect_~skip~0#1 := 0; 22924#L110-1 assume !false; 22922#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22920#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 22918#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 22916#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 22914#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 22911#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 22792#L128 assume 4368 == ssl3_connect_~s__state~0#1; 21236#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 22785#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 22783#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 22780#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 22776#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22765#L532 ssl3_connect_~skip~0#1 := 0; 22759#L110-1 assume !false; 22749#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22741#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 22737#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 22733#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 22729#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 22725#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 22721#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 22717#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 22713#L134 assume 4384 == ssl3_connect_~s__state~0#1; 21228#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 22697#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 22691#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 22686#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 22682#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 22677#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22669#L532 ssl3_connect_~skip~0#1 := 0; 22666#L110-1 assume !false; 22662#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22658#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 22654#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 22648#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 22646#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 22644#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 22642#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 22639#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 22635#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 22630#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 22625#L140 assume 4400 == ssl3_connect_~s__state~0#1; 21141#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 22617#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 22618#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 23150#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23144#L532 ssl3_connect_~skip~0#1 := 0; 23143#L110-1 assume !false; 23141#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23139#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 23138#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 23132#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 23130#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 23128#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 23126#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 23124#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 23122#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 23120#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 23118#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 23116#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 22890#L146 assume 4416 == ssl3_connect_~s__state~0#1; 21115#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 21116#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 21096#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 21097#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 23261#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23256#L532 ssl3_connect_~skip~0#1 := 0; 23254#L110-1 assume !false; 23252#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23250#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 23247#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 23245#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 23243#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 23241#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 23239#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 23237#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 23233#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 23230#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 23226#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 23223#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 23219#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 23216#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 23145#L152 assume 4432 == ssl3_connect_~s__state~0#1; 22908#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 23142#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 23140#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 23137#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23131#L532 ssl3_connect_~skip~0#1 := 0; 23129#L110-1 assume !false; 23127#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23125#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 23123#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 23121#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 23119#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 23117#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 23115#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 23114#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 23112#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 23110#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 23103#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 23099#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 23095#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 23091#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 23088#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 22910#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 22797#L158 assume 4448 == ssl3_connect_~s__state~0#1; 22794#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 22789#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 22523#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 22524#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 23085#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23080#L532 ssl3_connect_~skip~0#1 := 0; 23079#L110-1 assume !false; 23078#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23077#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 23076#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 23075#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 23074#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 23073#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 23072#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 23071#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 23070#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 23069#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 23068#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 23067#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 23066#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 23065#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 23064#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 23063#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 23062#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 23061#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 23055#L164 assume 4464 == ssl3_connect_~s__state~0#1; 23018#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 23052#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 23050#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23045#L532 ssl3_connect_~skip~0#1 := 0; 23044#L110-1 assume !false; 23043#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23042#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 23041#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 23040#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 23039#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 23038#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 23037#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 23036#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 23035#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 23034#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 23033#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 23032#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 23031#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 23030#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 23029#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 23028#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 23027#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 23026#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 23025#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 23024#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 23023#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 23022#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 23008#L176 assume 4480 == ssl3_connect_~s__state~0#1; 23006#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 23000#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 22996#L372 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 22992#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 22988#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22981#L532 ssl3_connect_~skip~0#1 := 0; 22978#L110-1 assume !false; 22972#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22970#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 22965#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 22948#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 22949#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 21245#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 21247#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 23203#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 21231#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 21232#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 21223#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 21224#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 22901#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 22902#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 23189#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 23186#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 22905#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 22906#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 23056#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 23057#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 23020#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 23021#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 23015#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 23016#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 23001#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 23002#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 23011#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 23012#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 23154#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 23107#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 23108#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 22998#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 22994#L206 assume 4352 == ssl3_connect_~s__state~0#1; 22989#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 22982#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 22980#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 22977#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22971#L532 ssl3_connect_~skip~0#1 := 0; 22966#L110-1 assume !false; 22956#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22955#L113 assume 12292 == ssl3_connect_~s__state~0#1; 22952#L114 [2022-07-13 03:28:22,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:22,370 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-07-13 03:28:22,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:22,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498473583] [2022-07-13 03:28:22,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:22,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:22,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:22,374 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:22,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:22,378 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:22,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:22,379 INFO L85 PathProgramCache]: Analyzing trace with hash -761040328, now seen corresponding path program 1 times [2022-07-13 03:28:22,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:22,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124438856] [2022-07-13 03:28:22,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:22,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:22,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:22,418 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:22,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:22,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124438856] [2022-07-13 03:28:22,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124438856] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:22,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:22,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:22,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81557435] [2022-07-13 03:28:22,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:22,419 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:22,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:22,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:22,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:22,420 INFO L87 Difference]: Start difference. First operand 2970 states and 4010 transitions. cyclomatic complexity: 1044 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:22,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:22,527 INFO L93 Difference]: Finished difference Result 3122 states and 4182 transitions. [2022-07-13 03:28:22,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:22,528 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3122 states and 4182 transitions. [2022-07-13 03:28:22,573 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3112 [2022-07-13 03:28:22,587 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3122 states to 3122 states and 4182 transitions. [2022-07-13 03:28:22,587 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3122 [2022-07-13 03:28:22,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3122 [2022-07-13 03:28:22,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3122 states and 4182 transitions. [2022-07-13 03:28:22,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:22,594 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3122 states and 4182 transitions. [2022-07-13 03:28:22,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3122 states and 4182 transitions. [2022-07-13 03:28:22,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3122 to 3106. [2022-07-13 03:28:22,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3106 states, 3106 states have (on average 1.3412749517063747) internal successors, (4166), 3105 states have internal predecessors, (4166), 0 states have call successors, (0), 0 states 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:22,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3106 states to 3106 states and 4166 transitions. [2022-07-13 03:28:22,654 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3106 states and 4166 transitions. [2022-07-13 03:28:22,654 INFO L374 stractBuchiCegarLoop]: Abstraction has 3106 states and 4166 transitions. [2022-07-13 03:28:22,654 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-13 03:28:22,654 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3106 states and 4166 transitions. [2022-07-13 03:28:22,662 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3096 [2022-07-13 03:28:22,662 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:22,662 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:22,664 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:22,664 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:22,664 INFO L752 eck$LassoCheckResult]: Stem: 27229#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); 27146#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; 27147#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 27223#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; 27119#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 27116#L110-1 assume !false; 28068#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28067#L113 assume 12292 == ssl3_connect_~s__state~0#1; 28065#L114 [2022-07-13 03:28:22,665 INFO L754 eck$LassoCheckResult]: Loop: 28065#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; 27335#L218 ssl3_connect_~s__server~0#1 := 0; 28060#L223 assume 0 != ssl3_connect_~cb~0#1; 28061#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 28054#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 28055#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 28044#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 28045#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; 28036#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28032#L532 ssl3_connect_~skip~0#1 := 0; 28025#L110-1 assume !false; 28026#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28020#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 28021#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 28012#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 28013#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 28005#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 28006#L128 assume 4368 == ssl3_connect_~s__state~0#1; 27275#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 29771#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 29579#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 29768#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 29623#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29618#L532 ssl3_connect_~skip~0#1 := 0; 29615#L110-1 assume !false; 29613#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29611#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 29610#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 29609#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 29608#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 29607#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 29606#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 29605#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 29604#L134 assume 4384 == ssl3_connect_~s__state~0#1; 27586#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 29403#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 29402#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 29401#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 29400#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 29399#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29396#L532 ssl3_connect_~skip~0#1 := 0; 29395#L110-1 assume !false; 29394#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29393#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 29392#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 29391#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 29390#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 29389#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 29388#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 29387#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 29386#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 29384#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 28014#L140 assume 4400 == ssl3_connect_~s__state~0#1; 27577#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 28007#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 27127#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 29239#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29233#L532 ssl3_connect_~skip~0#1 := 0; 29231#L110-1 assume !false; 29229#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29227#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 29225#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 29223#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 29221#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 29219#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 29217#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 29215#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 29213#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 29211#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 29209#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 29207#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 29205#L146 assume 4416 == ssl3_connect_~s__state~0#1; 27567#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 29202#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 29200#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 29198#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 29194#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29121#L532 ssl3_connect_~skip~0#1 := 0; 29120#L110-1 assume !false; 29119#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29118#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 29117#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 29112#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 29111#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 29110#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 29109#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 29108#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 29106#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 29105#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 29104#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 29102#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 29100#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 29097#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 29096#L152 assume 4432 == ssl3_connect_~s__state~0#1; 27557#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 29095#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 29094#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 29092#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29087#L532 ssl3_connect_~skip~0#1 := 0; 29086#L110-1 assume !false; 29085#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29084#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 29083#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 29082#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 29081#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 29080#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 29079#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 29078#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 29077#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 29076#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 29075#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 29074#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 29073#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 29072#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 29071#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 29070#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 29069#L158 assume 4448 == ssl3_connect_~s__state~0#1; 28473#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 29068#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 29066#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 29065#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 29063#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29058#L532 ssl3_connect_~skip~0#1 := 0; 29057#L110-1 assume !false; 29056#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29055#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 29054#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 29053#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 29052#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 29050#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 29048#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 29045#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 29044#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 29043#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 29042#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 29041#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 29040#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 29039#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 29038#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 29037#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 29036#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 29035#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 29034#L164 assume 4464 == ssl3_connect_~s__state~0#1; 28460#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 29033#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 29031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29026#L532 ssl3_connect_~skip~0#1 := 0; 29024#L110-1 assume !false; 29022#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29020#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 29019#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 29018#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 29016#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 29014#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 29012#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 29010#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 29008#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 29007#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 29006#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 29005#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 29004#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 29003#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 29002#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 29001#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 29000#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 28999#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 28998#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 28997#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 28996#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 28995#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 28993#L176 assume 4480 == ssl3_connect_~s__state~0#1; 27437#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 28990#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 28988#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; 28977#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 27502#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27406#L532 ssl3_connect_~skip~0#1 := 0; 27407#L110-1 assume !false; 27398#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27399#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 27392#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 27393#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 27332#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 27333#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 27602#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 27274#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 27276#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 28022#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 28019#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 28015#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 28016#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 28485#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 28482#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 28479#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 28476#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 28472#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 28469#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 28466#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 28463#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 28459#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 28456#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 27436#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 27438#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 27599#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 27459#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 27456#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 27451#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 27452#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 27627#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 27620#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 27621#L206 assume 4352 == ssl3_connect_~s__state~0#1; 27607#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 27608#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 27510#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 27511#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27433#L532 ssl3_connect_~skip~0#1 := 0; 27434#L110-1 assume !false; 27427#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27428#L113 assume 12292 == ssl3_connect_~s__state~0#1; 28065#L114 [2022-07-13 03:28:22,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:22,665 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-07-13 03:28:22,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:22,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399992874] [2022-07-13 03:28:22,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:22,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:22,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:22,669 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:22,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:22,675 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:22,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:22,678 INFO L85 PathProgramCache]: Analyzing trace with hash 1167232374, now seen corresponding path program 1 times [2022-07-13 03:28:22,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:22,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27962815] [2022-07-13 03:28:22,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:22,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:22,743 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:22,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:22,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27962815] [2022-07-13 03:28:22,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27962815] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:22,743 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:22,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:22,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123294541] [2022-07-13 03:28:22,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:22,744 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:22,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:22,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:22,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:22,745 INFO L87 Difference]: Start difference. First operand 3106 states and 4166 transitions. cyclomatic complexity: 1064 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:22,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:22,861 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2022-07-13 03:28:22,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:22,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2022-07-13 03:28:22,877 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2022-07-13 03:28:22,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2022-07-13 03:28:22,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2022-07-13 03:28:22,901 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2022-07-13 03:28:22,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2022-07-13 03:28:22,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:22,905 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2022-07-13 03:28:22,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2022-07-13 03:28:22,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2022-07-13 03:28:22,954 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:22,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2022-07-13 03:28:22,990 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-07-13 03:28:22,991 INFO L374 stractBuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-07-13 03:28:22,991 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-13 03:28:22,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2022-07-13 03:28:23,002 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-07-13 03:28:23,003 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:23,003 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:23,004 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:23,005 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:23,005 INFO L752 eck$LassoCheckResult]: Stem: 33743#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); 33659#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; 33660#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 33737#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; 33633#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 33630#L110-1 assume !false; 35292#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35291#L113 assume 12292 == ssl3_connect_~s__state~0#1; 33948#L114 [2022-07-13 03:28:23,005 INFO L754 eck$LassoCheckResult]: Loop: 33948#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; 33758#L218 ssl3_connect_~s__server~0#1 := 0; 35290#L223 assume 0 != ssl3_connect_~cb~0#1; 35289#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 35288#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 35286#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 35284#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 35283#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; 35281#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35276#L532 ssl3_connect_~skip~0#1 := 0; 35275#L110-1 assume !false; 35274#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35203#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 35202#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 35200#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 35198#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 35196#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 35194#L128 assume 4368 == ssl3_connect_~s__state~0#1; 34090#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 35193#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 33684#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 35191#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 35190#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35185#L532 ssl3_connect_~skip~0#1 := 0; 35183#L110-1 assume !false; 35182#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35177#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 35176#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 35175#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 35174#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 35172#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 35171#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 35170#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 35169#L134 assume 4384 == ssl3_connect_~s__state~0#1; 34081#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 35168#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 33749#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 35165#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 35164#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 35160#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35154#L532 ssl3_connect_~skip~0#1 := 0; 35149#L110-1 assume !false; 35148#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35147#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 35146#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 35145#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 35144#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 35143#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 35142#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 35141#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 35123#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 35122#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 35120#L140 assume 4400 == ssl3_connect_~s__state~0#1; 34074#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 35057#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 35053#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 35050#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35043#L532 ssl3_connect_~skip~0#1 := 0; 35040#L110-1 assume !false; 35034#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35032#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 35030#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 35028#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 35026#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 35024#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 35022#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 35020#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 35018#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 35016#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 35014#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 35012#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 35010#L146 assume 4416 == ssl3_connect_~s__state~0#1; 34065#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 35006#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 35002#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 34999#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 34992#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 34986#L532 ssl3_connect_~skip~0#1 := 0; 34984#L110-1 assume !false; 34982#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34980#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 34978#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 34976#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 34974#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 34972#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 34970#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 34968#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 34966#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 34964#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 34962#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 34960#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 34958#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 34957#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 34955#L152 assume 4432 == ssl3_connect_~s__state~0#1; 34056#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 34951#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 34950#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 34943#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 34937#L532 ssl3_connect_~skip~0#1 := 0; 34935#L110-1 assume !false; 34934#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34933#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 34932#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 34880#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 34879#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 34877#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 34875#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 34873#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 34871#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 34870#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 34869#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 34867#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 34862#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 34860#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 34858#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 34855#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 34853#L158 assume 4448 == ssl3_connect_~s__state~0#1; 34047#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 34850#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 34755#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 34756#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 34810#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 34805#L532 ssl3_connect_~skip~0#1 := 0; 34799#L110-1 assume !false; 34797#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34795#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 34793#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 34791#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 34789#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 34787#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 34785#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 34783#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 34781#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 34779#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 34777#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 34775#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 34773#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 34771#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 34766#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 34764#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 34762#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 34760#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 34758#L164 assume 4464 == ssl3_connect_~s__state~0#1; 34038#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 34754#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 34696#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 34686#L532 ssl3_connect_~skip~0#1 := 0; 34684#L110-1 assume !false; 34682#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34680#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 34678#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 34676#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 34674#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 34672#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 34670#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 34668#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 34666#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 34664#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 34662#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 34660#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 34658#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 34656#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 34654#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 34652#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 34650#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 34648#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 34646#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 34644#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 34642#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 34640#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 34638#L176 assume 4480 == ssl3_connect_~s__state~0#1; 34025#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 34632#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 34629#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; 34589#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 34590#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 34578#L532 ssl3_connect_~skip~0#1 := 0; 34579#L110-1 assume !false; 34574#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34575#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 34570#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 34571#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 34566#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 34567#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 34562#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 34563#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 34558#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 34559#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 34554#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 34555#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 34550#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 34551#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 34545#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 34546#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 34536#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 34537#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 34530#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 34531#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 34524#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 34525#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 34518#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 34519#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 34512#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 34513#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 34505#L188 assume 4512 == ssl3_connect_~s__state~0#1; 34011#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 34502#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; 34834#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 34832#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 34830#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 34217#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 34213#L532 ssl3_connect_~skip~0#1 := 0; 34208#L110-1 assume !false; 34209#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34204#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 34205#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 33757#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 33759#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 33762#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 33763#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 34253#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 34252#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 34251#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 34250#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 34249#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 34248#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 34247#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 34246#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 34245#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 34244#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 34243#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 34242#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 34241#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 34239#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 34240#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 34236#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 34235#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 34234#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 34232#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 34230#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 34227#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 34228#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 34917#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 33920#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 33921#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 33989#L206 assume 4352 == ssl3_connect_~s__state~0#1; 33990#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 33980#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 33981#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 33964#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33957#L532 ssl3_connect_~skip~0#1 := 0; 33954#L110-1 assume !false; 33951#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33947#L113 assume 12292 == ssl3_connect_~s__state~0#1; 33948#L114 [2022-07-13 03:28:23,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:23,006 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-07-13 03:28:23,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:23,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431918148] [2022-07-13 03:28:23,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:23,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:23,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:23,011 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:23,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:23,016 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:23,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:23,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1510374437, now seen corresponding path program 1 times [2022-07-13 03:28:23,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:23,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185285558] [2022-07-13 03:28:23,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:23,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:23,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:23,065 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:23,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:23,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185285558] [2022-07-13 03:28:23,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185285558] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:23,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:23,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:23,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559137181] [2022-07-13 03:28:23,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:23,066 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:23,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:23,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:23,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:23,068 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:23,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:23,191 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2022-07-13 03:28:23,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:23,191 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2022-07-13 03:28:23,204 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-07-13 03:28:23,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2022-07-13 03:28:23,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2022-07-13 03:28:23,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2022-07-13 03:28:23,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2022-07-13 03:28:23,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:23,221 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2022-07-13 03:28:23,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2022-07-13 03:28:23,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2022-07-13 03:28:23,266 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:23,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2022-07-13 03:28:23,273 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-07-13 03:28:23,273 INFO L374 stractBuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-07-13 03:28:23,274 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-13 03:28:23,274 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2022-07-13 03:28:23,284 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2022-07-13 03:28:23,284 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:23,284 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:23,286 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:23,286 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:23,286 INFO L752 eck$LassoCheckResult]: Stem: 40510#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); 40434#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; 40435#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 40506#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; 40407#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 40405#L110-1 assume !false; 41074#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41072#L113 assume 12292 == ssl3_connect_~s__state~0#1; 41073#L114 [2022-07-13 03:28:23,287 INFO L754 eck$LassoCheckResult]: Loop: 41073#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; 40605#L218 ssl3_connect_~s__server~0#1 := 0; 41969#L223 assume 0 != ssl3_connect_~cb~0#1; 41968#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 41967#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 41965#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 41961#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 41955#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; 41952#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41947#L532 ssl3_connect_~skip~0#1 := 0; 41946#L110-1 assume !false; 41945#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41944#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 41943#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 41942#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 41941#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 41939#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 41938#L128 assume 4368 == ssl3_connect_~s__state~0#1; 40912#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 41931#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 41928#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 41927#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 41854#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41848#L532 ssl3_connect_~skip~0#1 := 0; 41846#L110-1 assume !false; 41844#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41842#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 41840#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 41838#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 41836#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 41834#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 41830#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 41787#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 41785#L134 assume 4384 == ssl3_connect_~s__state~0#1; 40533#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 41782#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 41775#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 41779#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 41777#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 41762#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41751#L532 ssl3_connect_~skip~0#1 := 0; 41748#L110-1 assume !false; 41745#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41742#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 41739#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 41736#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 41733#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 41730#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 41719#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 41717#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 41714#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 41713#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 40517#L140 assume 4400 == ssl3_connect_~s__state~0#1; 40518#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 41647#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 41648#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 42377#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42371#L532 ssl3_connect_~skip~0#1 := 0; 42369#L110-1 assume !false; 42367#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42365#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 42363#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 42361#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 42359#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 42357#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 42355#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 42353#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 42351#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 42349#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 42347#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 42345#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 42343#L146 assume 4416 == ssl3_connect_~s__state~0#1; 40878#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 42340#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 42337#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 42336#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 42329#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42323#L532 ssl3_connect_~skip~0#1 := 0; 42321#L110-1 assume !false; 42319#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42317#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 42315#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 42313#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 42311#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 42309#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 42307#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 42305#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 42303#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 42301#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 42299#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 42297#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 42295#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 42293#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 42291#L152 assume 4432 == ssl3_connect_~s__state~0#1; 40875#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 42287#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 42286#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 42279#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42273#L532 ssl3_connect_~skip~0#1 := 0; 42271#L110-1 assume !false; 42269#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42267#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 42265#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 42263#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 42261#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 42259#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 42257#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 42255#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 42253#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 42251#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 42249#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 42247#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 42245#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 42243#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 42241#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 42239#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 42237#L158 assume 4448 == ssl3_connect_~s__state~0#1; 40865#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 42235#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 42202#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 42203#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 42490#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42485#L532 ssl3_connect_~skip~0#1 := 0; 42484#L110-1 assume !false; 42483#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42482#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 42481#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 42480#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 42479#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 42478#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 42477#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 42476#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 42475#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 42474#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 42473#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 42472#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 42471#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 42470#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 42469#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 42468#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 42467#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 42466#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 42465#L164 assume 4464 == ssl3_connect_~s__state~0#1; 40848#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 42463#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 42456#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42450#L532 ssl3_connect_~skip~0#1 := 0; 42448#L110-1 assume !false; 42446#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42444#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 42442#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 42440#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 42438#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 42436#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 42434#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 42432#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 42430#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 42428#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 42426#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 42424#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 42422#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 42420#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 42418#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 42416#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 42414#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 42412#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 42410#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 42408#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 42406#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 42404#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 42402#L176 assume 4480 == ssl3_connect_~s__state~0#1; 40840#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 42399#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 42397#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; 42395#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 42393#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42388#L532 ssl3_connect_~skip~0#1 := 0; 42387#L110-1 assume !false; 42081#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42080#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 42079#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 42078#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 42077#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 42076#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 42075#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 42074#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 42073#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 42072#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 42070#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 42069#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 42068#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 42067#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 42065#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 42064#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 42063#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 42062#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 42061#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 42060#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 42059#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 42057#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 42055#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 42053#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 42049#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 42047#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 42045#L188 assume 4512 == ssl3_connect_~s__state~0#1; 40659#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 42039#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; 42037#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 42035#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 42033#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 42031#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42025#L532 ssl3_connect_~skip~0#1 := 0; 42023#L110-1 assume !false; 42021#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42019#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 42018#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 42016#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 42015#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 42013#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 42012#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 42011#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 42010#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 42008#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 42007#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 42006#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 42005#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 42003#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 42001#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 41999#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 41995#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 41993#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 41990#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 41984#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 41982#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 41980#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 41978#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 41976#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 41974#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 41888#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 41886#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 41794#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 41792#L194 assume 4528 == ssl3_connect_~s__state~0#1; 40651#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 41720#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 40990#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 40991#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 41083#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41077#L532 ssl3_connect_~skip~0#1 := 0; 41001#L110-1 assume !false; 41002#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40992#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 40993#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 40604#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 40602#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 40603#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 41013#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 41011#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 41009#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 41007#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 41005#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 41003#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 40804#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 40805#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 40797#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 40798#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 40787#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 40788#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 40777#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 40778#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 40773#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 40774#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 40764#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 40765#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 40756#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 40757#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 40748#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 40749#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 40737#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 40738#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 40728#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 40729#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 41644#L206 assume 4352 == ssl3_connect_~s__state~0#1; 41642#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 41639#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 41638#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 41637#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41634#L532 ssl3_connect_~skip~0#1 := 0; 41633#L110-1 assume !false; 41632#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41631#L113 assume 12292 == ssl3_connect_~s__state~0#1; 41073#L114 [2022-07-13 03:28:23,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:23,288 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2022-07-13 03:28:23,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:23,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486320949] [2022-07-13 03:28:23,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:23,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:23,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:23,293 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:23,328 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:23,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:23,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1289308596, now seen corresponding path program 1 times [2022-07-13 03:28:23,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:23,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322900147] [2022-07-13 03:28:23,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:23,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:23,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:23,383 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:23,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:23,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322900147] [2022-07-13 03:28:23,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322900147] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:23,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293470199] [2022-07-13 03:28:23,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:23,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:23,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:23,388 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:23,390 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:23,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:23,484 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:23,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:23,569 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:23,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:23,647 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:23,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293470199] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:23,648 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:23,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:23,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886957309] [2022-07-13 03:28:23,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:23,649 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:23,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:23,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:23,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:23,650 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:23,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:23,788 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2022-07-13 03:28:23,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-13 03:28:23,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2022-07-13 03:28:23,807 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-07-13 03:28:23,830 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2022-07-13 03:28:23,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2022-07-13 03:28:23,833 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2022-07-13 03:28:23,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2022-07-13 03:28:23,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:23,839 INFO L369 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2022-07-13 03:28:23,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2022-07-13 03:28:23,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2022-07-13 03:28:23,895 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:23,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2022-07-13 03:28:23,903 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-07-13 03:28:23,903 INFO L374 stractBuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-07-13 03:28:23,903 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-13 03:28:23,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2022-07-13 03:28:23,912 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2022-07-13 03:28:23,912 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:23,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:23,913 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:23,914 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:23,914 INFO L752 eck$LassoCheckResult]: Stem: 49946#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); 49867#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; 49868#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 49943#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; 49841#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 49838#L110-1 assume !false; 49952#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49951#L113 assume 12292 == ssl3_connect_~s__state~0#1; 49885#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; 49869#L218 [2022-07-13 03:28:23,914 INFO L754 eck$LassoCheckResult]: Loop: 49869#L218 ssl3_connect_~s__server~0#1 := 0; 49870#L223 assume 0 != ssl3_connect_~cb~0#1; 49883#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 49884#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 49910#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 49815#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 49816#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; 50344#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50338#L532 ssl3_connect_~skip~0#1 := 0; 50335#L110-1 assume !false; 50332#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50331#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 50327#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 50318#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 50223#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 50192#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 50112#L128 assume 4368 == ssl3_connect_~s__state~0#1; 50111#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 50110#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 50109#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 50108#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 50106#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50101#L532 ssl3_connect_~skip~0#1 := 0; 50100#L110-1 assume !false; 50099#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50098#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 50097#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 50096#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 50095#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 50094#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 50093#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 50092#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 50091#L134 assume 4384 == ssl3_connect_~s__state~0#1; 50090#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 50089#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 50087#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 50088#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 51864#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 53018#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53012#L532 ssl3_connect_~skip~0#1 := 0; 53010#L110-1 assume !false; 53008#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53006#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 53004#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 53002#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 53000#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 52999#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 52998#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 52997#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 52996#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 52995#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 52994#L140 assume 4400 == ssl3_connect_~s__state~0#1; 51187#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 52990#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 52822#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 52819#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52813#L532 ssl3_connect_~skip~0#1 := 0; 52811#L110-1 assume !false; 52809#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52807#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 52804#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 52797#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 52794#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 52791#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 52788#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 52785#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 52782#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 52779#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 52777#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 52774#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 52771#L146 assume 4416 == ssl3_connect_~s__state~0#1; 51184#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 52760#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 52757#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 52754#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 52750#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52743#L532 ssl3_connect_~skip~0#1 := 0; 52740#L110-1 assume !false; 52737#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52734#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 52731#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 52728#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 52726#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 52725#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 52722#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 52721#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 52720#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 52718#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 52707#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 52704#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 52701#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 52698#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 52695#L152 assume 4432 == ssl3_connect_~s__state~0#1; 51181#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 52690#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 52687#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 52683#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52676#L532 ssl3_connect_~skip~0#1 := 0; 52673#L110-1 assume !false; 52670#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52667#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 52664#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 52661#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 52658#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 52655#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 52652#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 52649#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 52646#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 52643#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 52640#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 52637#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 52634#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 52631#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 52628#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 52626#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 52623#L158 assume 4448 == ssl3_connect_~s__state~0#1; 51178#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 52617#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 52610#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 52611#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 52802#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52795#L532 ssl3_connect_~skip~0#1 := 0; 52792#L110-1 assume !false; 52789#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52786#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 52783#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 52780#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 52778#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 52775#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 52772#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 52767#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 52761#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 52758#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 52755#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 52751#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 52744#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 52741#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 52738#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 52735#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 52732#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 52729#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 52727#L164 assume 4464 == ssl3_connect_~s__state~0#1; 51173#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 52723#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 52712#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52705#L532 ssl3_connect_~skip~0#1 := 0; 52702#L110-1 assume !false; 52699#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52696#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 52693#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 52691#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 52688#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 52684#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 52677#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 52674#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 52671#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 52668#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 52665#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 52662#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 52659#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 52656#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 52653#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 52650#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 52647#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 52644#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 52641#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 52638#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 52635#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 52632#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 52629#L176 assume 4480 == ssl3_connect_~s__state~0#1; 51170#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 52624#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 52621#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; 52619#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 52616#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52477#L532 ssl3_connect_~skip~0#1 := 0; 52471#L110-1 assume !false; 52469#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52467#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 52465#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 52463#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 52461#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 52460#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 52459#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 52458#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 52457#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 52456#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 52455#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 52454#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 52453#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 51922#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 51860#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 51856#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 51854#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 51852#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 51850#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 51848#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 51846#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 51844#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 51842#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 51840#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 51838#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 51836#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 51834#L188 assume 4512 == ssl3_connect_~s__state~0#1; 51164#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 51831#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; 51829#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 51827#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 51825#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 51822#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51816#L532 ssl3_connect_~skip~0#1 := 0; 51814#L110-1 assume !false; 51812#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51810#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 51808#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 51806#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 51804#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 51803#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 51786#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 51748#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 51747#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 51257#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 51255#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 51253#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 51251#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 51249#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 51247#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 51246#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 51245#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 51244#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 51243#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 51242#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 51241#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 51240#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 51239#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 51238#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 51237#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 51233#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 51231#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 51228#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 51161#L194 assume 4528 == ssl3_connect_~s__state~0#1; 51153#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 51152#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 51142#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 51143#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 51445#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51439#L532 ssl3_connect_~skip~0#1 := 0; 51437#L110-1 assume !false; 51435#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51433#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 51431#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 51429#L119 assume 4096 == ssl3_connect_~s__state~0#1; 49869#L218 [2022-07-13 03:28:23,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:23,915 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-07-13 03:28:23,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:23,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486028197] [2022-07-13 03:28:23,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:23,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:23,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:23,941 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:23,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:23,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:23,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:23,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1594241670, now seen corresponding path program 1 times [2022-07-13 03:28:23,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:23,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433735971] [2022-07-13 03:28:23,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:23,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:23,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:23,992 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:23,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:23,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433735971] [2022-07-13 03:28:23,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433735971] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:23,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:23,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:23,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145985375] [2022-07-13 03:28:23,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:23,994 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:23,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:23,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:23,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:23,995 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:24,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:24,100 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2022-07-13 03:28:24,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:24,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2022-07-13 03:28:24,114 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2022-07-13 03:28:24,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2022-07-13 03:28:24,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2022-07-13 03:28:24,126 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2022-07-13 03:28:24,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2022-07-13 03:28:24,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:24,129 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2022-07-13 03:28:24,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2022-07-13 03:28:24,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2022-07-13 03:28:24,172 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:24,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2022-07-13 03:28:24,180 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-07-13 03:28:24,180 INFO L374 stractBuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-07-13 03:28:24,180 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-13 03:28:24,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2022-07-13 03:28:24,189 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-07-13 03:28:24,189 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:24,189 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:24,191 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:24,191 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:24,191 INFO L752 eck$LassoCheckResult]: Stem: 57007#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); 56916#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; 56917#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 56999#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; 56888#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 56885#L110-1 assume !false; 57019#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57018#L113 assume 12292 == ssl3_connect_~s__state~0#1; 56934#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; 56935#L218 [2022-07-13 03:28:24,192 INFO L754 eck$LassoCheckResult]: Loop: 56935#L218 ssl3_connect_~s__server~0#1 := 0; 57524#L223 assume 0 != ssl3_connect_~cb~0#1; 57517#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 57518#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 57508#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 57507#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 57499#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; 57497#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57493#L532 ssl3_connect_~skip~0#1 := 0; 57486#L110-1 assume !false; 57487#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57480#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57481#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57474#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57475#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57393#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57387#L128 assume 4368 == ssl3_connect_~s__state~0#1; 57388#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 57385#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 57117#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 58051#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 58050#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58047#L532 ssl3_connect_~skip~0#1 := 0; 58046#L110-1 assume !false; 58045#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58044#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 58043#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 58042#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 58041#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 58040#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 58039#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 58038#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57364#L134 assume 4384 == ssl3_connect_~s__state~0#1; 57365#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 57361#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 57030#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 57357#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 57359#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 57351#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57347#L532 ssl3_connect_~skip~0#1 := 0; 57342#L110-1 assume !false; 57343#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57338#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57339#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57334#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57335#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57330#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57331#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57326#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57327#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57322#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57323#L140 assume 4400 == ssl3_connect_~s__state~0#1; 57785#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 58020#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 58013#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 58010#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58004#L532 ssl3_connect_~skip~0#1 := 0; 58002#L110-1 assume !false; 58000#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57998#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57996#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57994#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57992#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57990#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57988#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57986#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57984#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57982#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57980#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 57978#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 57977#L146 assume 4416 == ssl3_connect_~s__state~0#1; 57782#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 57974#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 57971#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 57965#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 57962#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57956#L532 ssl3_connect_~skip~0#1 := 0; 57954#L110-1 assume !false; 57952#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57950#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57948#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57946#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57944#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57942#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57940#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57938#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57936#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57934#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57932#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 57930#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 57928#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 57926#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 57925#L152 assume 4432 == ssl3_connect_~s__state~0#1; 57779#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 57923#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 57922#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 57918#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57908#L532 ssl3_connect_~skip~0#1 := 0; 57906#L110-1 assume !false; 57904#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57902#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57900#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57898#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57896#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57894#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57892#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57889#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57882#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57879#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57876#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 57873#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 57870#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 57867#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 57864#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 57861#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 57858#L158 assume 4448 == ssl3_connect_~s__state~0#1; 57457#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 57854#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 57851#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 57849#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 57846#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57840#L532 ssl3_connect_~skip~0#1 := 0; 57838#L110-1 assume !false; 57836#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57834#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57832#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57830#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57828#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57826#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57825#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57824#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57823#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57822#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57821#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 57820#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 57819#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 57818#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 57817#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 57815#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 57812#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 57811#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 57810#L164 assume 4464 == ssl3_connect_~s__state~0#1; 57451#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 57776#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 57775#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57765#L532 ssl3_connect_~skip~0#1 := 0; 57763#L110-1 assume !false; 57761#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57759#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57757#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57755#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57753#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57751#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57749#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57747#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57745#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57743#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57741#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 57739#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 57737#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 57735#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 57733#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 57731#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 57729#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 57727#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 57725#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 57723#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 57721#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 57713#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 57710#L176 assume 4480 == ssl3_connect_~s__state~0#1; 57709#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 57671#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 57672#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; 57707#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 57663#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57659#L532 ssl3_connect_~skip~0#1 := 0; 57654#L110-1 assume !false; 57655#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57650#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57651#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57646#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57647#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57642#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57643#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57638#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57639#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57634#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57635#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 57630#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 57631#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 57626#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 57627#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 57622#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 57623#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 57618#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 57619#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 57614#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 57615#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 57610#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 57611#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 57606#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 57607#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 57602#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 57603#L188 assume 4512 == ssl3_connect_~s__state~0#1; 57438#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 57600#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; 57596#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 57597#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 57592#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 57593#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57581#L532 ssl3_connect_~skip~0#1 := 0; 57582#L110-1 assume !false; 57577#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57578#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57573#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57574#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57569#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57570#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 57565#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 57566#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 57561#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 57562#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 57557#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 57558#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 57553#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 57554#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 57549#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 57550#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 57545#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 57546#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 57541#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 57542#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 57537#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 57538#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 57533#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 57534#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 57529#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 57530#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 57525#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 57526#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 57519#L194 assume 4528 == ssl3_connect_~s__state~0#1; 57433#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 57510#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 57511#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 57500#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 57501#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57489#L532 ssl3_connect_~skip~0#1 := 0; 57490#L110-1 assume !false; 57483#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57484#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57477#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57478#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 57471#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 57472#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 58500#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 58527#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 58485#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 58484#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 58482#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 58480#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 58190#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 58178#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 58172#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 58166#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 58160#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 58154#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 58148#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 58142#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 57498#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 57491#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 57488#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 57485#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 57482#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 57479#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 57476#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 57473#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 57470#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 57469#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 57268#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 57263#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 57264#L206 assume 4352 == ssl3_connect_~s__state~0#1; 57808#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 57804#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 57803#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 57801#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57798#L532 ssl3_connect_~skip~0#1 := 0; 57797#L110-1 assume !false; 57796#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57795#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 57794#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 57793#L119 assume 4096 == ssl3_connect_~s__state~0#1; 56935#L218 [2022-07-13 03:28:24,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:24,193 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-07-13 03:28:24,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:24,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695654481] [2022-07-13 03:28:24,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:24,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:24,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:24,197 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:24,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:24,201 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:24,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:24,202 INFO L85 PathProgramCache]: Analyzing trace with hash 493548323, now seen corresponding path program 1 times [2022-07-13 03:28:24,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:24,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714315917] [2022-07-13 03:28:24,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:24,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:24,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:24,249 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:24,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:24,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714315917] [2022-07-13 03:28:24,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714315917] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:24,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580937212] [2022-07-13 03:28:24,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:24,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:24,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:24,251 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:24,281 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:24,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:24,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:24,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:24,404 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:24,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:24,484 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:24,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580937212] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:24,485 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:24,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:24,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544326389] [2022-07-13 03:28:24,486 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:24,486 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:24,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:24,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:24,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:24,487 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:24,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:24,864 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2022-07-13 03:28:24,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 03:28:24,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2022-07-13 03:28:24,885 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2022-07-13 03:28:24,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2022-07-13 03:28:24,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2022-07-13 03:28:24,902 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2022-07-13 03:28:24,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2022-07-13 03:28:24,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:24,907 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2022-07-13 03:28:24,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2022-07-13 03:28:24,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2022-07-13 03:28:24,961 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:24,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2022-07-13 03:28:24,969 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-07-13 03:28:24,969 INFO L374 stractBuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-07-13 03:28:24,969 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-13 03:28:24,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2022-07-13 03:28:24,977 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2022-07-13 03:28:24,978 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:24,978 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:24,979 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:24,979 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:24,980 INFO L752 eck$LassoCheckResult]: Stem: 67320#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); 67231#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; 67232#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 67315#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; 67203#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 67200#L110-1 assume !false; 67328#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67327#L113 assume 12292 == ssl3_connect_~s__state~0#1; 67249#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; 67233#L218 [2022-07-13 03:28:24,980 INFO L754 eck$LassoCheckResult]: Loop: 67233#L218 ssl3_connect_~s__server~0#1 := 0; 67234#L223 assume 0 != ssl3_connect_~cb~0#1; 67247#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 67248#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 67280#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 67177#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 67178#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; 67297#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70628#L532 ssl3_connect_~skip~0#1 := 0; 70627#L110-1 assume !false; 70626#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70625#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 70624#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 70623#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 70619#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 67290#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 67250#L128 assume 4368 == ssl3_connect_~s__state~0#1; 67251#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 67257#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 67258#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 70521#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 70517#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70511#L532 ssl3_connect_~skip~0#1 := 0; 70509#L110-1 assume !false; 70507#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70505#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 70503#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 70501#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 70499#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 70497#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 70495#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 70493#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 70491#L134 assume 4384 == ssl3_connect_~s__state~0#1; 70489#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 70487#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 70226#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 70484#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 70482#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 70479#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70473#L532 ssl3_connect_~skip~0#1 := 0; 70467#L110-1 assume !false; 70464#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70461#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 70458#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 70455#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 70452#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 70449#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 70446#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 70442#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 70435#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 67269#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 67252#L140 assume 4400 == ssl3_connect_~s__state~0#1; 67179#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 67180#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 67212#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 67240#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70466#L532 ssl3_connect_~skip~0#1 := 0; 70463#L110-1 assume !false; 70460#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70457#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 70454#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 70451#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 70448#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 70445#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 70438#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 70437#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 70436#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69943#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69942#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69941#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69935#L146 assume 4416 == ssl3_connect_~s__state~0#1; 69933#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 69931#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 69929#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 69927#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 69924#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69918#L532 ssl3_connect_~skip~0#1 := 0; 69916#L110-1 assume !false; 69914#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69912#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 69910#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 69908#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 69906#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 69904#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 69902#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 69900#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 69898#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69896#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69894#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69892#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69891#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 69591#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 67808#L152 assume 4432 == ssl3_connect_~s__state~0#1; 67718#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 67717#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 67715#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 67716#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69124#L532 ssl3_connect_~skip~0#1 := 0; 69122#L110-1 assume !false; 69120#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69118#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 69116#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 69114#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 69112#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 69110#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 69108#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 69106#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 69104#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69102#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69100#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69098#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69096#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 69094#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 69092#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 69088#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 69084#L158 assume 4448 == ssl3_connect_~s__state~0#1; 69082#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 69061#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 68699#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 68700#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 69569#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69563#L532 ssl3_connect_~skip~0#1 := 0; 69561#L110-1 assume !false; 69559#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69557#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 69555#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 69553#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 69551#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 69549#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 69547#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 69545#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 69543#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69540#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69437#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69435#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69433#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 69431#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 69429#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 69422#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 69419#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 69414#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 69412#L164 assume 4464 == ssl3_connect_~s__state~0#1; 69410#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 69408#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 69404#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69326#L532 ssl3_connect_~skip~0#1 := 0; 69324#L110-1 assume !false; 69322#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69320#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 69318#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 69316#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 69309#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 69306#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 69303#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 69300#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 69297#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69294#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69291#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69290#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69289#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 69288#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 69287#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 69286#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 69285#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 69284#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 69282#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 69281#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 69280#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 69279#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 69278#L176 assume 4480 == ssl3_connect_~s__state~0#1; 69277#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 69276#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 69275#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; 69239#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 69238#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69233#L532 ssl3_connect_~skip~0#1 := 0; 69232#L110-1 assume !false; 69231#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69230#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 69229#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 69228#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 69227#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 69226#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 69225#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 69224#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 69223#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69222#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69221#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69220#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69219#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 69218#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 69217#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 69216#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 69215#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 69214#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 69213#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 69212#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 69211#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 69210#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 69209#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 69208#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 69207#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 69206#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 69205#L188 assume 4512 == ssl3_connect_~s__state~0#1; 69204#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 69203#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; 69202#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 69201#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 69200#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 69199#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69196#L532 ssl3_connect_~skip~0#1 := 0; 69195#L110-1 assume !false; 69194#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69193#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 69192#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 69191#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 69190#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 69189#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 69188#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 69187#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 69186#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69185#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69184#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69183#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69182#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 69181#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 69180#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 69179#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 69178#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 69177#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 69176#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 69175#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 69174#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 69173#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 69172#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 69171#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 69170#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 69169#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 69168#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 69167#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 69166#L194 assume 4528 == ssl3_connect_~s__state~0#1; 69165#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 69164#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 69163#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 67267#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 67268#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67255#L532 ssl3_connect_~skip~0#1 := 0; 67256#L110-1 assume !false; 67206#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67207#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 67216#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 67217#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 67319#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 70600#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 70595#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 67235#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 67236#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 67321#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 67709#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 67707#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 67705#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 67703#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 67701#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 67699#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 67697#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 67695#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 67693#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 67691#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 67689#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 67687#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 67685#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 67682#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 67683#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 70431#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 70381#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 70379#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 70377#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 69889#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 69888#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 69887#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 69886#L206 assume 4352 == ssl3_connect_~s__state~0#1; 69848#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 69845#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 69842#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 69838#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69828#L532 ssl3_connect_~skip~0#1 := 0; 69826#L110-1 assume !false; 69824#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69822#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 69820#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 69818#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 69816#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 69814#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 69812#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 69810#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 69808#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 69806#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 69804#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 69802#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 69800#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 69798#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 69796#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 69794#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 69792#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 69790#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 69788#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 69786#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 69784#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 69782#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 69780#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 69778#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 69776#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 69774#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 69772#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 69770#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 69768#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 69766#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 69764#L200 assume 4560 == ssl3_connect_~s__state~0#1; 69761#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 69758#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 69755#L446 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 67264#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 67265#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67260#L532 ssl3_connect_~skip~0#1 := 0; 67201#L110-1 assume !false; 67202#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70633#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 70632#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 70631#L119 assume 4096 == ssl3_connect_~s__state~0#1; 67233#L218 [2022-07-13 03:28:24,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:24,981 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-07-13 03:28:24,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:24,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001365957] [2022-07-13 03:28:24,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:24,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:24,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:24,986 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:24,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:24,990 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:24,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:24,991 INFO L85 PathProgramCache]: Analyzing trace with hash 501638639, now seen corresponding path program 1 times [2022-07-13 03:28:24,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:24,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796278943] [2022-07-13 03:28:24,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:24,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:25,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:25,036 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:25,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:25,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796278943] [2022-07-13 03:28:25,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796278943] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:25,037 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:25,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:25,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951816729] [2022-07-13 03:28:25,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:25,037 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:25,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:25,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:25,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:25,039 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:25,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:25,151 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2022-07-13 03:28:25,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:25,152 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2022-07-13 03:28:25,165 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-07-13 03:28:25,196 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2022-07-13 03:28:25,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2022-07-13 03:28:25,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2022-07-13 03:28:25,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2022-07-13 03:28:25,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:25,202 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2022-07-13 03:28:25,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2022-07-13 03:28:25,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2022-07-13 03:28:25,239 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:25,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2022-07-13 03:28:25,245 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-07-13 03:28:25,245 INFO L374 stractBuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-07-13 03:28:25,245 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-13 03:28:25,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2022-07-13 03:28:25,253 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-07-13 03:28:25,253 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:25,253 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:25,254 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:25,254 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:25,255 INFO L752 eck$LassoCheckResult]: Stem: 74398#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); 74313#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; 74314#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 74394#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; 74287#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 74284#L110-1 assume !false; 74411#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74410#L113 assume 12292 == ssl3_connect_~s__state~0#1; 74329#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; 74330#L218 ssl3_connect_~s__server~0#1 := 0; 74953#L223 assume !(0 != ssl3_connect_~cb~0#1); 74952#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 74951#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 74949#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 74947#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 74946#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; 74944#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74939#L532 ssl3_connect_~skip~0#1 := 0; 74938#L110-1 assume !false; 74937#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74936#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 74935#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 74934#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 74933#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 74932#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 74931#L128 assume 4368 == ssl3_connect_~s__state~0#1; 74929#L132 [2022-07-13 03:28:25,255 INFO L754 eck$LassoCheckResult]: Loop: 74929#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 74921#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 74919#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 74907#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 74908#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74890#L532 ssl3_connect_~skip~0#1 := 0; 74891#L110-1 assume !false; 74882#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74883#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 74874#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 74875#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 74865#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 74866#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 74849#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 74850#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 74835#L134 assume 4384 == ssl3_connect_~s__state~0#1; 74836#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 74776#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 74774#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 74745#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 74746#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 74698#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74694#L532 ssl3_connect_~skip~0#1 := 0; 74685#L110-1 assume !false; 74686#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74677#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 74678#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 74669#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 74670#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 74661#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 74662#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 74747#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 74748#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 74741#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 74742#L140 assume 4400 == ssl3_connect_~s__state~0#1; 75266#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 75263#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 75262#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 75260#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75255#L532 ssl3_connect_~skip~0#1 := 0; 75254#L110-1 assume !false; 75253#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75252#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 75251#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 75250#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 75249#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 75248#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 75247#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 75246#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 75245#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 75244#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 75243#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 75242#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 75241#L146 assume 4416 == ssl3_connect_~s__state~0#1; 75240#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 75239#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 75238#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 75237#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 75235#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75230#L532 ssl3_connect_~skip~0#1 := 0; 75229#L110-1 assume !false; 75228#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75227#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 75226#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 75225#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 75224#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 75223#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 75222#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 75221#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 75220#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 75219#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 75218#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 75217#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 75216#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 75215#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 75214#L152 assume 4432 == ssl3_connect_~s__state~0#1; 75213#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 75212#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 75211#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 75209#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75204#L532 ssl3_connect_~skip~0#1 := 0; 75203#L110-1 assume !false; 75202#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75201#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 75200#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 75199#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 75198#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 75197#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 75196#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 75195#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 75194#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 75193#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 75192#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 75191#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 75190#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 75189#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 75188#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 75187#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 75186#L158 assume 4448 == ssl3_connect_~s__state~0#1; 75185#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 75184#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 75182#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 75181#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 75179#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75174#L532 ssl3_connect_~skip~0#1 := 0; 75173#L110-1 assume !false; 75172#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75171#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 75170#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 75169#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 75168#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 75167#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 75166#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 75165#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 75164#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 75163#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 75162#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 75161#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 75160#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 75159#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 75158#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 75157#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 75156#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 75155#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 75154#L164 assume 4464 == ssl3_connect_~s__state~0#1; 75153#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 75152#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 75150#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75145#L532 ssl3_connect_~skip~0#1 := 0; 75144#L110-1 assume !false; 75143#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75142#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 75141#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 75140#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 75139#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 75138#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 75137#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 75136#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 75135#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 75134#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 75133#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 75132#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 75131#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 75130#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 75129#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 75128#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 75127#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 75126#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 75125#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 75124#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 75123#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 75122#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 75121#L176 assume 4480 == ssl3_connect_~s__state~0#1; 75120#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 75119#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 75117#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; 75118#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 75075#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75071#L532 ssl3_connect_~skip~0#1 := 0; 75066#L110-1 assume !false; 75067#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75062#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 75063#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 75058#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 75059#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 75054#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 75055#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 75050#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 75051#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 75046#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 75047#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 75044#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 75045#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 75042#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 75043#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 75040#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 75041#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 75038#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 75039#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 75036#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 75037#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 75034#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 75035#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 75032#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 75033#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 75030#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 75031#L188 assume 4512 == ssl3_connect_~s__state~0#1; 75028#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 75029#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; 75026#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 75027#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 75024#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 75025#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75015#L532 ssl3_connect_~skip~0#1 := 0; 75016#L110-1 assume !false; 75013#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75014#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 75011#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 75012#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 75009#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 75010#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 75007#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 75008#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 75005#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 75006#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 75003#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 75004#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 75001#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 75002#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 74999#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 75000#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 74997#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 74998#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 74995#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 74996#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 74993#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 74994#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 74991#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 74992#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 74989#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 74990#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 74987#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 74988#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 74985#L194 assume 4528 == ssl3_connect_~s__state~0#1; 74986#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 74983#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 74984#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 74979#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 74980#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74968#L532 ssl3_connect_~skip~0#1 := 0; 74969#L110-1 assume !false; 74964#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74965#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 74960#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 74961#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 74956#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 74957#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 74928#L128 assume 4368 == ssl3_connect_~s__state~0#1; 74929#L132 [2022-07-13 03:28:25,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:25,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2022-07-13 03:28:25,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:25,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182468594] [2022-07-13 03:28:25,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:25,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:25,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:25,268 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:25,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:25,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182468594] [2022-07-13 03:28:25,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182468594] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:25,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:25,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:25,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295086770] [2022-07-13 03:28:25,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:25,269 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:25,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:25,270 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 1 times [2022-07-13 03:28:25,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:25,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636968140] [2022-07-13 03:28:25,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:25,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:25,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:25,307 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:25,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:25,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636968140] [2022-07-13 03:28:25,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636968140] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:25,307 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:25,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:25,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155265499] [2022-07-13 03:28:25,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:25,308 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:25,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:25,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:25,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:25,309 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:25,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:25,334 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2022-07-13 03:28:25,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:25,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:25,358 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-07-13 03:28:25,374 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-07-13 03:28:25,374 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2022-07-13 03:28:25,380 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2022-07-13 03:28:25,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:25,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:25,387 INFO L369 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-13 03:28:25,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:25,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2022-07-13 03:28:25,464 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:25,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-07-13 03:28:25,478 INFO L392 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-13 03:28:25,478 INFO L374 stractBuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-13 03:28:25,478 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-13 03:28:25,478 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2022-07-13 03:28:25,494 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-07-13 03:28:25,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:25,494 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:25,496 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:25,496 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:25,496 INFO L752 eck$LassoCheckResult]: Stem: 83621#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); 83544#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; 83545#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 83616#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; 83519#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 83516#L110-1 assume !false; 83631#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83632#L113 assume 12292 == ssl3_connect_~s__state~0#1; 83559#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; 83560#L218 ssl3_connect_~s__server~0#1 := 0; 85975#L223 assume 0 != ssl3_connect_~cb~0#1; 84895#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 85972#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 85969#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 85966#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 85963#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; 85961#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85958#L532 ssl3_connect_~skip~0#1 := 0; 85957#L110-1 assume !false; 85956#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85955#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85954#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85953#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85952#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85951#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85818#L128 assume 4368 == ssl3_connect_~s__state~0#1; 85816#L132 [2022-07-13 03:28:25,496 INFO L754 eck$LassoCheckResult]: Loop: 85816#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 85814#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 85807#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 85808#L270 assume ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1; 85805#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85800#L532 ssl3_connect_~skip~0#1 := 0; 85797#L110-1 assume !false; 85793#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85791#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85789#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85787#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85785#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85783#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85781#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85779#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85777#L134 assume 4384 == ssl3_connect_~s__state~0#1; 85775#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 85773#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 85767#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 85768#L283 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 85764#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 85762#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85756#L532 ssl3_connect_~skip~0#1 := 0; 85753#L110-1 assume !false; 85749#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85747#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85745#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85743#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85741#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85739#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85737#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85735#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85733#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 85731#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 85729#L140 assume 4400 == ssl3_connect_~s__state~0#1; 85727#L144 ssl3_connect_~__cil_tmp56~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 85718#L294 assume 0 != (256 + ssl3_connect_~__cil_tmp56~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 85712#L294-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 85709#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85703#L532 ssl3_connect_~skip~0#1 := 0; 85701#L110-1 assume !false; 85699#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85697#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85695#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85693#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85691#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85689#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85687#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85685#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85683#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 85681#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 85679#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 85677#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 85675#L146 assume 4416 == ssl3_connect_~s__state~0#1; 85673#L150 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet41#1;havoc ssl3_connect_#t~nondet41#1; 85671#L316 assume !(3 == ssl3_connect_~blastFlag~0#1); 85665#L316-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 85666#L324 assume !(0 == ssl3_connect_~tmp___6~0#1); 85661#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85659#L532 ssl3_connect_~skip~0#1 := 0; 85654#L110-1 assume !false; 85655#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85650#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85651#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85646#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85647#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85642#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85643#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85638#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85639#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 85634#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 85635#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 85630#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 85631#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 85626#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 85627#L152 assume 4432 == ssl3_connect_~s__state~0#1; 85622#L156 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 85623#L332 assume !(5 == ssl3_connect_~blastFlag~0#1); 85615#L335 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 85616#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85609#L532 ssl3_connect_~skip~0#1 := 0; 85610#L110-1 assume !false; 85605#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85606#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85601#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85602#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85597#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85598#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85593#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85594#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85589#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 85590#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 85585#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 85586#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 85581#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 85582#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 85577#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 85578#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 85573#L158 assume 4448 == ssl3_connect_~s__state~0#1; 85574#L162 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 85569#L344 assume !(ssl3_connect_~ret~0#1 <= 0); 85570#L347 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 85561#L347-2 ssl3_connect_~s__init_num~0#1 := 0; 85562#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85939#L532 ssl3_connect_~skip~0#1 := 0; 85938#L110-1 assume !false; 85937#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85936#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85935#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85934#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85933#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85932#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85931#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85930#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85929#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 85928#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 85927#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 85926#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 85925#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 85924#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 85923#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 85922#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 85921#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 85920#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 85919#L164 assume 4464 == ssl3_connect_~s__state~0#1; 85918#L174 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 85917#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 85286#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 85284#L532 ssl3_connect_~skip~0#1 := 0; 85275#L110-1 assume !false; 85276#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 85259#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 85260#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 85239#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85240#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85227#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85228#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85215#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85216#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 85203#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 85204#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 85191#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 85192#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 85179#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 85180#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 85167#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 85168#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 85155#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 85156#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 85143#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 85144#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 85131#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 85132#L176 assume 4480 == ssl3_connect_~s__state~0#1; 85119#L180 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 85120#L368 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 85104#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; 85105#L372-2 ssl3_connect_~s__init_num~0#1 := 0; 84977#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86044#L532 ssl3_connect_~skip~0#1 := 0; 86043#L110-1 assume !false; 86042#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86041#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 86040#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 86039#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 86038#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 86037#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 86036#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 86035#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 86034#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 86033#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 86032#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 86031#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 86030#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 86029#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 86028#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 86027#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 86026#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 86025#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 86024#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 86023#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 86022#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 86021#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 86020#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 86019#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 86018#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 86017#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 86016#L188 assume 4512 == ssl3_connect_~s__state~0#1; 86015#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 86014#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; 86013#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 86011#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 86009#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 86008#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86005#L532 ssl3_connect_~skip~0#1 := 0; 86004#L110-1 assume !false; 86003#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86002#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 86001#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 86000#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 85999#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 85998#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 85997#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 85996#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 85995#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 85994#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 85993#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 85992#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 85991#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 85990#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 85989#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 85988#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 85987#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 85986#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 85985#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 85984#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 85983#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 85982#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 85981#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 85980#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 85979#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 85978#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 85977#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 85976#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 85974#L194 assume 4528 == ssl3_connect_~s__state~0#1; 85973#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 85971#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 85967#L423 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 85964#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 85965#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 87609#L532 ssl3_connect_~skip~0#1 := 0; 87608#L110-1 assume !false; 87607#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 87606#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 87605#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 87604#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 87603#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 87601#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 87598#L128 assume 4368 == ssl3_connect_~s__state~0#1; 85816#L132 [2022-07-13 03:28:25,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:25,497 INFO L85 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2022-07-13 03:28:25,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:25,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279237135] [2022-07-13 03:28:25,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:25,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:25,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:25,532 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:25,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:25,539 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:25,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:25,540 INFO L85 PathProgramCache]: Analyzing trace with hash 979134366, now seen corresponding path program 2 times [2022-07-13 03:28:25,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:25,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098487349] [2022-07-13 03:28:25,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:25,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:25,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:25,580 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:25,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:25,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098487349] [2022-07-13 03:28:25,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098487349] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:25,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:25,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:25,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193187829] [2022-07-13 03:28:25,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:25,582 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:25,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:25,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:25,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:25,583 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:25,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:25,699 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2022-07-13 03:28:25,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:25,700 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2022-07-13 03:28:25,724 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2022-07-13 03:28:25,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2022-07-13 03:28:25,740 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2022-07-13 03:28:25,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2022-07-13 03:28:25,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2022-07-13 03:28:25,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:25,749 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2022-07-13 03:28:25,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2022-07-13 03:28:25,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2022-07-13 03:28:25,826 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:25,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2022-07-13 03:28:25,839 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-07-13 03:28:25,839 INFO L374 stractBuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-07-13 03:28:25,839 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-13 03:28:25,839 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2022-07-13 03:28:25,855 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-07-13 03:28:25,856 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:25,856 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:25,857 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:25,857 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:25,858 INFO L752 eck$LassoCheckResult]: Stem: 95168#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); 95079#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; 95080#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 95161#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; 95164#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 95185#L110-1 assume !false; 95186#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95181#L113 assume 12292 == ssl3_connect_~s__state~0#1; 95182#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; 95216#L218 ssl3_connect_~s__server~0#1 := 0; 95340#L223 assume 0 != ssl3_connect_~cb~0#1; 95337#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 95335#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 95330#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 95326#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 95324#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; 95321#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95313#L532 ssl3_connect_~skip~0#1 := 0; 95311#L110-1 assume !false; 95309#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95307#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 95305#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 95303#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 95301#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 95299#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 95297#L128 assume 4368 == ssl3_connect_~s__state~0#1; 95295#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 95293#L262 assume !(0 == ssl3_connect_~blastFlag~0#1); 95290#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 95287#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 95284#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95276#L532 ssl3_connect_~skip~0#1 := 0; 95274#L110-1 assume !false; 95272#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95270#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 95268#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 95266#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 95264#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 95262#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 95260#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 95258#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 95256#L134 assume 4384 == ssl3_connect_~s__state~0#1; 95254#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 95252#L277 assume !(1 == ssl3_connect_~blastFlag~0#1); 95250#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 95248#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 95034#L283-2 [2022-07-13 03:28:25,858 INFO L754 eck$LassoCheckResult]: Loop: 95034#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 95035#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95723#L532 ssl3_connect_~skip~0#1 := 0; 95721#L110-1 assume !false; 95719#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95716#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 95714#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 95712#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 95709#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 95706#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 95703#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 95700#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 95697#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 95694#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 95691#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 95688#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 95685#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 95682#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 95679#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 95676#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 95673#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 95670#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 95667#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 95664#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 95661#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 95658#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 95655#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 95652#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 95649#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 95646#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 95643#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 95640#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 95637#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 95634#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 95187#L200 assume 4560 == ssl3_connect_~s__state~0#1; 95159#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 95107#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 95108#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 96162#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 96135#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96127#L532 ssl3_connect_~skip~0#1 := 0; 96121#L110-1 assume !false; 96115#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96109#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96103#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96096#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96090#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96084#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96078#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96072#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96066#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 96060#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 96055#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 96050#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 96043#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 96044#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 99606#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 99604#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 99602#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 99600#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 99598#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 99596#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 99594#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 99592#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 99590#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 99588#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 99586#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 99584#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 99582#L188 assume 4512 == ssl3_connect_~s__state~0#1; 99498#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 99579#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; 99577#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 99575#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 99573#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 99562#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 99558#L532 ssl3_connect_~skip~0#1 := 0; 99556#L110-1 assume !false; 99554#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 99552#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 99550#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 99548#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 99546#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 99544#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 99542#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 99540#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 99538#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 99536#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 99534#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 99532#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 99530#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 99528#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 99526#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 99524#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 99522#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 99520#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 99518#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 99516#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 99514#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 99512#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 99510#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 99508#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 99506#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 99503#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 99500#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 99496#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 99493#L194 assume 4528 == ssl3_connect_~s__state~0#1; 99490#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 99488#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 99485#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; 99483#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 99481#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 99480#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 99477#L532 ssl3_connect_~skip~0#1 := 0; 99476#L110-1 assume !false; 99475#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 99474#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 99473#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 99472#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 99471#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 99470#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 99469#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 99468#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 99467#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 99466#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 99465#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 99464#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 99463#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 99461#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 99459#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 99457#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 99455#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 99453#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 99451#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 99449#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 99447#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 99445#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 99443#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 99441#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 99439#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 99437#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 99435#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 99433#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 99431#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 99429#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 99427#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 98603#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 96353#L206 assume 4352 == ssl3_connect_~s__state~0#1; 96354#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 96525#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 96347#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 96348#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96329#L532 ssl3_connect_~skip~0#1 := 0; 96330#L110-1 assume !false; 96321#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96322#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 96313#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 96314#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 96305#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 96306#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 96295#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 96297#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 96286#L134 assume 4384 == ssl3_connect_~s__state~0#1; 96287#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 99688#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 97925#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 95149#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 95034#L283-2 [2022-07-13 03:28:25,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:25,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2022-07-13 03:28:25,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:25,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966813850] [2022-07-13 03:28:25,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:25,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:25,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:25,873 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:25,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:25,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966813850] [2022-07-13 03:28:25,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966813850] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:25,874 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:25,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:25,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683576628] [2022-07-13 03:28:25,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:25,874 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:25,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:25,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2022-07-13 03:28:25,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:25,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945102924] [2022-07-13 03:28:25,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:25,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:25,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:25,904 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:25,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:25,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945102924] [2022-07-13 03:28:25,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945102924] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:25,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968943623] [2022-07-13 03:28:25,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:25,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:25,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:25,940 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:25,943 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:26,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:26,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:26,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:26,065 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:26,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:26,150 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:26,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968943623] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:26,150 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:26,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:28:26,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948937398] [2022-07-13 03:28:26,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:26,152 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:26,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:26,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:26,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:26,153 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:26,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:26,177 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2022-07-13 03:28:26,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:26,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2022-07-13 03:28:26,198 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-07-13 03:28:26,212 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-07-13 03:28:26,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2022-07-13 03:28:26,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2022-07-13 03:28:26,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2022-07-13 03:28:26,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:26,220 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-07-13 03:28:26,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2022-07-13 03:28:26,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2022-07-13 03:28:26,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183385870572965) internal successors, (6382), 5392 states have internal predecessors, (6382), 0 states have call successors, (0), 0 states 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:26,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-07-13 03:28:26,304 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-07-13 03:28:26,304 INFO L374 stractBuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-07-13 03:28:26,304 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-13 03:28:26,304 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2022-07-13 03:28:26,333 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-07-13 03:28:26,333 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:26,333 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:26,335 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:26,335 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:26,335 INFO L752 eck$LassoCheckResult]: Stem: 106938#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); 106862#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; 106863#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 106934#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; 106936#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 106952#L110-1 assume !false; 106953#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106948#L113 assume 12292 == ssl3_connect_~s__state~0#1; 106949#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; 106978#L218 ssl3_connect_~s__server~0#1 := 0; 107112#L223 assume 0 != ssl3_connect_~cb~0#1; 107110#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 107108#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 107103#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 107099#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 107097#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; 107094#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107086#L532 ssl3_connect_~skip~0#1 := 0; 107084#L110-1 assume !false; 107082#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107080#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 107078#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 107076#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 107074#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 107072#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 107070#L128 assume 4368 == ssl3_connect_~s__state~0#1; 107068#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 107066#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 107063#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 107060#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 107057#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107049#L532 ssl3_connect_~skip~0#1 := 0; 107047#L110-1 assume !false; 107045#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107043#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 107041#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 107039#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 107037#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 107035#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 107033#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 107031#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 107029#L134 assume 4384 == ssl3_connect_~s__state~0#1; 107027#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 107025#L277 assume !(1 == ssl3_connect_~blastFlag~0#1); 107023#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 107020#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 107021#L283-2 [2022-07-13 03:28:26,336 INFO L754 eck$LassoCheckResult]: Loop: 107021#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 109988#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 109982#L532 ssl3_connect_~skip~0#1 := 0; 109977#L110-1 assume !false; 109975#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 109973#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 109971#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 109968#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 108428#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 108429#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 108419#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 108420#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 108413#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 108414#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 108407#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 108408#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 108401#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 108402#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 108395#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 108396#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 108389#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 108390#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 108383#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 108384#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 108377#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 108378#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 108371#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 108372#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 108365#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 108366#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 108357#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 108358#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 108349#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 108350#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 108343#L200 assume 4560 == ssl3_connect_~s__state~0#1; 106932#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 106889#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 106890#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 108335#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 109492#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 109489#L532 ssl3_connect_~skip~0#1 := 0; 109487#L110-1 assume !false; 109485#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107658#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 107654#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 107649#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 107644#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 107645#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 109441#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 109439#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 109437#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 109436#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 109435#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 107613#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 107614#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 107604#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 107605#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 107596#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 107597#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 107587#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 107588#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 107579#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 107580#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 107571#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 107572#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 107562#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 107563#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 107553#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 107554#L188 assume 4512 == ssl3_connect_~s__state~0#1; 107546#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 107547#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; 107538#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 107539#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 109376#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 109373#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 109370#L532 ssl3_connect_~skip~0#1 := 0; 109369#L110-1 assume !false; 109368#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 109367#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 109366#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 109365#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 109364#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 109363#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 109362#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 109361#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 109360#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 109359#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 109358#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 109357#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 109356#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 109355#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 109354#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 109353#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 109352#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 109351#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 109350#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 109349#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 109348#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 109347#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 109346#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 109345#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 109344#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 109343#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 109342#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 109341#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 109340#L194 assume 4528 == ssl3_connect_~s__state~0#1; 109163#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 109339#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 107316#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; 106918#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 106919#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 107308#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107300#L532 ssl3_connect_~skip~0#1 := 0; 107298#L110-1 assume !false; 107296#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107294#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 107292#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 107290#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 107288#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 107286#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 107284#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 107282#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 107278#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 107275#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 107273#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 107271#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 107268#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 107262#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 107258#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 107253#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 107248#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 107243#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 107238#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 107233#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 107227#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 107221#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 107216#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 107210#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 107205#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 107199#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 107200#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 109168#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 109166#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 109164#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 109160#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 109159#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 109158#L206 assume 4352 == ssl3_connect_~s__state~0#1; 109157#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 108552#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 107142#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 107143#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108530#L532 ssl3_connect_~skip~0#1 := 0; 108531#L110-1 assume !false; 108526#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108527#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 108522#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 108523#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 108518#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 108519#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 108512#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 108514#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 108506#L134 assume 4384 == ssl3_connect_~s__state~0#1; 108507#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 110035#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 109996#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 110032#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 107021#L283-2 [2022-07-13 03:28:26,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:26,336 INFO L85 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2022-07-13 03:28:26,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:26,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562060508] [2022-07-13 03:28:26,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:26,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:26,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:26,352 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:26,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:26,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562060508] [2022-07-13 03:28:26,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562060508] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:26,353 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:26,353 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:26,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495077972] [2022-07-13 03:28:26,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:26,353 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:26,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:26,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2022-07-13 03:28:26,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:26,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848596091] [2022-07-13 03:28:26,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:26,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:26,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:26,382 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:26,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:26,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848596091] [2022-07-13 03:28:26,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848596091] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:26,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888358476] [2022-07-13 03:28:26,383 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 03:28:26,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:26,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:26,385 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:26,387 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:26,447 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 03:28:26,447 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 03:28:26,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:26,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:26,509 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:26,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:26,584 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:26,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888358476] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:26,584 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:26,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:28:26,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664081449] [2022-07-13 03:28:26,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:26,585 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:26,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:26,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:26,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:26,586 INFO L87 Difference]: Start difference. First operand 5393 states and 6382 transitions. cyclomatic complexity: 993 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:26,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:26,610 INFO L93 Difference]: Finished difference Result 5475 states and 6482 transitions. [2022-07-13 03:28:26,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:26,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5475 states and 6482 transitions. [2022-07-13 03:28:26,632 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-07-13 03:28:26,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-07-13 03:28:26,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5475 [2022-07-13 03:28:26,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5475 [2022-07-13 03:28:26,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5475 states and 6482 transitions. [2022-07-13 03:28:26,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:26,656 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-07-13 03:28:26,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5475 states and 6482 transitions. [2022-07-13 03:28:26,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5475 to 5475. [2022-07-13 03:28:26,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5475 states, 5475 states have (on average 1.1839269406392694) internal successors, (6482), 5474 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states 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:26,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5475 states to 5475 states and 6482 transitions. [2022-07-13 03:28:26,739 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-07-13 03:28:26,739 INFO L374 stractBuchiCegarLoop]: Abstraction has 5475 states and 6482 transitions. [2022-07-13 03:28:26,739 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-13 03:28:26,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5475 states and 6482 transitions. [2022-07-13 03:28:26,753 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-07-13 03:28:26,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:26,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:26,755 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:26,755 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:26,755 INFO L752 eck$LassoCheckResult]: Stem: 118817#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); 118731#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; 118732#L96 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 118811#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; 118814#L104 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 118831#L110-1 assume !false; 118832#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 118827#L113 assume 12292 == ssl3_connect_~s__state~0#1; 118828#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; 118862#L218 ssl3_connect_~s__server~0#1 := 0; 118996#L223 assume 0 != ssl3_connect_~cb~0#1; 118994#L223-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 118992#L228 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096; 118989#L234 assume !(0 == ssl3_connect_~s__init_buf___0~0#1); 118983#L234-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 118980#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; 118977#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 118969#L532 ssl3_connect_~skip~0#1 := 0; 118967#L110-1 assume !false; 118965#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 118963#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 118961#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 118959#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 118957#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 118955#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 118953#L128 assume 4368 == ssl3_connect_~s__state~0#1; 118951#L132 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 118949#L262 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 118946#L262-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 118943#L270 assume !(ssl3_connect_~s__bbio~0#1 != ssl3_connect_~s__wbio~0#1); 118940#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 118932#L532 ssl3_connect_~skip~0#1 := 0; 118930#L110-1 assume !false; 118928#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 118926#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 118924#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 118922#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 118920#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 118918#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 118916#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 118914#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 118912#L134 assume 4384 == ssl3_connect_~s__state~0#1; 118910#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 118908#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 118906#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 118904#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 118688#L283-2 [2022-07-13 03:28:26,755 INFO L754 eck$LassoCheckResult]: Loop: 118688#L283-2 ssl3_connect_~s__init_num~0#1 := 0; 118689#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 118752#L532 ssl3_connect_~skip~0#1 := 0; 118703#L110-1 assume !false; 118704#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 118708#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 118718#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 118719#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 118740#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 118741#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 118748#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 118735#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 118736#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 118765#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 118749#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 118750#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 118788#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 118789#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 118725#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 118726#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 118690#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 118691#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 123737#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 123735#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 123733#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 123731#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 123729#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 123727#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 123725#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 123723#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 123721#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 123720#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 123719#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 118782#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 118783#L200 assume 4560 == ssl3_connect_~s__state~0#1; 118808#L204 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 118809#L443 assume !(ssl3_connect_~ret~0#1 <= 0); 118804#L446 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 118805#L446-2 ssl3_connect_~s__init_num~0#1 := 0; 120006#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 119686#L532 ssl3_connect_~skip~0#1 := 0; 119687#L110-1 assume !false; 123036#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 119669#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 119665#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 119661#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 119657#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 119653#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 119649#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 119645#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 119488#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 119489#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 119475#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 119476#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 119625#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 119624#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 119465#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 119466#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 119459#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 119460#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 119453#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 119454#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 119446#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 119447#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 119442#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 119443#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 119424#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 119425#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 119419#L188 assume 4512 == ssl3_connect_~s__state~0#1; 119086#L192 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 119413#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; 119414#L399 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 119406#L399-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 119407#L408 assume !(0 == ssl3_connect_~tmp___8~0#1); 119567#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 120755#L532 ssl3_connect_~skip~0#1 := 0; 120754#L110-1 assume !false; 120753#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 120752#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 120751#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 120750#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 120749#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 120748#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 120747#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 120746#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 120745#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 120744#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 120743#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 119353#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 119354#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 119347#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 119348#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 120734#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 120732#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 120730#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 120705#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 119329#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 119330#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 119315#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 119316#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 119295#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 119296#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 119287#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 119288#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 119279#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 119280#L194 assume 4528 == ssl3_connect_~s__state~0#1; 119271#L198 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 119272#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 := ssl3_connect_~__cil_tmp57~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp58~0#1; 119262#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; 119261#L427 assume !(0 != 2 + ssl3_connect_~__cil_tmp59~0#1); 119254#L423-1 ssl3_connect_~s__init_num~0#1 := 0; 119251#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 119246#L532 ssl3_connect_~skip~0#1 := 0; 119244#L110-1 assume !false; 119242#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 119240#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 119238#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 119236#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 119234#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 119232#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 119227#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 119222#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 119217#L134 assume !(4384 == ssl3_connect_~s__state~0#1); 119212#L137 assume !(4385 == ssl3_connect_~s__state~0#1); 119207#L140 assume !(4400 == ssl3_connect_~s__state~0#1); 119199#L143 assume !(4401 == ssl3_connect_~s__state~0#1); 119191#L146 assume !(4416 == ssl3_connect_~s__state~0#1); 119183#L149 assume !(4417 == ssl3_connect_~s__state~0#1); 119174#L152 assume !(4432 == ssl3_connect_~s__state~0#1); 119166#L155 assume !(4433 == ssl3_connect_~s__state~0#1); 119158#L158 assume !(4448 == ssl3_connect_~s__state~0#1); 119150#L161 assume !(4449 == ssl3_connect_~s__state~0#1); 119144#L164 assume !(4464 == ssl3_connect_~s__state~0#1); 119137#L167 assume !(4465 == ssl3_connect_~s__state~0#1); 119130#L170 assume !(4466 == ssl3_connect_~s__state~0#1); 119122#L173 assume !(4467 == ssl3_connect_~s__state~0#1); 119116#L176 assume !(4480 == ssl3_connect_~s__state~0#1); 119108#L179 assume !(4481 == ssl3_connect_~s__state~0#1); 119103#L182 assume !(4496 == ssl3_connect_~s__state~0#1); 119096#L185 assume !(4497 == ssl3_connect_~s__state~0#1); 119090#L188 assume !(4512 == ssl3_connect_~s__state~0#1); 119091#L191 assume !(4513 == ssl3_connect_~s__state~0#1); 120483#L194 assume !(4528 == ssl3_connect_~s__state~0#1); 120480#L197 assume !(4529 == ssl3_connect_~s__state~0#1); 120479#L200 assume !(4560 == ssl3_connect_~s__state~0#1); 119060#L203 assume !(4561 == ssl3_connect_~s__state~0#1); 119061#L206 assume 4352 == ssl3_connect_~s__state~0#1; 119052#L207 ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~num1~0#1; 119053#L456 assume !(ssl3_connect_~__cil_tmp62~0#1 > 0); 120453#L456-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 119029#L497 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 119027#L532 ssl3_connect_~skip~0#1 := 0; 119005#L110-1 assume !false; 119006#L111 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 119001#L113 assume !(12292 == ssl3_connect_~s__state~0#1); 119002#L116 assume !(16384 == ssl3_connect_~s__state~0#1); 118857#L119 assume !(4096 == ssl3_connect_~s__state~0#1); 118859#L122 assume !(20480 == ssl3_connect_~s__state~0#1); 118860#L125 assume !(4099 == ssl3_connect_~s__state~0#1); 118861#L128 assume !(4368 == ssl3_connect_~s__state~0#1); 119223#L131 assume !(4369 == ssl3_connect_~s__state~0#1); 119225#L134 assume 4384 == ssl3_connect_~s__state~0#1; 119215#L138 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 119408#L277 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 118823#L277-2 assume !(ssl3_connect_~ret~0#1 <= 0); 118798#L283 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 118688#L283-2 [2022-07-13 03:28:26,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:26,756 INFO L85 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2022-07-13 03:28:26,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:26,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907933208] [2022-07-13 03:28:26,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:26,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:26,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:26,764 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:26,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:26,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:26,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:26,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2022-07-13 03:28:26,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:26,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697003359] [2022-07-13 03:28:26,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:26,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:26,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:26,805 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:26,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:26,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697003359] [2022-07-13 03:28:26,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697003359] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:26,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995800004] [2022-07-13 03:28:26,806 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 03:28:26,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:26,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:26,808 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:26,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-07-13 03:28:26,872 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-13 03:28:26,873 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 03:28:26,874 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:26,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:26,928 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:26,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:26,993 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:26,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995800004] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:26,994 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:26,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:28:26,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622926251] [2022-07-13 03:28:26,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:26,995 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:26,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:26,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:26,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:26,996 INFO L87 Difference]: Start difference. First operand 5475 states and 6482 transitions. cyclomatic complexity: 1011 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:27,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:27,206 INFO L93 Difference]: Finished difference Result 3685 states and 4136 transitions. [2022-07-13 03:28:27,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 03:28:27,209 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4136 transitions. [2022-07-13 03:28:27,224 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-13 03:28:27,224 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2022-07-13 03:28:27,225 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-13 03:28:27,225 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-13 03:28:27,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-13 03:28:27,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-13 03:28:27,225 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 03:28:27,225 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 03:28:27,225 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-13 03:28:27,225 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-13 03:28:27,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-13 03:28:27,226 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-13 03:28:27,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-13 03:28:27,234 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.07 03:28:27 BoogieIcfgContainer [2022-07-13 03:28:27,234 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-13 03:28:27,235 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-13 03:28:27,235 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-13 03:28:27,235 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-13 03:28:27,236 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:17" (3/4) ... [2022-07-13 03:28:27,238 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-13 03:28:27,238 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-13 03:28:27,239 INFO L158 Benchmark]: Toolchain (without parser) took 10572.40ms. Allocated memory was 115.3MB in the beginning and 337.6MB in the end (delta: 222.3MB). Free memory was 91.3MB in the beginning and 96.8MB in the end (delta: -5.6MB). Peak memory consumption was 218.7MB. Max. memory is 16.1GB. [2022-07-13 03:28:27,239 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 83.9MB. Free memory is still 57.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 03:28:27,240 INFO L158 Benchmark]: CACSL2BoogieTranslator took 304.94ms. Allocated memory is still 115.3MB. Free memory was 91.3MB in the beginning and 77.2MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-07-13 03:28:27,240 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.06ms. Allocated memory is still 115.3MB. Free memory was 77.0MB in the beginning and 74.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:27,240 INFO L158 Benchmark]: Boogie Preprocessor took 57.14ms. Allocated memory is still 115.3MB. Free memory was 74.5MB in the beginning and 72.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 03:28:27,241 INFO L158 Benchmark]: RCFGBuilder took 550.33ms. Allocated memory is still 115.3MB. Free memory was 72.6MB in the beginning and 80.3MB in the end (delta: -7.7MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. [2022-07-13 03:28:27,241 INFO L158 Benchmark]: BuchiAutomizer took 9606.71ms. Allocated memory was 115.3MB in the beginning and 337.6MB in the end (delta: 222.3MB). Free memory was 79.8MB in the beginning and 96.8MB in the end (delta: -17.0MB). Peak memory consumption was 205.7MB. Max. memory is 16.1GB. [2022-07-13 03:28:27,241 INFO L158 Benchmark]: Witness Printer took 3.43ms. Allocated memory is still 337.6MB. Free memory is still 96.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 03:28:27,243 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.09ms. Allocated memory is still 83.9MB. Free memory is still 57.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 304.94ms. Allocated memory is still 115.3MB. Free memory was 91.3MB in the beginning and 77.2MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.06ms. Allocated memory is still 115.3MB. Free memory was 77.0MB in the beginning and 74.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.14ms. Allocated memory is still 115.3MB. Free memory was 74.5MB in the beginning and 72.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 550.33ms. Allocated memory is still 115.3MB. Free memory was 72.6MB in the beginning and 80.3MB in the end (delta: -7.7MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 9606.71ms. Allocated memory was 115.3MB in the beginning and 337.6MB in the end (delta: 222.3MB). Free memory was 79.8MB in the beginning and 96.8MB in the end (delta: -17.0MB). Peak memory consumption was 205.7MB. Max. memory is 16.1GB. * Witness Printer took 3.43ms. Allocated memory is still 337.6MB. Free memory is still 96.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 29 terminating modules (28 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 9.5s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 4.0s. Construction of modules took 2.0s. Büchi inclusion checks took 1.4s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1.0s AutomataMinimizationTime, 28 MinimizatonAttempts, 3329 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.5s 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, 2339 SdHoareTripleChecker+Valid, 2.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2338 mSDsluCounter, 8497 SdHoareTripleChecker+Invalid, 2.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3291 mSDsCounter, 530 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3175 IncrementalHoareTripleChecker+Invalid, 3705 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 530 mSolverCounterUnsat, 5206 mSDtfsCounter, 3175 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI3 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: 18ms 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:27,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:27,496 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:27,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:27,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-07-13 03:28:28,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-07-13 03:28:28,297 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