./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-19 17:56:24,570 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-19 17:56:24,571 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-19 17:56:24,610 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-19 17:56:24,611 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-19 17:56:24,612 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-19 17:56:24,613 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-19 17:56:24,614 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-19 17:56:24,615 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-19 17:56:24,615 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-19 17:56:24,632 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-19 17:56:24,632 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-19 17:56:24,633 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-19 17:56:24,633 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-19 17:56:24,634 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-19 17:56:24,637 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-19 17:56:24,638 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-19 17:56:24,641 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-19 17:56:24,643 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-19 17:56:24,647 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-19 17:56:24,648 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-19 17:56:24,649 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-19 17:56:24,650 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-19 17:56:24,651 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-19 17:56:24,655 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-19 17:56:24,655 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-19 17:56:24,656 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-19 17:56:24,657 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-19 17:56:24,657 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-19 17:56:24,657 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-19 17:56:24,658 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-19 17:56:24,658 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-19 17:56:24,659 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-19 17:56:24,660 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-19 17:56:24,661 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-19 17:56:24,661 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-19 17:56:24,662 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-19 17:56:24,662 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-19 17:56:24,662 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-19 17:56:24,662 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-19 17:56:24,663 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-19 17:56:24,664 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-19 17:56:24,691 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-19 17:56:24,691 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-19 17:56:24,692 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-19 17:56:24,692 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-19 17:56:24,693 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-19 17:56:24,693 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-19 17:56:24,693 INFO L138 SettingsManager]: * Use SBE=true [2021-12-19 17:56:24,693 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-19 17:56:24,693 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-19 17:56:24,693 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-19 17:56:24,694 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-19 17:56:24,694 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-19 17:56:24,694 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-19 17:56:24,694 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-19 17:56:24,694 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-19 17:56:24,695 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-19 17:56:24,695 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-19 17:56:24,695 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-19 17:56:24,695 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-19 17:56:24,695 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-19 17:56:24,695 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-19 17:56:24,695 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-19 17:56:24,696 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-19 17:56:24,696 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-19 17:56:24,697 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-19 17:56:24,697 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-19 17:56:24,697 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-19 17:56:24,697 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-19 17:56:24,697 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-19 17:56:24,697 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-19 17:56:24,697 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-19 17:56:24,698 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-19 17:56:24,698 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-19 17:56:24,698 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 [2021-12-19 17:56:24,879 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-19 17:56:24,891 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-19 17:56:24,893 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-19 17:56:24,894 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-19 17:56:24,894 INFO L275 PluginConnector]: CDTParser initialized [2021-12-19 17:56:24,895 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-12-19 17:56:24,956 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26dcfcc9c/de0b4624cda14e66ad336be283ac4fa7/FLAG0c3fc7925 [2021-12-19 17:56:25,307 INFO L306 CDTParser]: Found 1 translation units. [2021-12-19 17:56:25,308 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-12-19 17:56:25,314 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26dcfcc9c/de0b4624cda14e66ad336be283ac4fa7/FLAG0c3fc7925 [2021-12-19 17:56:25,330 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26dcfcc9c/de0b4624cda14e66ad336be283ac4fa7 [2021-12-19 17:56:25,332 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-19 17:56:25,334 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-19 17:56:25,336 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-19 17:56:25,336 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-19 17:56:25,338 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-19 17:56:25,339 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,340 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5716f976 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25, skipping insertion in model container [2021-12-19 17:56:25,340 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,344 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-19 17:56:25,382 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-19 17:56:25,516 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[37413,37426] [2021-12-19 17:56:25,518 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 17:56:25,523 INFO L203 MainTranslator]: Completed pre-run [2021-12-19 17:56:25,549 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[37413,37426] [2021-12-19 17:56:25,560 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-19 17:56:25,580 INFO L208 MainTranslator]: Completed translation [2021-12-19 17:56:25,580 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25 WrapperNode [2021-12-19 17:56:25,580 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-19 17:56:25,581 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-19 17:56:25,581 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-19 17:56:25,581 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-19 17:56:25,587 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,597 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,618 INFO L137 Inliner]: procedures = 13, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 432 [2021-12-19 17:56:25,618 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-19 17:56:25,618 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-19 17:56:25,619 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-19 17:56:25,619 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-19 17:56:25,624 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,624 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,626 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,626 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,630 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,634 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,638 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,640 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-19 17:56:25,640 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-19 17:56:25,640 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-19 17:56:25,640 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-19 17:56:25,641 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (1/1) ... [2021-12-19 17:56:25,650 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:25,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:25,668 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) [2021-12-19 17:56:25,694 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 [2021-12-19 17:56:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-19 17:56:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-19 17:56:25,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-19 17:56:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-19 17:56:25,762 INFO L236 CfgBuilder]: Building ICFG [2021-12-19 17:56:25,763 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-19 17:56:25,773 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-19 17:56:26,054 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-12-19 17:56:26,055 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-12-19 17:56:26,055 INFO L277 CfgBuilder]: Performing block encoding [2021-12-19 17:56:26,064 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-19 17:56:26,065 INFO L301 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-19 17:56:26,067 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:56:26 BoogieIcfgContainer [2021-12-19 17:56:26,067 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-19 17:56:26,068 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-19 17:56:26,068 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-19 17:56:26,070 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-19 17:56:26,071 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:56:26,071 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.12 05:56:25" (1/3) ... [2021-12-19 17:56:26,071 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5675aaa2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 05:56:26, skipping insertion in model container [2021-12-19 17:56:26,071 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:56:26,071 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 05:56:25" (2/3) ... [2021-12-19 17:56:26,072 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5675aaa2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.12 05:56:26, skipping insertion in model container [2021-12-19 17:56:26,072 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-19 17:56:26,072 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:56:26" (3/3) ... [2021-12-19 17:56:26,073 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2021-12-19 17:56:26,098 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-19 17:56:26,105 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-19 17:56:26,105 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-19 17:56:26,105 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-19 17:56:26,105 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-19 17:56:26,105 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-19 17:56:26,105 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-19 17:56:26,105 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-19 17:56:26,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:26,131 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-19 17:56:26,131 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:26,131 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:26,136 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-19 17:56:26,136 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:26,136 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-19 17:56:26,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:26,143 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-19 17:56:26,143 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:26,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:26,144 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-19 17:56:26,147 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:26,150 INFO L791 eck$LassoCheckResult]: Stem: 112#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); 35#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4#L86true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 84#L89-2true ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 106#L96true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 107#L106-1true [2021-12-19 17:56:26,151 INFO L793 eck$LassoCheckResult]: Loop: 107#L106-1true assume !false; 119#L107true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105#L109true assume !(12292 == ssl3_connect_~s__state~0#1); 46#L112true assume 16384 == ssl3_connect_~s__state~0#1; 123#L215true ssl3_connect_~s__server~0#1 := 0; 60#L220true assume 0 != ssl3_connect_~cb~0#1; 43#L220-2true assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 125#L232true assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 79#L232-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 45#L256true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 77#L541true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 63#L577true ssl3_connect_~skip~0#1 := 0; 107#L106-1true [2021-12-19 17:56:26,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:26,162 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-12-19 17:56:26,168 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:26,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80121751] [2021-12-19 17:56:26,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:26,169 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:26,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:26,223 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:26,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:26,261 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:26,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:26,263 INFO L85 PathProgramCache]: Analyzing trace with hash -965494177, now seen corresponding path program 1 times [2021-12-19 17:56:26,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:26,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88625308] [2021-12-19 17:56:26,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:26,265 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:26,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:26,280 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:26,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:26,301 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:26,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:26,303 INFO L85 PathProgramCache]: Analyzing trace with hash -975434165, now seen corresponding path program 1 times [2021-12-19 17:56:26,303 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:26,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513786892] [2021-12-19 17:56:26,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:26,304 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:26,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:26,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:26,378 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:26,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513786892] [2021-12-19 17:56:26,379 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513786892] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:26,379 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:26,379 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:26,379 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111700897] [2021-12-19 17:56:26,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:26,529 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:56:26,530 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:56:26,530 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:56:26,530 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:56:26,530 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:56:26,530 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:26,530 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:56:26,531 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:56:26,531 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-12-19 17:56:26,531 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:56:26,531 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:56:26,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,585 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,695 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:56:26,695 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:56:26,697 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:26,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:26,698 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) [2021-12-19 17:56:26,699 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 [2021-12-19 17:56:26,701 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:26,701 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:26,727 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:26,727 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: [] [2021-12-19 17:56:26,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:26,745 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:26,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:26,746 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) [2021-12-19 17:56:26,747 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 [2021-12-19 17:56:26,748 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:26,749 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:26,785 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 [2021-12-19 17:56:26,786 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:26,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:26,787 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) [2021-12-19 17:56:26,788 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 [2021-12-19 17:56:26,790 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:56:26,790 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:26,815 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:56:26,839 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 [2021-12-19 17:56:26,839 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:56:26,839 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:56:26,839 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:56:26,839 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:56:26,839 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:56:26,839 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:26,840 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:56:26,840 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:56:26,840 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-12-19 17:56:26,840 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:56:26,840 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:56:26,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,854 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,866 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:26,977 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:56:26,981 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:56:26,982 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:26,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:26,983 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) [2021-12-19 17:56:26,984 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 [2021-12-19 17:56:26,985 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 [2021-12-19 17:56:26,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:26,992 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:26,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:26,993 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:56:26,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:26,995 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:56:26,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:27,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:27,032 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 [2021-12-19 17:56:27,032 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:27,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:27,039 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) [2021-12-19 17:56:27,040 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 [2021-12-19 17:56:27,041 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 [2021-12-19 17:56:27,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:27,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:27,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:27,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:27,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:27,049 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:27,049 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:27,055 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:56:27,068 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:56:27,068 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:56:27,070 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:27,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:27,074 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) [2021-12-19 17:56:27,076 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 [2021-12-19 17:56:27,077 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:56:27,077 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:56:27,077 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:56:27,077 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 [] [2021-12-19 17:56:27,104 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 [2021-12-19 17:56:27,106 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:56:27,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:27,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:27,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:56:27,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:27,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:27,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:56:27,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:27,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:27,265 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 [2021-12-19 17:56:27,268 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:27,526 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 488 states and 809 transitions. Complement of second has 8 states. [2021-12-19 17:56:27,527 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 [2021-12-19 17:56:27,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:27,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 405 transitions. [2021-12-19 17:56:27,532 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 12 letters. [2021-12-19 17:56:27,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:27,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 17 letters. Loop has 12 letters. [2021-12-19 17:56:27,533 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:27,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 24 letters. [2021-12-19 17:56:27,534 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:27,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 488 states and 809 transitions. [2021-12-19 17:56:27,541 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2021-12-19 17:56:27,550 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 488 states to 318 states and 485 transitions. [2021-12-19 17:56:27,550 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2021-12-19 17:56:27,552 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 297 [2021-12-19 17:56:27,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 485 transitions. [2021-12-19 17:56:27,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:27,553 INFO L681 BuchiCegarLoop]: Abstraction has 318 states and 485 transitions. [2021-12-19 17:56:27,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 485 transitions. [2021-12-19 17:56:27,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 141. [2021-12-19 17:56:27,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 141 states have (on average 1.524822695035461) internal successors, (215), 140 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) [2021-12-19 17:56:27,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 215 transitions. [2021-12-19 17:56:27,587 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 215 transitions. [2021-12-19 17:56:27,587 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:27,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:27,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:27,590 INFO L87 Difference]: Start difference. First operand 141 states and 215 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:27,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:27,661 INFO L93 Difference]: Finished difference Result 160 states and 241 transitions. [2021-12-19 17:56:27,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:27,663 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 160 states and 241 transitions. [2021-12-19 17:56:27,664 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 119 [2021-12-19 17:56:27,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 160 states to 160 states and 241 transitions. [2021-12-19 17:56:27,665 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 139 [2021-12-19 17:56:27,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 139 [2021-12-19 17:56:27,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 160 states and 241 transitions. [2021-12-19 17:56:27,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:27,665 INFO L681 BuchiCegarLoop]: Abstraction has 160 states and 241 transitions. [2021-12-19 17:56:27,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states and 241 transitions. [2021-12-19 17:56:27,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 152. [2021-12-19 17:56:27,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 152 states have (on average 1.519736842105263) internal successors, (231), 151 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:27,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 231 transitions. [2021-12-19 17:56:27,679 INFO L704 BuchiCegarLoop]: Abstraction has 152 states and 231 transitions. [2021-12-19 17:56:27,679 INFO L587 BuchiCegarLoop]: Abstraction has 152 states and 231 transitions. [2021-12-19 17:56:27,679 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-19 17:56:27,679 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 152 states and 231 transitions. [2021-12-19 17:56:27,680 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2021-12-19 17:56:27,683 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:27,683 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:27,683 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-19 17:56:27,683 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:27,683 INFO L791 eck$LassoCheckResult]: Stem: 1128#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); 1049#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 994#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 995#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 1117#L96 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 1108#L97 assume !(0 != 16384 + ssl3_connect_~tmp___2~0#1); 1109#L106-1 [2021-12-19 17:56:27,684 INFO L793 eck$LassoCheckResult]: Loop: 1109#L106-1 assume !false; 1137#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1135#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1104#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 1035#L215 ssl3_connect_~s__server~0#1 := 0; 1096#L220 assume 0 != ssl3_connect_~cb~0#1; 1060#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 1061#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 1031#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1067#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 998#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1052#L577 ssl3_connect_~skip~0#1 := 0; 1109#L106-1 [2021-12-19 17:56:27,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:27,684 INFO L85 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2021-12-19 17:56:27,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:27,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118880155] [2021-12-19 17:56:27,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:27,684 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:27,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:27,689 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:27,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:27,699 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:27,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:27,699 INFO L85 PathProgramCache]: Analyzing trace with hash -2002372415, now seen corresponding path program 1 times [2021-12-19 17:56:27,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:27,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608528113] [2021-12-19 17:56:27,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:27,699 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:27,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:27,716 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:27,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:27,723 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:27,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:27,725 INFO L85 PathProgramCache]: Analyzing trace with hash -638097519, now seen corresponding path program 1 times [2021-12-19 17:56:27,725 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:27,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848523134] [2021-12-19 17:56:27,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:27,725 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:27,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:27,739 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:27,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:27,748 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:27,801 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 [2021-12-19 17:56:27,867 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:56:27,868 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:56:27,868 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:56:27,868 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:56:27,868 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:56:27,868 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:27,868 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:56:27,868 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:56:27,868 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2021-12-19 17:56:27,869 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:56:27,869 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:56:27,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,880 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:27,996 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:56:27,997 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:56:27,997 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:27,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:27,998 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) [2021-12-19 17:56:27,999 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 [2021-12-19 17:56:28,001 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:28,001 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,016 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:28,016 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:28,034 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 [2021-12-19 17:56:28,034 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,036 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) [2021-12-19 17:56:28,037 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 [2021-12-19 17:56:28,038 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:28,038 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,059 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:28,059 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:28,065 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 [2021-12-19 17:56:28,065 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,066 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-19 17:56:28,068 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:28,068 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,087 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:28,087 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: [] [2021-12-19 17:56:28,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,103 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,104 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-19 17:56:28,106 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:28,106 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,119 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:28,119 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:28,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2021-12-19 17:56:28,134 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,135 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-19 17:56:28,137 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:28,137 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,162 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,163 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-19 17:56:28,165 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:56:28,165 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,188 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:28,188 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=1}] Lambdas: [1, 0, 1] Nus: [0, 1] [2021-12-19 17:56:28,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,210 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,212 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-19 17:56:28,215 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:28,215 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,243 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:28,243 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:28,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-12-19 17:56:28,266 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,267 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-19 17:56:28,271 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:28,271 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,298 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,299 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-12-19 17:56:28,302 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:56:28,302 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:28,321 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:56:28,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,338 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:56:28,338 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:56:28,338 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:56:28,338 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:56:28,338 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:56:28,338 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,338 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:56:28,338 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:56:28,338 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2021-12-19 17:56:28,338 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:56:28,338 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:56:28,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:28,473 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:56:28,473 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:56:28,474 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,474 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,493 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 [2021-12-19 17:56:28,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:28,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-12-19 17:56:28,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:28,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,526 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,526 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,527 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-12-19 17:56:28,529 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 [2021-12-19 17:56:28,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,541 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:28,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,543 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:28,543 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,553 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,570 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,571 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-19 17:56:28,574 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 [2021-12-19 17:56:28,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,581 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:56:28,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,583 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:56:28,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-12-19 17:56:28,600 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,601 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-19 17:56:28,604 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 [2021-12-19 17:56:28,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,611 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:28,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,612 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:28,612 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,629 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,630 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-19 17:56:28,632 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 [2021-12-19 17:56:28,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:28,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,639 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:28,639 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,667 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,668 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-12-19 17:56:28,670 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 [2021-12-19 17:56:28,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,676 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,676 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:56:28,676 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,677 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:56:28,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,678 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,693 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-12-19 17:56:28,694 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,694 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-12-19 17:56:28,697 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 [2021-12-19 17:56:28,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,703 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:28,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,704 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:28,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,705 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,722 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,723 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-12-19 17:56:28,725 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 [2021-12-19 17:56:28,731 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,731 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,731 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,731 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:28,731 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,732 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:28,732 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,733 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:28,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,749 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,750 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-12-19 17:56:28,752 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 [2021-12-19 17:56:28,758 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:28,758 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:28,758 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:28,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:28,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:28,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:28,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:28,772 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:56:28,774 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:56:28,774 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:56:28,774 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:28,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:28,775 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:28,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-12-19 17:56:28,777 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:56:28,777 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:56:28,777 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:56:28,777 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 [] [2021-12-19 17:56:28,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,796 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:56:28,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:28,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:28,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:56:28,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:28,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:28,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:56:28,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:28,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:28,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:28,886 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 [2021-12-19 17:56:28,886 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81 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) [2021-12-19 17:56:29,000 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81. 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 459 states and 681 transitions. Complement of second has 7 states. [2021-12-19 17:56:29,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-19 17:56:29,001 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) [2021-12-19 17:56:29,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2021-12-19 17:56:29,002 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-19 17:56:29,002 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:29,002 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 17:56:29,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:29,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:29,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:56:29,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:29,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:29,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:56:29,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:29,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:29,079 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-19 17:56:29,079 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81 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) [2021-12-19 17:56:29,205 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81. 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 471 states and 696 transitions. Complement of second has 9 states. [2021-12-19 17:56:29,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-19 17:56:29,206 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) [2021-12-19 17:56:29,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2021-12-19 17:56:29,206 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-19 17:56:29,206 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:29,207 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-19 17:56:29,207 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:29,207 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-19 17:56:29,207 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:29,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 471 states and 696 transitions. [2021-12-19 17:56:29,210 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 222 [2021-12-19 17:56:29,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 471 states to 373 states and 564 transitions. [2021-12-19 17:56:29,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2021-12-19 17:56:29,212 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 322 [2021-12-19 17:56:29,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 373 states and 564 transitions. [2021-12-19 17:56:29,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:29,212 INFO L681 BuchiCegarLoop]: Abstraction has 373 states and 564 transitions. [2021-12-19 17:56:29,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states and 564 transitions. [2021-12-19 17:56:29,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 177. [2021-12-19 17:56:29,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 177 states have (on average 1.502824858757062) internal successors, (266), 176 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:29,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 266 transitions. [2021-12-19 17:56:29,224 INFO L704 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-19 17:56:29,224 INFO L587 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-19 17:56:29,224 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-19 17:56:29,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 266 transitions. [2021-12-19 17:56:29,225 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2021-12-19 17:56:29,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:29,225 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:29,226 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-19 17:56:29,226 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:29,226 INFO L791 eck$LassoCheckResult]: Stem: 2359#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); 2279#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2224#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2225#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 2349#L96 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 2339#L97 assume 0 != 16384 + ssl3_connect_~tmp___2~0#1; 2328#L106-1 [2021-12-19 17:56:29,227 INFO L793 eck$LassoCheckResult]: Loop: 2328#L106-1 assume !false; 2357#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2362#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2333#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2265#L215 ssl3_connect_~s__server~0#1 := 0; 2325#L220 assume 0 != ssl3_connect_~cb~0#1; 2288#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2289#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2261#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2295#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2228#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2327#L577 ssl3_connect_~skip~0#1 := 0; 2328#L106-1 [2021-12-19 17:56:29,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:29,227 INFO L85 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2021-12-19 17:56:29,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:29,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120892774] [2021-12-19 17:56:29,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:29,228 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:29,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:29,244 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:29,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:29,248 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:29,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:29,249 INFO L85 PathProgramCache]: Analyzing trace with hash -2002372415, now seen corresponding path program 2 times [2021-12-19 17:56:29,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:29,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803443352] [2021-12-19 17:56:29,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:29,249 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:29,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:29,252 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:29,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:29,258 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:29,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:29,259 INFO L85 PathProgramCache]: Analyzing trace with hash -51291505, now seen corresponding path program 1 times [2021-12-19 17:56:29,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:29,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364538608] [2021-12-19 17:56:29,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:29,260 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:29,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:29,266 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:29,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:29,272 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:29,353 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:56:29,353 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:56:29,353 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:56:29,353 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:56:29,353 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-19 17:56:29,353 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,353 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:56:29,353 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:56:29,353 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2021-12-19 17:56:29,353 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:56:29,353 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:56:29,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,486 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:56:29,486 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-19 17:56:29,486 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,487 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-12-19 17:56:29,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,490 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,510 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,510 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:29,513 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,514 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,527 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,527 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-12-19 17:56:29,539 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,539 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: [] [2021-12-19 17:56:29,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-12-19 17:56:29,555 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,555 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-12-19 17:56:29,558 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,558 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,569 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,570 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-12-19 17:56:29,585 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,586 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-12-19 17:56:29,589 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,589 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,596 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,596 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:29,611 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,612 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-12-19 17:56:29,613 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,613 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,625 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,625 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:29,640 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,641 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-12-19 17:56:29,643 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,643 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,650 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,650 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:29,667 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,668 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-12-19 17:56:29,670 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,670 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-12-19 17:56:29,692 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,693 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-12-19 17:56:29,695 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:56:29,695 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,713 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,713 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=7}] Lambdas: [1, 1, 1] Nus: [0, 0] [2021-12-19 17:56:29,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:29,729 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,729 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-12-19 17:56:29,732 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,732 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,751 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,751 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0#1=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-12-19 17:56:29,767 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,768 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-12-19 17:56:29,771 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,771 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,783 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,783 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___5~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___5~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-12-19 17:56:29,799 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,800 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-12-19 17:56:29,803 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,803 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,810 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-19 17:56:29,810 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-19 17:56:29,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-12-19 17:56:29,825 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,826 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-12-19 17:56:29,827 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-19 17:56:29,828 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-12-19 17:56:29,854 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:29,855 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:29,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-12-19 17:56:29,901 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-19 17:56:29,901 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-19 17:56:29,919 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-19 17:56:29,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:29,934 INFO L210 LassoAnalysis]: Preferences: [2021-12-19 17:56:29,935 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-19 17:56:29,935 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-19 17:56:29,935 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-19 17:56:29,935 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-19 17:56:29,935 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:29,935 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-19 17:56:29,935 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-19 17:56:29,935 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2021-12-19 17:56:29,935 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-19 17:56:29,935 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-19 17:56:29,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,946 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:29,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-19 17:56:30,054 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-19 17:56:30,054 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-19 17:56:30,054 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,068 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-12-19 17:56:30,071 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 [2021-12-19 17:56:30,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,091 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-12-19 17:56:30,106 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,107 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-12-19 17:56:30,109 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 [2021-12-19 17:56:30,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,116 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:56:30,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,117 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:56:30,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:30,140 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,141 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-12-19 17:56:30,143 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 [2021-12-19 17:56:30,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,150 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2021-12-19 17:56:30,166 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,166 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-12-19 17:56:30,168 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 [2021-12-19 17:56:30,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,175 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:56:30,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,177 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:56:30,177 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:30,208 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,209 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:56:30,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,226 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,226 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-12-19 17:56:30,238 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-12-19 17:56:30,256 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,257 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-12-19 17:56:30,258 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 [2021-12-19 17:56:30,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,265 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,266 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,266 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:30,282 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,284 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-12-19 17:56:30,287 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 [2021-12-19 17:56:30,293 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,293 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,294 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-12-19 17:56:30,319 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,320 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-12-19 17:56:30,322 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 [2021-12-19 17:56:30,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-12-19 17:56:30,344 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,345 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-12-19 17:56:30,347 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-19 17:56:30,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,353 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-19 17:56:30,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,353 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-19 17:56:30,353 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-12-19 17:56:30,369 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,370 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-12-19 17:56:30,372 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 [2021-12-19 17:56:30,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,378 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,379 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,379 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-19 17:56:30,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-12-19 17:56:30,394 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,395 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-12-19 17:56:30,398 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 [2021-12-19 17:56:30,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-19 17:56:30,405 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-19 17:56:30,405 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-19 17:56:30,405 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-19 17:56:30,405 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-19 17:56:30,406 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-19 17:56:30,406 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-19 17:56:30,408 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-19 17:56:30,410 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-19 17:56:30,410 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-19 17:56:30,410 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-19 17:56:30,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:30,411 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-19 17:56:30,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-12-19 17:56:30,413 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-19 17:56:30,413 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-19 17:56:30,413 INFO L513 LassoAnalysis]: Proved termination. [2021-12-19 17:56:30,413 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 [] [2021-12-19 17:56:30,428 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-12-19 17:56:30,428 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-19 17:56:30,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:30,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:30,455 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:56:30,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:30,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:30,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:56:30,477 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:30,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:30,515 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 [2021-12-19 17:56:30,515 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92 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) [2021-12-19 17:56:30,654 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92. 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 484 states and 716 transitions. Complement of second has 7 states. [2021-12-19 17:56:30,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-19 17:56:30,654 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) [2021-12-19 17:56:30,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2021-12-19 17:56:30,655 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-19 17:56:30,655 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:30,655 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-19 17:56:30,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:30,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:30,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-19 17:56:30,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:30,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:30,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-19 17:56:30,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:30,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:30,727 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-19 17:56:30,727 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92 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) [2021-12-19 17:56:30,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:30,858 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92. 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 496 states and 731 transitions. Complement of second has 9 states. [2021-12-19 17:56:30,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-19 17:56:30,862 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) [2021-12-19 17:56:30,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2021-12-19 17:56:30,862 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-19 17:56:30,862 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:30,862 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-19 17:56:30,862 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:30,862 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-19 17:56:30,862 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-19 17:56:30,863 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 496 states and 731 transitions. [2021-12-19 17:56:30,865 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 222 [2021-12-19 17:56:30,867 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 496 states to 398 states and 599 transitions. [2021-12-19 17:56:30,867 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 324 [2021-12-19 17:56:30,867 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 325 [2021-12-19 17:56:30,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 398 states and 599 transitions. [2021-12-19 17:56:30,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:30,868 INFO L681 BuchiCegarLoop]: Abstraction has 398 states and 599 transitions. [2021-12-19 17:56:30,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states and 599 transitions. [2021-12-19 17:56:30,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 177. [2021-12-19 17:56:30,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 177 states have (on average 1.502824858757062) internal successors, (266), 176 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:30,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 266 transitions. [2021-12-19 17:56:30,870 INFO L704 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-19 17:56:30,870 INFO L587 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-19 17:56:30,870 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-19 17:56:30,871 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 266 transitions. [2021-12-19 17:56:30,871 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2021-12-19 17:56:30,871 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:30,871 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:30,872 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:30,872 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:30,872 INFO L791 eck$LassoCheckResult]: Stem: 3664#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); 3584#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3529#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3530#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 3654#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3661#L106-1 assume !false; 3689#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3668#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3637#L110 [2021-12-19 17:56:30,872 INFO L793 eck$LassoCheckResult]: Loop: 3637#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 3570#L215 ssl3_connect_~s__server~0#1 := 0; 3630#L220 assume 0 != ssl3_connect_~cb~0#1; 3593#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 3594#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3566#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3600#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 3533#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3586#L577 ssl3_connect_~skip~0#1 := 0; 3632#L106-1 assume !false; 3662#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3667#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3637#L110 [2021-12-19 17:56:30,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:30,872 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-12-19 17:56:30,872 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:30,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245617699] [2021-12-19 17:56:30,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:30,873 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:30,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:30,877 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:30,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:30,881 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:30,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:30,882 INFO L85 PathProgramCache]: Analyzing trace with hash 202226625, now seen corresponding path program 3 times [2021-12-19 17:56:30,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:30,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087138303] [2021-12-19 17:56:30,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:30,882 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:30,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:30,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:30,891 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:30,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087138303] [2021-12-19 17:56:30,892 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087138303] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:30,892 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:30,892 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:30,892 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121273376] [2021-12-19 17:56:30,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:30,892 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:30,892 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:30,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:30,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:30,893 INFO L87 Difference]: Start difference. First operand 177 states and 266 transitions. cyclomatic complexity: 92 Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,007 INFO L93 Difference]: Finished difference Result 255 states and 356 transitions. [2021-12-19 17:56:31,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,007 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 255 states and 356 transitions. [2021-12-19 17:56:31,009 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 164 [2021-12-19 17:56:31,010 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 255 states to 238 states and 334 transitions. [2021-12-19 17:56:31,010 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 194 [2021-12-19 17:56:31,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2021-12-19 17:56:31,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 238 states and 334 transitions. [2021-12-19 17:56:31,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,010 INFO L681 BuchiCegarLoop]: Abstraction has 238 states and 334 transitions. [2021-12-19 17:56:31,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states and 334 transitions. [2021-12-19 17:56:31,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 175. [2021-12-19 17:56:31,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 175 states have (on average 1.4342857142857144) internal successors, (251), 174 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 251 transitions. [2021-12-19 17:56:31,013 INFO L704 BuchiCegarLoop]: Abstraction has 175 states and 251 transitions. [2021-12-19 17:56:31,013 INFO L587 BuchiCegarLoop]: Abstraction has 175 states and 251 transitions. [2021-12-19 17:56:31,013 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-19 17:56:31,013 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 251 transitions. [2021-12-19 17:56:31,014 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 152 [2021-12-19 17:56:31,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,015 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,015 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,015 INFO L791 eck$LassoCheckResult]: Stem: 4080#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); 4014#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3967#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3968#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4066#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4078#L106-1 assume !false; 4122#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4135#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4055#L110 [2021-12-19 17:56:31,015 INFO L793 eck$LassoCheckResult]: Loop: 4055#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4001#L215 ssl3_connect_~s__server~0#1 := 0; 4048#L220 assume 0 != ssl3_connect_~cb~0#1; 4021#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4022#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3999#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4025#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4026#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4125#L577 ssl3_connect_~skip~0#1 := 0; 4124#L106-1 assume !false; 4123#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4117#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4115#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4113#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4105#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4000#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4002#L124 assume 4368 == ssl3_connect_~s__state~0#1; 4033#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 3980#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3981#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3970#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 3971#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4049#L577 ssl3_connect_~skip~0#1 := 0; 4050#L106-1 assume !false; 4079#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4112#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4055#L110 [2021-12-19 17:56:31,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,016 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-12-19 17:56:31,016 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195142169] [2021-12-19 17:56:31,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,016 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,032 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,044 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,044 INFO L85 PathProgramCache]: Analyzing trace with hash -993894454, now seen corresponding path program 1 times [2021-12-19 17:56:31,044 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875080511] [2021-12-19 17:56:31,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,045 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,067 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:31,068 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875080511] [2021-12-19 17:56:31,068 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875080511] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,068 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,068 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:31,068 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363874553] [2021-12-19 17:56:31,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,069 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,069 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,070 INFO L87 Difference]: Start difference. First operand 175 states and 251 transitions. cyclomatic complexity: 77 Second operand has 3 states, 2 states have (on average 13.0) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,167 INFO L93 Difference]: Finished difference Result 229 states and 320 transitions. [2021-12-19 17:56:31,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,168 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 320 transitions. [2021-12-19 17:56:31,169 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 206 [2021-12-19 17:56:31,170 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 320 transitions. [2021-12-19 17:56:31,170 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-12-19 17:56:31,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-12-19 17:56:31,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 320 transitions. [2021-12-19 17:56:31,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,170 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 320 transitions. [2021-12-19 17:56:31,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 320 transitions. [2021-12-19 17:56:31,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 192. [2021-12-19 17:56:31,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 192 states have (on average 1.4479166666666667) internal successors, (278), 191 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 278 transitions. [2021-12-19 17:56:31,173 INFO L704 BuchiCegarLoop]: Abstraction has 192 states and 278 transitions. [2021-12-19 17:56:31,173 INFO L587 BuchiCegarLoop]: Abstraction has 192 states and 278 transitions. [2021-12-19 17:56:31,173 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-19 17:56:31,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 278 transitions. [2021-12-19 17:56:31,174 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 169 [2021-12-19 17:56:31,174 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,174 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,175 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,175 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,175 INFO L791 eck$LassoCheckResult]: Stem: 4492#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); 4425#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4377#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4378#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4480#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4489#L106-1 assume !false; 4497#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4498#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4468#L110 [2021-12-19 17:56:31,175 INFO L793 eck$LassoCheckResult]: Loop: 4468#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4412#L215 ssl3_connect_~s__server~0#1 := 0; 4460#L220 assume 0 != ssl3_connect_~cb~0#1; 4434#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4435#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 4410#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4438#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4439#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4545#L577 ssl3_connect_~skip~0#1 := 0; 4541#L106-1 assume !false; 4542#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4534#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4535#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4529#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4530#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4525#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4526#L124 assume 4368 == ssl3_connect_~s__state~0#1; 4445#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 4390#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4391#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4380#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 4381#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4544#L577 ssl3_connect_~skip~0#1 := 0; 4543#L106-1 assume !false; 4538#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4539#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4531#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4532#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4527#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4528#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4475#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4476#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4506#L130 assume 4384 == ssl3_connect_~s__state~0#1; 4494#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 4473#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4432#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4433#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 4459#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 4401#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4428#L577 ssl3_connect_~skip~0#1 := 0; 4490#L106-1 assume !false; 4491#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4565#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4468#L110 [2021-12-19 17:56:31,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,176 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-12-19 17:56:31,176 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243890802] [2021-12-19 17:56:31,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,176 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,179 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,183 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,187 INFO L85 PathProgramCache]: Analyzing trace with hash 538667641, now seen corresponding path program 1 times [2021-12-19 17:56:31,187 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82902058] [2021-12-19 17:56:31,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,188 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,206 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-19 17:56:31,206 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82902058] [2021-12-19 17:56:31,207 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82902058] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,207 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,207 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:31,207 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611098217] [2021-12-19 17:56:31,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,207 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,207 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,208 INFO L87 Difference]: Start difference. First operand 192 states and 278 transitions. cyclomatic complexity: 87 Second operand has 3 states, 2 states have (on average 17.0) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,302 INFO L93 Difference]: Finished difference Result 233 states and 348 transitions. [2021-12-19 17:56:31,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 233 states and 348 transitions. [2021-12-19 17:56:31,304 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2021-12-19 17:56:31,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 233 states to 233 states and 348 transitions. [2021-12-19 17:56:31,305 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 233 [2021-12-19 17:56:31,305 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 233 [2021-12-19 17:56:31,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 233 states and 348 transitions. [2021-12-19 17:56:31,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,307 INFO L681 BuchiCegarLoop]: Abstraction has 233 states and 348 transitions. [2021-12-19 17:56:31,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states and 348 transitions. [2021-12-19 17:56:31,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 220. [2021-12-19 17:56:31,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 220 states have (on average 1.509090909090909) internal successors, (332), 219 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) [2021-12-19 17:56:31,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 332 transitions. [2021-12-19 17:56:31,309 INFO L704 BuchiCegarLoop]: Abstraction has 220 states and 332 transitions. [2021-12-19 17:56:31,309 INFO L587 BuchiCegarLoop]: Abstraction has 220 states and 332 transitions. [2021-12-19 17:56:31,310 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-19 17:56:31,310 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 220 states and 332 transitions. [2021-12-19 17:56:31,310 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2021-12-19 17:56:31,310 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,310 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,311 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,311 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,311 INFO L791 eck$LassoCheckResult]: Stem: 4927#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); 4860#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4808#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4809#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4912#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4924#L106-1 assume !false; 4987#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4968#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4900#L110 [2021-12-19 17:56:31,312 INFO L793 eck$LassoCheckResult]: Loop: 4900#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4844#L215 ssl3_connect_~s__server~0#1 := 0; 4893#L220 assume 0 != ssl3_connect_~cb~0#1; 4866#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4867#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 4842#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4870#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4871#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4962#L577 ssl3_connect_~skip~0#1 := 0; 4961#L106-1 assume !false; 4960#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4959#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4957#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4955#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4953#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4951#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4931#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4884#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4885#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4834#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 4835#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 4919#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 4888#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 4854#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 4855#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 4909#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 4816#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 4817#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 4956#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 4954#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 4952#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 4950#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 4949#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 4849#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 4850#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 4910#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 4911#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 4891#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 4882#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 4883#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 4868#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 4869#L202 assume 4352 == ssl3_connect_~s__state~0#1; 4846#L203 assume !(ssl3_connect_~num1~0#1 > 0); 4848#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4877#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4976#L577 ssl3_connect_~skip~0#1 := 0; 4975#L106-1 assume !false; 4974#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4973#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4900#L110 [2021-12-19 17:56:31,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,312 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-12-19 17:56:31,312 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288268609] [2021-12-19 17:56:31,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,312 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,317 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,323 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,324 INFO L85 PathProgramCache]: Analyzing trace with hash -1250539475, now seen corresponding path program 1 times [2021-12-19 17:56:31,324 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006865647] [2021-12-19 17:56:31,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,324 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,344 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:31,345 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006865647] [2021-12-19 17:56:31,345 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006865647] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,345 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,345 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:31,345 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357755862] [2021-12-19 17:56:31,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,347 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,347 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,348 INFO L87 Difference]: Start difference. First operand 220 states and 332 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,402 INFO L93 Difference]: Finished difference Result 238 states and 356 transitions. [2021-12-19 17:56:31,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 238 states and 356 transitions. [2021-12-19 17:56:31,404 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-12-19 17:56:31,406 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 238 states to 238 states and 356 transitions. [2021-12-19 17:56:31,406 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 238 [2021-12-19 17:56:31,406 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2021-12-19 17:56:31,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 238 states and 356 transitions. [2021-12-19 17:56:31,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,407 INFO L681 BuchiCegarLoop]: Abstraction has 238 states and 356 transitions. [2021-12-19 17:56:31,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states and 356 transitions. [2021-12-19 17:56:31,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 235. [2021-12-19 17:56:31,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 235 states have (on average 1.4978723404255319) internal successors, (352), 234 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 352 transitions. [2021-12-19 17:56:31,409 INFO L704 BuchiCegarLoop]: Abstraction has 235 states and 352 transitions. [2021-12-19 17:56:31,410 INFO L587 BuchiCegarLoop]: Abstraction has 235 states and 352 transitions. [2021-12-19 17:56:31,410 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-19 17:56:31,410 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 352 transitions. [2021-12-19 17:56:31,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-12-19 17:56:31,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,411 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,411 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,411 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,411 INFO L791 eck$LassoCheckResult]: Stem: 5390#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); 5320#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5272#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5273#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 5376#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5387#L106-1 assume !false; 5389#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5502#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5364#L110 [2021-12-19 17:56:31,411 INFO L793 eck$LassoCheckResult]: Loop: 5364#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 5365#L215 ssl3_connect_~s__server~0#1 := 0; 5356#L220 assume 0 != ssl3_connect_~cb~0#1; 5329#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 5330#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 5306#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5333#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 5334#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5491#L577 ssl3_connect_~skip~0#1 := 0; 5489#L106-1 assume !false; 5488#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5487#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5486#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5346#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5347#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5307#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5308#L124 assume 4368 == ssl3_connect_~s__state~0#1; 5340#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 5285#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5286#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5275#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 5276#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5485#L577 ssl3_connect_~skip~0#1 := 0; 5484#L106-1 assume !false; 5483#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5482#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5480#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5478#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5476#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5475#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5474#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5473#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5472#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5407#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5405#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 5403#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 5382#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 5351#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 5314#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 5315#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 5373#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 5279#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 5280#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 5337#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 5338#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 5352#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 5353#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 5277#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 5278#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 5312#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 5374#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 5375#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 5354#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 5344#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 5345#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 5331#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 5332#L202 assume 4352 == ssl3_connect_~s__state~0#1; 5309#L203 assume !(ssl3_connect_~num1~0#1 > 0); 5311#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5339#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5463#L577 ssl3_connect_~skip~0#1 := 0; 5462#L106-1 assume !false; 5461#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5460#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5364#L110 [2021-12-19 17:56:31,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,412 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-12-19 17:56:31,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685162887] [2021-12-19 17:56:31,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,412 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,415 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,418 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,419 INFO L85 PathProgramCache]: Analyzing trace with hash -157770378, now seen corresponding path program 1 times [2021-12-19 17:56:31,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587085583] [2021-12-19 17:56:31,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,419 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,439 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:31,439 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587085583] [2021-12-19 17:56:31,440 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587085583] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,440 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,440 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:31,440 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190456168] [2021-12-19 17:56:31,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,440 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,441 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,441 INFO L87 Difference]: Start difference. First operand 235 states and 352 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,509 INFO L93 Difference]: Finished difference Result 240 states and 355 transitions. [2021-12-19 17:56:31,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,509 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 240 states and 355 transitions. [2021-12-19 17:56:31,510 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2021-12-19 17:56:31,511 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 240 states to 240 states and 355 transitions. [2021-12-19 17:56:31,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 240 [2021-12-19 17:56:31,511 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 240 [2021-12-19 17:56:31,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 240 states and 355 transitions. [2021-12-19 17:56:31,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,512 INFO L681 BuchiCegarLoop]: Abstraction has 240 states and 355 transitions. [2021-12-19 17:56:31,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states and 355 transitions. [2021-12-19 17:56:31,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 235. [2021-12-19 17:56:31,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 235 states have (on average 1.476595744680851) internal successors, (347), 234 states have internal predecessors, (347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 347 transitions. [2021-12-19 17:56:31,514 INFO L704 BuchiCegarLoop]: Abstraction has 235 states and 347 transitions. [2021-12-19 17:56:31,514 INFO L587 BuchiCegarLoop]: Abstraction has 235 states and 347 transitions. [2021-12-19 17:56:31,514 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-19 17:56:31,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 347 transitions. [2021-12-19 17:56:31,515 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-12-19 17:56:31,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,516 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,516 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,516 INFO L791 eck$LassoCheckResult]: Stem: 5872#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); 5804#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5753#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5754#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 5856#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5870#L106-1 assume !false; 5960#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5958#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5842#L110 [2021-12-19 17:56:31,516 INFO L793 eck$LassoCheckResult]: Loop: 5842#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 5843#L215 ssl3_connect_~s__server~0#1 := 0; 5835#L220 assume 0 != ssl3_connect_~cb~0#1; 5810#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 5811#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 5787#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5814#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 5815#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5939#L577 ssl3_connect_~skip~0#1 := 0; 5937#L106-1 assume !false; 5935#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5933#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5931#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5929#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5922#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5788#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5789#L124 assume 4368 == ssl3_connect_~s__state~0#1; 5821#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 5767#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5768#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5756#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 5757#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5938#L577 ssl3_connect_~skip~0#1 := 0; 5936#L106-1 assume !false; 5934#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5932#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5930#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5923#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5919#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5918#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5851#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5852#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5827#L130 assume 4384 == ssl3_connect_~s__state~0#1; 5828#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 5849#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5808#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5809#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 5834#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 5776#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5806#L577 ssl3_connect_~skip~0#1 := 0; 5836#L106-1 assume !false; 5871#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5875#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5957#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5858#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5859#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5878#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5882#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5883#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5867#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5868#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 5795#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 5797#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 5880#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 5881#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 5975#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 5974#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 5973#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 5972#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 5971#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 5903#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 5904#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 5905#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 5758#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 5760#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 5888#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 5889#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 5963#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 5962#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 5884#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 5885#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 5812#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 5813#L202 assume 4352 == ssl3_connect_~s__state~0#1; 5790#L203 assume !(ssl3_connect_~num1~0#1 > 0); 5792#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5816#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5928#L577 ssl3_connect_~skip~0#1 := 0; 5921#L106-1 assume !false; 5898#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5897#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5842#L110 [2021-12-19 17:56:31,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,516 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-12-19 17:56:31,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457957419] [2021-12-19 17:56:31,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,517 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,526 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,528 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,529 INFO L85 PathProgramCache]: Analyzing trace with hash 2021862629, now seen corresponding path program 1 times [2021-12-19 17:56:31,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304492364] [2021-12-19 17:56:31,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,547 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-19 17:56:31,547 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304492364] [2021-12-19 17:56:31,547 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304492364] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,547 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,548 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:31,548 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862742039] [2021-12-19 17:56:31,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,548 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,548 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,548 INFO L87 Difference]: Start difference. First operand 235 states and 347 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,649 INFO L93 Difference]: Finished difference Result 278 states and 396 transitions. [2021-12-19 17:56:31,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 278 states and 396 transitions. [2021-12-19 17:56:31,651 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-12-19 17:56:31,652 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 278 states to 278 states and 396 transitions. [2021-12-19 17:56:31,652 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 278 [2021-12-19 17:56:31,652 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 278 [2021-12-19 17:56:31,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 278 states and 396 transitions. [2021-12-19 17:56:31,653 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,653 INFO L681 BuchiCegarLoop]: Abstraction has 278 states and 396 transitions. [2021-12-19 17:56:31,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states and 396 transitions. [2021-12-19 17:56:31,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 275. [2021-12-19 17:56:31,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 275 states have (on average 1.4254545454545455) internal successors, (392), 274 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 392 transitions. [2021-12-19 17:56:31,660 INFO L704 BuchiCegarLoop]: Abstraction has 275 states and 392 transitions. [2021-12-19 17:56:31,660 INFO L587 BuchiCegarLoop]: Abstraction has 275 states and 392 transitions. [2021-12-19 17:56:31,660 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-19 17:56:31,660 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 275 states and 392 transitions. [2021-12-19 17:56:31,661 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2021-12-19 17:56:31,661 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,661 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,661 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,661 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,661 INFO L791 eck$LassoCheckResult]: Stem: 6393#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); 6320#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6272#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6273#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 6381#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6391#L106-1 assume !false; 6485#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6439#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6367#L110 [2021-12-19 17:56:31,662 INFO L793 eck$LassoCheckResult]: Loop: 6367#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 6368#L215 ssl3_connect_~s__server~0#1 := 0; 6360#L220 assume 0 != ssl3_connect_~cb~0#1; 6329#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 6330#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 6305#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6333#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 6334#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6455#L577 ssl3_connect_~skip~0#1 := 0; 6454#L106-1 assume !false; 6453#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6452#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6451#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6450#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6449#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6306#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6307#L124 assume 4368 == ssl3_connect_~s__state~0#1; 6340#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 6285#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6286#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6275#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 6276#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6465#L577 ssl3_connect_~skip~0#1 := 0; 6464#L106-1 assume !false; 6463#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6462#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6461#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6347#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6348#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6384#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6376#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6377#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6398#L130 assume 4384 == ssl3_connect_~s__state~0#1; 6395#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 6374#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6327#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6328#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 6357#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 6294#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6323#L577 ssl3_connect_~skip~0#1 := 0; 6361#L106-1 assume !false; 6392#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6546#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6545#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6544#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6474#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6473#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6472#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6410#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6411#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 6425#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 6416#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 6417#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6409#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 6407#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 6408#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 6421#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 6422#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 6423#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 6424#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 6429#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 6430#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 6431#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 6432#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 6512#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 6418#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 6419#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 6420#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 6510#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 6414#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 6415#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6509#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 6331#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 6332#L202 assume 4352 == ssl3_connect_~s__state~0#1; 6308#L203 assume !(ssl3_connect_~num1~0#1 > 0); 6310#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6335#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6433#L577 ssl3_connect_~skip~0#1 := 0; 6428#L106-1 assume !false; 6427#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6426#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6367#L110 [2021-12-19 17:56:31,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,662 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-12-19 17:56:31,662 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550770609] [2021-12-19 17:56:31,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,662 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,665 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,668 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1379618329, now seen corresponding path program 1 times [2021-12-19 17:56:31,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834184871] [2021-12-19 17:56:31,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,669 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,692 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-19 17:56:31,692 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834184871] [2021-12-19 17:56:31,693 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834184871] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,693 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,693 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:31,693 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248392213] [2021-12-19 17:56:31,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,693 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,694 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,694 INFO L87 Difference]: Start difference. First operand 275 states and 392 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,757 INFO L93 Difference]: Finished difference Result 298 states and 422 transitions. [2021-12-19 17:56:31,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 422 transitions. [2021-12-19 17:56:31,759 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2021-12-19 17:56:31,760 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 298 states and 422 transitions. [2021-12-19 17:56:31,760 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2021-12-19 17:56:31,760 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 298 [2021-12-19 17:56:31,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 298 states and 422 transitions. [2021-12-19 17:56:31,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,761 INFO L681 BuchiCegarLoop]: Abstraction has 298 states and 422 transitions. [2021-12-19 17:56:31,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states and 422 transitions. [2021-12-19 17:56:31,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2021-12-19 17:56:31,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 294 states, 294 states have (on average 1.4149659863945578) internal successors, (416), 293 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 416 transitions. [2021-12-19 17:56:31,764 INFO L704 BuchiCegarLoop]: Abstraction has 294 states and 416 transitions. [2021-12-19 17:56:31,764 INFO L587 BuchiCegarLoop]: Abstraction has 294 states and 416 transitions. [2021-12-19 17:56:31,764 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-19 17:56:31,764 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 294 states and 416 transitions. [2021-12-19 17:56:31,765 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2021-12-19 17:56:31,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,765 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,766 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,766 INFO L791 eck$LassoCheckResult]: Stem: 6967#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); 6899#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6851#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6852#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 6955#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6965#L106-1 assume !false; 7101#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7025#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6941#L110 [2021-12-19 17:56:31,766 INFO L793 eck$LassoCheckResult]: Loop: 6941#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 6942#L215 ssl3_connect_~s__server~0#1 := 0; 6933#L220 assume 0 != ssl3_connect_~cb~0#1; 6906#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 6907#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 6884#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6910#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 6911#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7123#L577 ssl3_connect_~skip~0#1 := 0; 7122#L106-1 assume !false; 7121#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7120#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7119#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6923#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6924#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6958#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6983#L124 assume 4368 == ssl3_connect_~s__state~0#1; 6917#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 6864#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6865#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6854#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 6855#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7133#L577 ssl3_connect_~skip~0#1 := 0; 7128#L106-1 assume !false; 7129#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7131#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7118#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7117#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7115#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7113#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7112#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6971#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6972#L130 assume 4384 == ssl3_connect_~s__state~0#1; 6969#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 6948#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6904#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6905#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 6932#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 7139#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6934#L577 ssl3_connect_~skip~0#1 := 0; 6935#L106-1 assume !false; 6966#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7109#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7108#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7107#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7106#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7105#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7104#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7103#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6925#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 6926#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 6876#L136 assume 4400 == ssl3_connect_~s__state~0#1; 6877#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 6919#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 6875#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7079#L577 ssl3_connect_~skip~0#1 := 0; 7077#L106-1 assume !false; 7075#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7073#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7071#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7069#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7067#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7065#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7063#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7061#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7059#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7057#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7055#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7053#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6982#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 6980#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 6981#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 6998#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 6995#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 6996#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 6997#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 7005#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 7006#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 7007#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 7008#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 7024#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 7022#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 7020#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 7018#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 7016#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 7015#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 6986#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6987#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 6908#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 6909#L202 assume 4352 == ssl3_connect_~s__state~0#1; 6887#L203 assume !(ssl3_connect_~num1~0#1 > 0); 6889#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6916#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7009#L577 ssl3_connect_~skip~0#1 := 0; 7004#L106-1 assume !false; 7003#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7002#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6941#L110 [2021-12-19 17:56:31,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,766 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-12-19 17:56:31,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526984963] [2021-12-19 17:56:31,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,766 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,769 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,772 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,772 INFO L85 PathProgramCache]: Analyzing trace with hash 181889341, now seen corresponding path program 1 times [2021-12-19 17:56:31,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864707161] [2021-12-19 17:56:31,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,772 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,800 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-19 17:56:31,801 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864707161] [2021-12-19 17:56:31,801 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864707161] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,801 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,801 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:31,801 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357369704] [2021-12-19 17:56:31,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,802 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,802 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,802 INFO L87 Difference]: Start difference. First operand 294 states and 416 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,868 INFO L93 Difference]: Finished difference Result 318 states and 446 transitions. [2021-12-19 17:56:31,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,869 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 318 states and 446 transitions. [2021-12-19 17:56:31,870 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-12-19 17:56:31,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 318 states to 318 states and 446 transitions. [2021-12-19 17:56:31,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 318 [2021-12-19 17:56:31,872 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 318 [2021-12-19 17:56:31,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 446 transitions. [2021-12-19 17:56:31,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,872 INFO L681 BuchiCegarLoop]: Abstraction has 318 states and 446 transitions. [2021-12-19 17:56:31,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 446 transitions. [2021-12-19 17:56:31,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 315. [2021-12-19 17:56:31,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 315 states have (on average 1.403174603174603) internal successors, (442), 314 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 442 transitions. [2021-12-19 17:56:31,876 INFO L704 BuchiCegarLoop]: Abstraction has 315 states and 442 transitions. [2021-12-19 17:56:31,876 INFO L587 BuchiCegarLoop]: Abstraction has 315 states and 442 transitions. [2021-12-19 17:56:31,876 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-19 17:56:31,876 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 442 transitions. [2021-12-19 17:56:31,877 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2021-12-19 17:56:31,877 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,878 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,878 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,878 INFO L791 eck$LassoCheckResult]: Stem: 7593#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); 7516#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 7469#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 7470#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 7575#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 7590#L106-1 assume !false; 7651#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7637#L109 assume 12292 == ssl3_connect_~s__state~0#1; 7560#L110 [2021-12-19 17:56:31,879 INFO L793 eck$LassoCheckResult]: Loop: 7560#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 7561#L215 ssl3_connect_~s__server~0#1 := 0; 7552#L220 assume 0 != ssl3_connect_~cb~0#1; 7523#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 7524#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 7502#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 7527#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 7528#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7751#L577 ssl3_connect_~skip~0#1 := 0; 7749#L106-1 assume !false; 7747#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7745#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7743#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7542#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7543#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7503#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7504#L124 assume 4368 == ssl3_connect_~s__state~0#1; 7534#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 7482#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 7483#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 7472#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 7473#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7720#L577 ssl3_connect_~skip~0#1 := 0; 7717#L106-1 assume !false; 7714#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7711#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7708#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7705#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7702#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7699#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7696#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7597#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7598#L130 assume 4384 == ssl3_connect_~s__state~0#1; 7595#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 7567#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 7521#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 7522#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 7551#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 7730#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7725#L577 ssl3_connect_~skip~0#1 := 0; 7719#L106-1 assume !false; 7716#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7713#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7710#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7707#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7704#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7701#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7569#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7570#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7544#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7545#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7588#L136 assume 4400 == ssl3_connect_~s__state~0#1; 7535#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 7536#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 7539#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7682#L577 ssl3_connect_~skip~0#1 := 0; 7680#L106-1 assume !false; 7678#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7676#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7674#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7672#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7670#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7668#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7666#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7665#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7664#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7662#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7661#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7660#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 7658#L142 assume 4416 == ssl3_connect_~s__state~0#1; 7576#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 7499#L335 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 7500#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 7514#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 7493#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7518#L577 ssl3_connect_~skip~0#1 := 0; 7554#L106-1 assume !false; 7591#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7589#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7529#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7530#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7580#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7581#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7600#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7612#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7613#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7630#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7631#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7617#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 7618#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 7640#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 7627#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 7628#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 7624#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 7625#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 7626#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 7632#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 7633#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 7634#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 7635#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 7636#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 7619#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 7620#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 7621#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 7639#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 7616#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 7614#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 7615#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 7525#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 7526#L202 assume 4352 == ssl3_connect_~s__state~0#1; 7505#L203 assume !(ssl3_connect_~num1~0#1 > 0); 7507#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 7533#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7606#L577 ssl3_connect_~skip~0#1 := 0; 7605#L106-1 assume !false; 7604#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7603#L109 assume 12292 == ssl3_connect_~s__state~0#1; 7560#L110 [2021-12-19 17:56:31,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,879 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-12-19 17:56:31,879 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955043454] [2021-12-19 17:56:31,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,880 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,883 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,886 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,886 INFO L85 PathProgramCache]: Analyzing trace with hash 126766773, now seen corresponding path program 1 times [2021-12-19 17:56:31,886 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708264387] [2021-12-19 17:56:31,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,887 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,906 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-19 17:56:31,906 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708264387] [2021-12-19 17:56:31,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708264387] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,907 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,907 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:31,907 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499846802] [2021-12-19 17:56:31,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,907 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,908 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,908 INFO L87 Difference]: Start difference. First operand 315 states and 442 transitions. cyclomatic complexity: 128 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:31,923 INFO L93 Difference]: Finished difference Result 607 states and 850 transitions. [2021-12-19 17:56:31,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:31,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 607 states and 850 transitions. [2021-12-19 17:56:31,926 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-12-19 17:56:31,928 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 607 states to 607 states and 850 transitions. [2021-12-19 17:56:31,928 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 607 [2021-12-19 17:56:31,928 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 607 [2021-12-19 17:56:31,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 607 states and 850 transitions. [2021-12-19 17:56:31,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:31,929 INFO L681 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2021-12-19 17:56:31,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states and 850 transitions. [2021-12-19 17:56:31,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 607. [2021-12-19 17:56:31,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 607 states have (on average 1.400329489291598) internal successors, (850), 606 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:31,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 850 transitions. [2021-12-19 17:56:31,935 INFO L704 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2021-12-19 17:56:31,935 INFO L587 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2021-12-19 17:56:31,935 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-19 17:56:31,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 607 states and 850 transitions. [2021-12-19 17:56:31,937 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-12-19 17:56:31,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:31,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:31,938 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:31,938 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:31,938 INFO L791 eck$LassoCheckResult]: Stem: 8520#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); 8446#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 8397#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8398#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 8508#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8516#L106-1 assume !false; 8846#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9001#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8493#L110 [2021-12-19 17:56:31,939 INFO L793 eck$LassoCheckResult]: Loop: 8493#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 8494#L215 ssl3_connect_~s__server~0#1 := 0; 8484#L220 assume 0 != ssl3_connect_~cb~0#1; 8455#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 8456#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 8431#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8459#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 8460#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8993#L577 ssl3_connect_~skip~0#1 := 0; 8988#L106-1 assume !false; 8986#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8984#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8982#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8981#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8980#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8570#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8569#L124 assume 4368 == ssl3_connect_~s__state~0#1; 8540#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 8568#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8411#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8400#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 8401#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8580#L577 ssl3_connect_~skip~0#1 := 0; 8579#L106-1 assume !false; 8578#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8577#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8576#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8575#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8574#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8573#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8572#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8571#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8530#L130 assume 4384 == ssl3_connect_~s__state~0#1; 8522#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 8500#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8453#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8454#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 8481#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 8968#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8966#L577 ssl3_connect_~skip~0#1 := 0; 8964#L106-1 assume !false; 8962#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8960#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8955#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8953#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8952#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8951#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8950#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8949#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8948#L136 assume 4400 == ssl3_connect_~s__state~0#1; 8656#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 8945#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 8929#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8927#L577 ssl3_connect_~skip~0#1 := 0; 8925#L106-1 assume !false; 8923#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8921#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8919#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8917#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8915#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8913#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8911#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8910#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8907#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8904#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8899#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 8900#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 8652#L142 assume 4416 == ssl3_connect_~s__state~0#1; 8647#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 8645#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 8643#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 8518#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 8422#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8987#L577 ssl3_connect_~skip~0#1 := 0; 8985#L106-1 assume !false; 8983#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8711#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8708#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8709#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8725#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8723#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8542#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8539#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8536#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8537#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8705#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 8703#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 8701#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 8699#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 8697#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 8696#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 8695#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 8694#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 8693#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 8692#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 8691#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 8690#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 8689#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 8688#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 8687#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 8686#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 8685#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 8668#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 8666#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 8664#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 8665#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 8457#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 8458#L202 assume 4352 == ssl3_connect_~s__state~0#1; 8434#L203 assume !(ssl3_connect_~num1~0#1 > 0); 8436#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8465#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8759#L577 ssl3_connect_~skip~0#1 := 0; 8757#L106-1 assume !false; 8755#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8753#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8493#L110 [2021-12-19 17:56:31,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,939 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-12-19 17:56:31,939 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574745532] [2021-12-19 17:56:31,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,940 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,942 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:31,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:31,945 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:31,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:31,945 INFO L85 PathProgramCache]: Analyzing trace with hash 2055039475, now seen corresponding path program 1 times [2021-12-19 17:56:31,945 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:31,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261792487] [2021-12-19 17:56:31,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:31,946 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:31,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:31,978 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-12-19 17:56:31,978 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:31,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261792487] [2021-12-19 17:56:31,978 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261792487] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:31,978 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:31,978 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:31,979 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484200521] [2021-12-19 17:56:31,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:31,979 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:31,979 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:31,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:31,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:31,979 INFO L87 Difference]: Start difference. First operand 607 states and 850 transitions. cyclomatic complexity: 244 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:32,051 INFO L93 Difference]: Finished difference Result 659 states and 912 transitions. [2021-12-19 17:56:32,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:32,051 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 659 states and 912 transitions. [2021-12-19 17:56:32,054 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-12-19 17:56:32,056 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 659 states to 659 states and 912 transitions. [2021-12-19 17:56:32,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 659 [2021-12-19 17:56:32,056 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2021-12-19 17:56:32,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 912 transitions. [2021-12-19 17:56:32,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:32,057 INFO L681 BuchiCegarLoop]: Abstraction has 659 states and 912 transitions. [2021-12-19 17:56:32,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 912 transitions. [2021-12-19 17:56:32,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 653. [2021-12-19 17:56:32,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 653 states, 653 states have (on average 1.3874425727411945) internal successors, (906), 652 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 906 transitions. [2021-12-19 17:56:32,064 INFO L704 BuchiCegarLoop]: Abstraction has 653 states and 906 transitions. [2021-12-19 17:56:32,064 INFO L587 BuchiCegarLoop]: Abstraction has 653 states and 906 transitions. [2021-12-19 17:56:32,064 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-19 17:56:32,064 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 653 states and 906 transitions. [2021-12-19 17:56:32,066 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 630 [2021-12-19 17:56:32,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:32,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:32,067 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:32,067 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:32,067 INFO L791 eck$LassoCheckResult]: Stem: 9808#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); 9720#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 9669#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 9670#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 9784#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 9804#L106-1 assume !false; 10228#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10223#L109 assume 12292 == ssl3_connect_~s__state~0#1; 9768#L110 [2021-12-19 17:56:32,067 INFO L793 eck$LassoCheckResult]: Loop: 9768#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 9769#L215 ssl3_connect_~s__server~0#1 := 0; 9760#L220 assume 0 != ssl3_connect_~cb~0#1; 9728#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 9729#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 9704#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 9779#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 10032#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10031#L577 ssl3_connect_~skip~0#1 := 0; 10029#L106-1 assume !false; 9865#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9864#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9863#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9861#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9862#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9858#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9856#L124 assume 4368 == ssl3_connect_~s__state~0#1; 9825#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 9855#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 9683#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 9672#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 9673#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9934#L577 ssl3_connect_~skip~0#1 := 0; 9926#L106-1 assume !false; 9925#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9924#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9923#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9922#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9921#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9920#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9919#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 9915#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9815#L130 assume 4384 == ssl3_connect_~s__state~0#1; 9810#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 9774#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 9775#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 10195#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 10196#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 10306#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10305#L577 ssl3_connect_~skip~0#1 := 0; 10304#L106-1 assume !false; 10303#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10302#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9737#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9738#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9750#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10272#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10269#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10268#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10267#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10266#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 10264#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 9711#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 9712#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 9796#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 10250#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 9780#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 9781#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 9676#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 9677#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 9735#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 9736#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 10235#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 9800#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 9801#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 10232#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 10230#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 10229#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 10227#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 10225#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 10222#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 9758#L196 assume 4560 == ssl3_connect_~s__state~0#1; 9759#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 9799#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 9763#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 9764#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 9693#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10146#L577 ssl3_connect_~skip~0#1 := 0; 10145#L106-1 assume !false; 10144#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10143#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 10142#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 10141#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10140#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10139#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10138#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10136#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10134#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10132#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 10130#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 10127#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 10125#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 10123#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 10121#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 10119#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 10117#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 10115#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 10113#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 10111#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 10107#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 10106#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 10098#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 10094#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 10021#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 10022#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 10016#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 10017#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 10078#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 9946#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 9947#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 9931#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 9930#L202 assume 4352 == ssl3_connect_~s__state~0#1; 9929#L203 assume !(ssl3_connect_~num1~0#1 > 0); 9927#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 9892#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9890#L577 ssl3_connect_~skip~0#1 := 0; 9888#L106-1 assume !false; 9886#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9884#L109 assume 12292 == ssl3_connect_~s__state~0#1; 9768#L110 [2021-12-19 17:56:32,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,068 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-12-19 17:56:32,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305528500] [2021-12-19 17:56:32,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,068 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,070 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:32,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,075 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:32,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1751767407, now seen corresponding path program 1 times [2021-12-19 17:56:32,075 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887643290] [2021-12-19 17:56:32,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,075 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:32,107 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-19 17:56:32,107 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:32,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887643290] [2021-12-19 17:56:32,107 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887643290] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:32,107 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:32,107 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:32,107 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496795673] [2021-12-19 17:56:32,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:32,108 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:32,108 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:32,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:32,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:32,108 INFO L87 Difference]: Start difference. First operand 653 states and 906 transitions. cyclomatic complexity: 254 Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:32,198 INFO L93 Difference]: Finished difference Result 729 states and 992 transitions. [2021-12-19 17:56:32,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:32,199 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 729 states and 992 transitions. [2021-12-19 17:56:32,202 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2021-12-19 17:56:32,204 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 729 states to 729 states and 992 transitions. [2021-12-19 17:56:32,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 729 [2021-12-19 17:56:32,204 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 729 [2021-12-19 17:56:32,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 729 states and 992 transitions. [2021-12-19 17:56:32,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:32,205 INFO L681 BuchiCegarLoop]: Abstraction has 729 states and 992 transitions. [2021-12-19 17:56:32,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 729 states and 992 transitions. [2021-12-19 17:56:32,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 729 to 725. [2021-12-19 17:56:32,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 725 states, 725 states have (on average 1.3627586206896551) internal successors, (988), 724 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 988 transitions. [2021-12-19 17:56:32,212 INFO L704 BuchiCegarLoop]: Abstraction has 725 states and 988 transitions. [2021-12-19 17:56:32,212 INFO L587 BuchiCegarLoop]: Abstraction has 725 states and 988 transitions. [2021-12-19 17:56:32,212 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-19 17:56:32,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 725 states and 988 transitions. [2021-12-19 17:56:32,214 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 702 [2021-12-19 17:56:32,214 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:32,214 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:32,215 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:32,215 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:32,215 INFO L791 eck$LassoCheckResult]: Stem: 11177#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); 11105#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 11057#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 11058#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 11164#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 11173#L106-1 assume !false; 11499#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11692#L109 assume 12292 == ssl3_connect_~s__state~0#1; 11291#L110 [2021-12-19 17:56:32,215 INFO L793 eck$LassoCheckResult]: Loop: 11291#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 11187#L215 ssl3_connect_~s__server~0#1 := 0; 11691#L220 assume 0 != ssl3_connect_~cb~0#1; 11690#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 11185#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 11091#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11116#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 11117#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11776#L577 ssl3_connect_~skip~0#1 := 0; 11688#L106-1 assume !false; 11687#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11686#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11685#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11684#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11683#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11681#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11419#L124 assume 4368 == ssl3_connect_~s__state~0#1; 11123#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 11070#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 11071#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 11060#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 11061#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11724#L577 ssl3_connect_~skip~0#1 := 0; 11723#L106-1 assume !false; 11722#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11721#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11718#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11715#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11711#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11709#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11706#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11703#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11261#L130 assume 4384 == ssl3_connect_~s__state~0#1; 11179#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 11158#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 11110#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 11111#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 11139#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 11665#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11663#L577 ssl3_connect_~skip~0#1 := 0; 11661#L106-1 assume !false; 11659#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11657#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11655#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11653#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11651#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11649#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11647#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11645#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11643#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 11641#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 11639#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 11637#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 11635#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 11633#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 11631#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 11629#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 11627#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 11625#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 11623#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 11622#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 11617#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 11615#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 11612#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 11610#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 11608#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 11606#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 11602#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 11578#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 11137#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 11138#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 11424#L196 assume 4560 == ssl3_connect_~s__state~0#1; 11170#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 11169#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 11145#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 11146#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 11155#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11588#L577 ssl3_connect_~skip~0#1 := 0; 11589#L106-1 assume !false; 11582#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11583#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11576#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11577#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11550#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11551#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11545#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11544#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11543#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 11542#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 11541#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 11539#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 11538#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 11533#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 11531#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 11529#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 11527#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 11525#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 11523#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 11521#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 11519#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 11517#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 11515#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 11513#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 11511#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 11509#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 11507#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 11505#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 11503#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 11501#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 11142#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 11143#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 11372#L202 assume 4352 == ssl3_connect_~s__state~0#1; 11370#L203 assume !(ssl3_connect_~num1~0#1 > 0); 11367#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 11301#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11298#L577 ssl3_connect_~skip~0#1 := 0; 11296#L106-1 assume !false; 11293#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11290#L109 assume 12292 == ssl3_connect_~s__state~0#1; 11291#L110 [2021-12-19 17:56:32,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,215 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-12-19 17:56:32,215 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221924744] [2021-12-19 17:56:32,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,215 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,218 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:32,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,221 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:32,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1649713551, now seen corresponding path program 1 times [2021-12-19 17:56:32,221 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948852153] [2021-12-19 17:56:32,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,221 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:32,236 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-19 17:56:32,236 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:32,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948852153] [2021-12-19 17:56:32,236 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948852153] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:32,236 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:32,236 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:32,236 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754504604] [2021-12-19 17:56:32,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:32,237 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:32,237 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:32,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:32,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:32,238 INFO L87 Difference]: Start difference. First operand 725 states and 988 transitions. cyclomatic complexity: 264 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:32,249 INFO L93 Difference]: Finished difference Result 1301 states and 1790 transitions. [2021-12-19 17:56:32,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:32,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1301 states and 1790 transitions. [2021-12-19 17:56:32,255 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1278 [2021-12-19 17:56:32,259 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1301 states to 1301 states and 1790 transitions. [2021-12-19 17:56:32,260 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1301 [2021-12-19 17:56:32,260 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1301 [2021-12-19 17:56:32,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1301 states and 1790 transitions. [2021-12-19 17:56:32,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:32,261 INFO L681 BuchiCegarLoop]: Abstraction has 1301 states and 1790 transitions. [2021-12-19 17:56:32,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states and 1790 transitions. [2021-12-19 17:56:32,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1301. [2021-12-19 17:56:32,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1301 states, 1301 states have (on average 1.3758647194465796) internal successors, (1790), 1300 states have internal predecessors, (1790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1301 states to 1301 states and 1790 transitions. [2021-12-19 17:56:32,274 INFO L704 BuchiCegarLoop]: Abstraction has 1301 states and 1790 transitions. [2021-12-19 17:56:32,274 INFO L587 BuchiCegarLoop]: Abstraction has 1301 states and 1790 transitions. [2021-12-19 17:56:32,274 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-19 17:56:32,275 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1301 states and 1790 transitions. [2021-12-19 17:56:32,278 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1278 [2021-12-19 17:56:32,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:32,278 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:32,279 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:32,279 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:32,279 INFO L791 eck$LassoCheckResult]: Stem: 13220#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); 13138#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 13089#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13090#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 13200#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 13214#L106-1 assume !false; 13997#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13998#L109 assume 12292 == ssl3_connect_~s__state~0#1; 13938#L110 [2021-12-19 17:56:32,279 INFO L793 eck$LassoCheckResult]: Loop: 13938#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 13607#L215 ssl3_connect_~s__server~0#1 := 0; 14384#L220 assume 0 != ssl3_connect_~cb~0#1; 14383#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 14381#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 14378#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 14377#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 14369#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14367#L577 ssl3_connect_~skip~0#1 := 0; 14366#L106-1 assume !false; 14364#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14363#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14362#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14360#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14359#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14358#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14357#L124 assume 4368 == ssl3_connect_~s__state~0#1; 13600#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 14356#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 13306#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 14355#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 14350#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14349#L577 ssl3_connect_~skip~0#1 := 0; 14348#L106-1 assume !false; 14347#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14346#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14345#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14344#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14342#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14341#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14340#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13226#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13227#L130 assume 4384 == ssl3_connect_~s__state~0#1; 13223#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 13193#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13194#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13245#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 13247#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 14275#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14273#L577 ssl3_connect_~skip~0#1 := 0; 14271#L106-1 assume !false; 14269#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14267#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14265#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14263#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14262#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14260#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14258#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14256#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14255#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13210#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13211#L136 assume 4400 == ssl3_connect_~s__state~0#1; 13586#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 13164#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 13165#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14299#L577 ssl3_connect_~skip~0#1 := 0; 14297#L106-1 assume !false; 14295#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14293#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14291#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14289#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14287#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14283#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14280#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14274#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14272#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14270#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14268#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14266#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14264#L142 assume 4416 == ssl3_connect_~s__state~0#1; 13972#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 14261#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 14259#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 14257#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 14204#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14203#L577 ssl3_connect_~skip~0#1 := 0; 14201#L106-1 assume !false; 14199#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14197#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14195#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14194#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14193#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14192#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14190#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14188#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14187#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14186#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14184#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14182#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14181#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 14179#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 14178#L148 assume 4432 == ssl3_connect_~s__state~0#1; 13134#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 13135#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 13161#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 13185#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14017#L577 ssl3_connect_~skip~0#1 := 0; 14018#L106-1 assume !false; 14168#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14166#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14164#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14162#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13610#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13606#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 13603#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13599#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13596#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13259#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13260#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 13588#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 13589#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 14003#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 14002#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 14001#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 13999#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 13996#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 13994#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 13992#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 13990#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 13988#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 13987#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 13985#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 13983#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 13981#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 13979#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 13977#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 13975#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 13973#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 13935#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 13148#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 13149#L202 assume 4352 == ssl3_connect_~s__state~0#1; 13126#L203 assume !(ssl3_connect_~num1~0#1 > 0); 13128#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13156#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13904#L577 ssl3_connect_~skip~0#1 := 0; 13900#L106-1 assume !false; 13901#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13937#L109 assume 12292 == ssl3_connect_~s__state~0#1; 13938#L110 [2021-12-19 17:56:32,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,280 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-12-19 17:56:32,282 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31461701] [2021-12-19 17:56:32,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,282 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,286 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:32,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,290 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:32,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1310020069, now seen corresponding path program 1 times [2021-12-19 17:56:32,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860808504] [2021-12-19 17:56:32,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,291 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:32,317 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-19 17:56:32,317 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:32,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860808504] [2021-12-19 17:56:32,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860808504] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:32,318 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:32,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:32,318 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947032242] [2021-12-19 17:56:32,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:32,318 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:32,318 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:32,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:32,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:32,319 INFO L87 Difference]: Start difference. First operand 1301 states and 1790 transitions. cyclomatic complexity: 491 Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:32,390 INFO L93 Difference]: Finished difference Result 1413 states and 1926 transitions. [2021-12-19 17:56:32,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:32,390 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1413 states and 1926 transitions. [2021-12-19 17:56:32,396 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2021-12-19 17:56:32,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1413 states to 1413 states and 1926 transitions. [2021-12-19 17:56:32,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1413 [2021-12-19 17:56:32,401 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1413 [2021-12-19 17:56:32,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1413 states and 1926 transitions. [2021-12-19 17:56:32,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:32,401 INFO L681 BuchiCegarLoop]: Abstraction has 1413 states and 1926 transitions. [2021-12-19 17:56:32,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1413 states and 1926 transitions. [2021-12-19 17:56:32,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1413 to 1401. [2021-12-19 17:56:32,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1401 states, 1401 states have (on average 1.363311920057102) internal successors, (1910), 1400 states have internal predecessors, (1910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1401 states to 1401 states and 1910 transitions. [2021-12-19 17:56:32,414 INFO L704 BuchiCegarLoop]: Abstraction has 1401 states and 1910 transitions. [2021-12-19 17:56:32,414 INFO L587 BuchiCegarLoop]: Abstraction has 1401 states and 1910 transitions. [2021-12-19 17:56:32,414 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-19 17:56:32,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1401 states and 1910 transitions. [2021-12-19 17:56:32,418 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1378 [2021-12-19 17:56:32,418 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:32,418 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:32,419 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:32,419 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:32,420 INFO L791 eck$LassoCheckResult]: Stem: 15932#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); 15858#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 15809#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 15810#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 15917#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 15927#L106-1 assume !false; 16065#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16731#L109 assume 12292 == ssl3_connect_~s__state~0#1; 16039#L110 [2021-12-19 17:56:32,420 INFO L793 eck$LassoCheckResult]: Loop: 16039#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 16027#L215 ssl3_connect_~s__server~0#1 := 0; 16726#L220 assume 0 != ssl3_connect_~cb~0#1; 16724#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 16721#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 16718#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 16716#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 16704#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16702#L577 ssl3_connect_~skip~0#1 := 0; 16700#L106-1 assume !false; 16698#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16696#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16694#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16692#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16690#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16688#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16146#L124 assume 4368 == ssl3_connect_~s__state~0#1; 16021#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 15822#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 15823#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 15897#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 16015#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16014#L577 ssl3_connect_~skip~0#1 := 0; 16013#L106-1 assume !false; 16012#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16011#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16010#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16009#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16008#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16007#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16006#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16005#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16000#L130 assume 4384 == ssl3_connect_~s__state~0#1; 15999#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 15993#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 15992#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 16754#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 16755#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 16896#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16894#L577 ssl3_connect_~skip~0#1 := 0; 16893#L106-1 assume !false; 16892#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16890#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16889#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16888#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16886#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16885#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16884#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16883#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16882#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16881#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16879#L136 assume 4400 == ssl3_connect_~s__state~0#1; 16216#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 16875#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 16869#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16868#L577 ssl3_connect_~skip~0#1 := 0; 16867#L106-1 assume !false; 16866#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16864#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16862#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16860#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16858#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16856#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16854#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16852#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16850#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16848#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16846#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16844#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16842#L142 assume 4416 == ssl3_connect_~s__state~0#1; 16209#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 16839#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 16837#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 16835#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 16822#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16820#L577 ssl3_connect_~skip~0#1 := 0; 16818#L106-1 assume !false; 16817#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16816#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16813#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16811#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16810#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16808#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16806#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16804#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16802#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16800#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16798#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16782#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16779#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 16777#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16774#L148 assume 4432 == ssl3_connect_~s__state~0#1; 16202#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 16763#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 16761#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 16429#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16427#L577 ssl3_connect_~skip~0#1 := 0; 16425#L106-1 assume !false; 16423#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16421#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16419#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16417#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16416#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16413#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16407#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16405#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16403#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16401#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16399#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16397#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16395#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 16393#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16388#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 16386#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 16385#L154 assume 4448 == ssl3_connect_~s__state~0#1; 16195#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 16382#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 16264#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 16115#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 16073#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16067#L577 ssl3_connect_~skip~0#1 := 0; 16068#L106-1 assume !false; 16233#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16040#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16041#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16033#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16034#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16026#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16028#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16020#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16022#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16001#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16002#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16225#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16223#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 16221#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16218#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 16214#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 16211#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 16207#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 16204#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 16200#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 16197#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 16193#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 16190#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 16187#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 16184#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 16180#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 16177#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 16173#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 16174#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 16270#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 16267#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 16150#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 16111#L202 assume 4352 == ssl3_connect_~s__state~0#1; 16063#L203 assume !(ssl3_connect_~num1~0#1 > 0); 16059#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16051#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16047#L577 ssl3_connect_~skip~0#1 := 0; 16044#L106-1 assume !false; 16042#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16038#L109 assume 12292 == ssl3_connect_~s__state~0#1; 16039#L110 [2021-12-19 17:56:32,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,421 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-12-19 17:56:32,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857932787] [2021-12-19 17:56:32,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,421 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,424 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:32,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,428 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:32,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1523374702, now seen corresponding path program 1 times [2021-12-19 17:56:32,428 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471804300] [2021-12-19 17:56:32,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,429 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:32,450 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-19 17:56:32,451 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:32,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471804300] [2021-12-19 17:56:32,451 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471804300] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:32,451 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:32,451 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:32,451 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807836837] [2021-12-19 17:56:32,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:32,452 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:32,452 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:32,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:32,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:32,453 INFO L87 Difference]: Start difference. First operand 1401 states and 1910 transitions. cyclomatic complexity: 511 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:32,544 INFO L93 Difference]: Finished difference Result 1521 states and 2050 transitions. [2021-12-19 17:56:32,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:32,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 2050 transitions. [2021-12-19 17:56:32,550 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2021-12-19 17:56:32,554 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1521 states and 2050 transitions. [2021-12-19 17:56:32,554 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1521 [2021-12-19 17:56:32,555 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1521 [2021-12-19 17:56:32,555 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1521 states and 2050 transitions. [2021-12-19 17:56:32,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:32,556 INFO L681 BuchiCegarLoop]: Abstraction has 1521 states and 2050 transitions. [2021-12-19 17:56:32,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states and 2050 transitions. [2021-12-19 17:56:32,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1513. [2021-12-19 17:56:32,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1513 states, 1513 states have (on average 1.3496364838070058) internal successors, (2042), 1512 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1513 states to 1513 states and 2042 transitions. [2021-12-19 17:56:32,570 INFO L704 BuchiCegarLoop]: Abstraction has 1513 states and 2042 transitions. [2021-12-19 17:56:32,570 INFO L587 BuchiCegarLoop]: Abstraction has 1513 states and 2042 transitions. [2021-12-19 17:56:32,570 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-19 17:56:32,570 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1513 states and 2042 transitions. [2021-12-19 17:56:32,574 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1490 [2021-12-19 17:56:32,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:32,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:32,575 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:32,575 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:32,575 INFO L791 eck$LassoCheckResult]: Stem: 18873#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); 18788#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 18737#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 18738#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 18853#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 18868#L106-1 assume !false; 20186#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19514#L109 assume 12292 == ssl3_connect_~s__state~0#1; 18835#L110 [2021-12-19 17:56:32,576 INFO L793 eck$LassoCheckResult]: Loop: 18835#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 18836#L215 ssl3_connect_~s__server~0#1 := 0; 18825#L220 assume 0 != ssl3_connect_~cb~0#1; 18795#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 18796#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 19907#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 18799#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 18800#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20169#L577 ssl3_connect_~skip~0#1 := 0; 20167#L106-1 assume !false; 20165#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20163#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20161#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20159#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20157#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20155#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18986#L124 assume 4368 == ssl3_connect_~s__state~0#1; 18947#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 18984#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 18979#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 18978#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 18968#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18966#L577 ssl3_connect_~skip~0#1 := 0; 18964#L106-1 assume !false; 18962#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18960#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 18958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18954#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18952#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18950#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 18945#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18913#L130 assume 4384 == ssl3_connect_~s__state~0#1; 18876#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 18841#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 18842#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 18901#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 18902#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 19329#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19327#L577 ssl3_connect_~skip~0#1 := 0; 19325#L106-1 assume !false; 19323#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19321#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19319#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19317#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19305#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19299#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19297#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19295#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19293#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19291#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19283#L136 assume 4400 == ssl3_connect_~s__state~0#1; 19281#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 18814#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 18815#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20123#L577 ssl3_connect_~skip~0#1 := 0; 20121#L106-1 assume !false; 20119#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20117#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20115#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20113#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20111#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20109#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 20107#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 20105#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 20103#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 20101#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 20099#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 20097#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19709#L142 assume 4416 == ssl3_connect_~s__state~0#1; 18854#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 18769#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 18770#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 18784#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 18870#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20048#L577 ssl3_connect_~skip~0#1 := 0; 20046#L106-1 assume !false; 20044#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20042#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20040#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19972#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19967#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19965#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19963#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19961#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19959#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19957#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19955#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19953#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19951#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 19949#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 19947#L148 assume 4432 == ssl3_connect_~s__state~0#1; 19813#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 19944#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 19942#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 19930#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19901#L577 ssl3_connect_~skip~0#1 := 0; 19894#L106-1 assume !false; 19891#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19888#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19885#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19882#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19869#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19867#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19864#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19861#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19857#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19856#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19851#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19849#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19847#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 19845#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 19843#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 19841#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 19753#L154 assume 4448 == ssl3_connect_~s__state~0#1; 18760#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 18761#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 18755#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 18757#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 18834#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19850#L577 ssl3_connect_~skip~0#1 := 0; 19848#L106-1 assume !false; 19846#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19844#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19842#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19839#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19838#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19837#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19836#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19835#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18941#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 18914#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 18915#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19284#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19285#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 19865#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 19862#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 19858#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 19840#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 19754#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 19704#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 19705#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 19700#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 19701#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 19692#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 19693#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 19694#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 19727#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 19728#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 19696#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 19511#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 19509#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 19510#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 18797#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 18798#L202 assume 4352 == ssl3_connect_~s__state~0#1; 18775#L203 assume !(ssl3_connect_~num1~0#1 > 0); 18777#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 18806#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20148#L577 ssl3_connect_~skip~0#1 := 0; 20146#L106-1 assume !false; 20144#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20142#L109 assume 12292 == ssl3_connect_~s__state~0#1; 18835#L110 [2021-12-19 17:56:32,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,578 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-12-19 17:56:32,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222981324] [2021-12-19 17:56:32,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,578 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,583 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:32,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,585 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:32,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,586 INFO L85 PathProgramCache]: Analyzing trace with hash -629888364, now seen corresponding path program 1 times [2021-12-19 17:56:32,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354047900] [2021-12-19 17:56:32,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,587 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:32,611 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-19 17:56:32,612 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:32,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354047900] [2021-12-19 17:56:32,612 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354047900] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:32,612 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:32,612 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:32,612 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816411889] [2021-12-19 17:56:32,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:32,612 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:32,613 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:32,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:32,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:32,613 INFO L87 Difference]: Start difference. First operand 1513 states and 2042 transitions. cyclomatic complexity: 531 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:32,701 INFO L93 Difference]: Finished difference Result 1649 states and 2202 transitions. [2021-12-19 17:56:32,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:32,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1649 states and 2202 transitions. [2021-12-19 17:56:32,708 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2021-12-19 17:56:32,714 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1649 states to 1649 states and 2202 transitions. [2021-12-19 17:56:32,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1649 [2021-12-19 17:56:32,715 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1649 [2021-12-19 17:56:32,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1649 states and 2202 transitions. [2021-12-19 17:56:32,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:32,716 INFO L681 BuchiCegarLoop]: Abstraction has 1649 states and 2202 transitions. [2021-12-19 17:56:32,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1649 states and 2202 transitions. [2021-12-19 17:56:32,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1649 to 1637. [2021-12-19 17:56:32,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1637 states, 1637 states have (on average 1.335369578497251) internal successors, (2186), 1636 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1637 states to 1637 states and 2186 transitions. [2021-12-19 17:56:32,743 INFO L704 BuchiCegarLoop]: Abstraction has 1637 states and 2186 transitions. [2021-12-19 17:56:32,743 INFO L587 BuchiCegarLoop]: Abstraction has 1637 states and 2186 transitions. [2021-12-19 17:56:32,743 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-19 17:56:32,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1637 states and 2186 transitions. [2021-12-19 17:56:32,747 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1614 [2021-12-19 17:56:32,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:32,748 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:32,748 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:32,749 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:32,749 INFO L791 eck$LassoCheckResult]: Stem: 22033#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); 21957#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 21905#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 21906#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 22015#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 22027#L106-1 assume !false; 23050#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23048#L109 assume 12292 == ssl3_connect_~s__state~0#1; 23037#L110 [2021-12-19 17:56:32,749 INFO L793 eck$LassoCheckResult]: Loop: 23037#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 22150#L215 ssl3_connect_~s__server~0#1 := 0; 23031#L220 assume 0 != ssl3_connect_~cb~0#1; 23030#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 23027#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 23024#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 23022#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 23004#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23005#L577 ssl3_connect_~skip~0#1 := 0; 23126#L106-1 assume !false; 23125#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22993#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22994#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22986#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22987#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22980#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22142#L124 assume 4368 == ssl3_connect_~s__state~0#1; 22104#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 22137#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 22135#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 22134#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 22124#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22122#L577 ssl3_connect_~skip~0#1 := 0; 22120#L106-1 assume !false; 22118#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22116#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22114#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22112#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22110#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22108#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22106#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22102#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22068#L130 assume 4384 == ssl3_connect_~s__state~0#1; 22035#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 22006#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 22007#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 22057#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 22058#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 22972#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22971#L577 ssl3_connect_~skip~0#1 := 0; 22968#L106-1 assume !false; 22962#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22960#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22954#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22952#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22950#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22948#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22946#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 22944#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 22942#L136 assume 4400 == ssl3_connect_~s__state~0#1; 22379#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 22940#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 23408#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23407#L577 ssl3_connect_~skip~0#1 := 0; 23406#L106-1 assume !false; 23405#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23404#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23403#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23402#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23401#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23400#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23399#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23398#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23397#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23396#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23227#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23228#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23390#L142 assume 4416 == ssl3_connect_~s__state~0#1; 22016#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 21939#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 21940#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 21954#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 22030#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23438#L577 ssl3_connect_~skip~0#1 := 0; 23436#L106-1 assume !false; 23435#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23434#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23431#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23426#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23424#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23422#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23420#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23418#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23395#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23392#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23388#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23384#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23376#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 21985#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 21951#L148 assume 4432 == ssl3_connect_~s__state~0#1; 21952#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 21953#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 21976#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 22039#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23374#L577 ssl3_connect_~skip~0#1 := 0; 23371#L106-1 assume !false; 23370#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23364#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23362#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23360#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23358#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23356#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23354#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23352#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23350#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23348#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23345#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23343#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23341#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 23338#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 23333#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 22010#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 22011#L154 assume 4448 == ssl3_connect_~s__state~0#1; 21931#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 21932#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 21923#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 21925#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 22017#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23425#L577 ssl3_connect_~skip~0#1 := 0; 23423#L106-1 assume !false; 23421#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23419#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23417#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23416#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23415#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23414#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23394#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23393#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23391#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23389#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23387#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23383#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23375#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 23372#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 23335#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 23336#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 23328#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 23329#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 23337#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 21973#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 21974#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 21986#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 21987#L172 assume 4480 == ssl3_connect_~s__state~0#1; 21960#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 21916#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 21917#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 22460#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 22447#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22445#L577 ssl3_connect_~skip~0#1 := 0; 22443#L106-1 assume !false; 22441#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22440#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22439#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22438#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22154#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22155#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22146#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22103#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22096#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 22069#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 22070#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 22507#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 22505#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 22503#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 22501#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 22500#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 22499#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 22497#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 22496#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 22490#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 22488#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 22486#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 22484#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 22482#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 22480#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 22478#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 22476#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 22473#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 22474#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 23032#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 22325#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 22326#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 22330#L202 assume 4352 == ssl3_connect_~s__state~0#1; 23138#L203 assume !(ssl3_connect_~num1~0#1 > 0); 23136#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 23130#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23128#L577 ssl3_connect_~skip~0#1 := 0; 23127#L106-1 assume !false; 23124#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23047#L109 assume 12292 == ssl3_connect_~s__state~0#1; 23037#L110 [2021-12-19 17:56:32,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,750 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-12-19 17:56:32,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452124865] [2021-12-19 17:56:32,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,750 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,753 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:32,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,757 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:32,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,757 INFO L85 PathProgramCache]: Analyzing trace with hash -2138057742, now seen corresponding path program 1 times [2021-12-19 17:56:32,758 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319762379] [2021-12-19 17:56:32,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,758 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:32,784 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-12-19 17:56:32,785 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:32,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319762379] [2021-12-19 17:56:32,785 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319762379] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:32,785 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:32,785 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:32,786 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980403644] [2021-12-19 17:56:32,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:32,786 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:32,786 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:32,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:32,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:32,788 INFO L87 Difference]: Start difference. First operand 1637 states and 2186 transitions. cyclomatic complexity: 551 Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:32,804 INFO L93 Difference]: Finished difference Result 3243 states and 4328 transitions. [2021-12-19 17:56:32,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:32,805 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3243 states and 4328 transitions. [2021-12-19 17:56:32,816 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-12-19 17:56:32,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3243 states to 3243 states and 4328 transitions. [2021-12-19 17:56:32,828 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3243 [2021-12-19 17:56:32,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3243 [2021-12-19 17:56:32,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3243 states and 4328 transitions. [2021-12-19 17:56:32,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:32,834 INFO L681 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2021-12-19 17:56:32,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3243 states and 4328 transitions. [2021-12-19 17:56:32,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3243 to 3243. [2021-12-19 17:56:32,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3243 states, 3243 states have (on average 1.3345667591736048) internal successors, (4328), 3242 states have internal predecessors, (4328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:32,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3243 states to 3243 states and 4328 transitions. [2021-12-19 17:56:32,896 INFO L704 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2021-12-19 17:56:32,896 INFO L587 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2021-12-19 17:56:32,896 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-19 17:56:32,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3243 states and 4328 transitions. [2021-12-19 17:56:32,902 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-12-19 17:56:32,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:32,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:32,903 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:32,903 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:32,903 INFO L791 eck$LassoCheckResult]: Stem: 26924#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); 26843#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 26791#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 26792#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 26905#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 26920#L106-1 assume !false; 29395#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29383#L109 assume 12292 == ssl3_connect_~s__state~0#1; 29349#L110 [2021-12-19 17:56:32,904 INFO L793 eck$LassoCheckResult]: Loop: 29349#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 28425#L215 ssl3_connect_~s__server~0#1 := 0; 29343#L220 assume 0 != ssl3_connect_~cb~0#1; 29341#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 29338#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 29335#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 29329#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 29298#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29294#L577 ssl3_connect_~skip~0#1 := 0; 29295#L106-1 assume !false; 29287#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29284#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 29281#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 29277#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 29278#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 29167#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 29120#L124 assume 4368 == ssl3_connect_~s__state~0#1; 26863#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 26864#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 27209#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 27210#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 27174#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27175#L577 ssl3_connect_~skip~0#1 := 0; 27167#L106-1 assume !false; 27168#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27160#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27161#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27143#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27144#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27126#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27127#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27108#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27109#L130 assume 4384 == ssl3_connect_~s__state~0#1; 26928#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 26929#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 26936#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 28465#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 28464#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 28457#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28456#L577 ssl3_connect_~skip~0#1 := 0; 28455#L106-1 assume !false; 28454#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28453#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28452#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28451#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28450#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28449#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28447#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28445#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28442#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28440#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28301#L136 assume 4400 == ssl3_connect_~s__state~0#1; 28297#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 28298#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 29107#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29105#L577 ssl3_connect_~skip~0#1 := 0; 29103#L106-1 assume !false; 29101#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29099#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 29097#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 29095#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 29092#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 29090#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 29087#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 29086#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 29085#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 29082#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 29076#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 29074#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 29072#L142 assume 4416 == ssl3_connect_~s__state~0#1; 28565#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 29069#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 29067#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 29064#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 29058#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29056#L577 ssl3_connect_~skip~0#1 := 0; 29054#L106-1 assume !false; 29052#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29050#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 29048#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 29046#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 29044#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 29042#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 29040#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 29038#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 29036#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 29033#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 29030#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 29028#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 29024#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 29017#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 29014#L148 assume 4432 == ssl3_connect_~s__state~0#1; 28558#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 29009#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 29007#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 28999#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28997#L577 ssl3_connect_~skip~0#1 := 0; 28995#L106-1 assume !false; 28993#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28991#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28989#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28987#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28985#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28983#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28981#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28979#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28977#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28975#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28973#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28971#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28969#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28967#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28965#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28963#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28961#L154 assume 4448 == ssl3_connect_~s__state~0#1; 28551#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 28958#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 28954#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 28952#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 28941#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28940#L577 ssl3_connect_~skip~0#1 := 0; 28938#L106-1 assume !false; 28934#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28933#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28930#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28927#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28926#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28923#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28922#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28919#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28917#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28916#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28915#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28914#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28912#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28911#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28905#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28903#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28901#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 28899#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 28897#L160 assume 4464 == ssl3_connect_~s__state~0#1; 28538#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 28894#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 28885#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28883#L577 ssl3_connect_~skip~0#1 := 0; 28881#L106-1 assume !false; 28879#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28877#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28875#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28874#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28872#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28870#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28868#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28867#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28861#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28859#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28857#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28855#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28853#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28851#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28849#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28847#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28845#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 28843#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 28841#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 28839#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 28837#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 28814#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 28801#L172 assume 4480 == ssl3_connect_~s__state~0#1; 28531#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 28792#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 28778#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 28777#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 28637#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28631#L577 ssl3_connect_~skip~0#1 := 0; 28629#L106-1 assume !false; 28627#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28625#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28623#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28621#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28591#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28424#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28426#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28420#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28421#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28416#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28417#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28302#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28303#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28833#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28831#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28829#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28827#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 28825#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 28823#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 28821#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 28813#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 28810#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 28807#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 28802#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 28803#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 28806#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 28800#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 28796#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 28797#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 29091#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 28434#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 28436#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 28438#L202 assume 4352 == ssl3_connect_~s__state~0#1; 29390#L203 assume !(ssl3_connect_~num1~0#1 > 0); 29388#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 29360#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29358#L577 ssl3_connect_~skip~0#1 := 0; 29356#L106-1 assume !false; 29354#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29352#L109 assume 12292 == ssl3_connect_~s__state~0#1; 29349#L110 [2021-12-19 17:56:32,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,904 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-12-19 17:56:32,904 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170647611] [2021-12-19 17:56:32,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,904 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,907 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:32,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:32,909 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:32,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:32,909 INFO L85 PathProgramCache]: Analyzing trace with hash 824448604, now seen corresponding path program 1 times [2021-12-19 17:56:32,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:32,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853258158] [2021-12-19 17:56:32,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:32,909 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:32,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:32,930 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-12-19 17:56:32,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:32,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853258158] [2021-12-19 17:56:32,931 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853258158] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:32,931 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:32,931 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:32,931 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183193312] [2021-12-19 17:56:32,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:32,931 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:32,931 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:32,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:32,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:32,932 INFO L87 Difference]: Start difference. First operand 3243 states and 4328 transitions. cyclomatic complexity: 1089 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:33,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:33,020 INFO L93 Difference]: Finished difference Result 3391 states and 4496 transitions. [2021-12-19 17:56:33,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:33,021 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3391 states and 4496 transitions. [2021-12-19 17:56:33,029 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2021-12-19 17:56:33,039 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3391 states to 3391 states and 4496 transitions. [2021-12-19 17:56:33,039 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3391 [2021-12-19 17:56:33,041 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3391 [2021-12-19 17:56:33,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3391 states and 4496 transitions. [2021-12-19 17:56:33,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:33,041 INFO L681 BuchiCegarLoop]: Abstraction has 3391 states and 4496 transitions. [2021-12-19 17:56:33,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3391 states and 4496 transitions. [2021-12-19 17:56:33,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3391 to 3375. [2021-12-19 17:56:33,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3375 states, 3375 states have (on average 1.3274074074074074) internal successors, (4480), 3374 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:33,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3375 states to 3375 states and 4480 transitions. [2021-12-19 17:56:33,085 INFO L704 BuchiCegarLoop]: Abstraction has 3375 states and 4480 transitions. [2021-12-19 17:56:33,085 INFO L587 BuchiCegarLoop]: Abstraction has 3375 states and 4480 transitions. [2021-12-19 17:56:33,085 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-19 17:56:33,085 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3375 states and 4480 transitions. [2021-12-19 17:56:33,092 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-12-19 17:56:33,092 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:33,092 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:33,093 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:33,093 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:33,093 INFO L791 eck$LassoCheckResult]: Stem: 33571#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); 33484#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 33431#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 33432#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 33549#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 33567#L106-1 assume !false; 34018#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34015#L109 assume 12292 == ssl3_connect_~s__state~0#1; 34016#L110 [2021-12-19 17:56:33,094 INFO L793 eck$LassoCheckResult]: Loop: 34016#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 33651#L215 ssl3_connect_~s__server~0#1 := 0; 35396#L220 assume 0 != ssl3_connect_~cb~0#1; 35395#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 35393#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 35391#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 35390#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 35384#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35383#L577 ssl3_connect_~skip~0#1 := 0; 35382#L106-1 assume !false; 35381#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35380#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35379#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35378#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35377#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35376#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35375#L124 assume 4368 == ssl3_connect_~s__state~0#1; 35085#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 35374#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 35042#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 35373#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 35368#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35366#L577 ssl3_connect_~skip~0#1 := 0; 35364#L106-1 assume !false; 35362#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35360#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35358#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35356#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35354#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35352#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35350#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35348#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35079#L130 assume 4384 == ssl3_connect_~s__state~0#1; 35078#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 35077#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 35021#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 35074#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 35073#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 35067#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35066#L577 ssl3_connect_~skip~0#1 := 0; 35065#L106-1 assume !false; 35064#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35063#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35062#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35061#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35060#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35059#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35058#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35057#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35056#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35055#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35052#L136 assume 4400 == ssl3_connect_~s__state~0#1; 35046#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 35047#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 35507#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35505#L577 ssl3_connect_~skip~0#1 := 0; 35503#L106-1 assume !false; 35501#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35500#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35498#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35496#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35493#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35487#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35485#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35483#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35481#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35479#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35477#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35475#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35472#L142 assume 4416 == ssl3_connect_~s__state~0#1; 35133#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 35463#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 35460#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 35456#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 35449#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35446#L577 ssl3_connect_~skip~0#1 := 0; 35443#L106-1 assume !false; 35440#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35437#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35434#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35371#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35367#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35365#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35363#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35361#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35359#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35357#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35355#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35353#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35351#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35349#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35347#L148 assume 4432 == ssl3_connect_~s__state~0#1; 35130#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 35346#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 35345#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 35339#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35338#L577 ssl3_connect_~skip~0#1 := 0; 35337#L106-1 assume !false; 35336#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35335#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35334#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35333#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35332#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35331#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35330#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35329#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35328#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35327#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35326#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35325#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35324#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35323#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35322#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35321#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35320#L154 assume 4448 == ssl3_connect_~s__state~0#1; 35127#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 35319#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 35318#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 35317#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 35311#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35310#L577 ssl3_connect_~skip~0#1 := 0; 35309#L106-1 assume !false; 35308#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35307#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35306#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35305#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35304#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35303#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35302#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35301#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35300#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35299#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35298#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35297#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35296#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35295#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35294#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35293#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35292#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35291#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35290#L160 assume 4464 == ssl3_connect_~s__state~0#1; 35122#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 35289#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 35283#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35282#L577 ssl3_connect_~skip~0#1 := 0; 35281#L106-1 assume !false; 35280#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35279#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35278#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35277#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35276#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35275#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35274#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35273#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35272#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35271#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35270#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35269#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35268#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35267#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35266#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35265#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35264#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35263#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35262#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 35261#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 35260#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 35259#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 35258#L172 assume 4480 == ssl3_connect_~s__state~0#1; 35119#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 35257#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 35255#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 35253#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 35247#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35246#L577 ssl3_connect_~skip~0#1 := 0; 35245#L106-1 assume !false; 35244#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35243#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35242#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35241#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35240#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35239#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35238#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35237#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35236#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35235#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35234#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35233#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35232#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35231#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35230#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35229#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35228#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35227#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35226#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 35225#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 35224#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 35223#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 35222#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 35221#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 35220#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 35219#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 35218#L184 assume 4512 == ssl3_connect_~s__state~0#1; 35113#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 35217#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 35216#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 35215#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 35214#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 35208#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35207#L577 ssl3_connect_~skip~0#1 := 0; 35206#L106-1 assume !false; 35205#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35204#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35203#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35202#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35201#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35200#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35199#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35198#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35080#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35081#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35048#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35049#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35054#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35132#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35131#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35129#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35128#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35126#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35125#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 35124#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 35123#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 35121#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 35120#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 35118#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 35117#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 35115#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 35114#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 35112#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 35111#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 35109#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 35108#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 35106#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 35103#L202 assume 4352 == ssl3_connect_~s__state~0#1; 35102#L203 assume !(ssl3_connect_~num1~0#1 > 0); 35100#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 35094#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35093#L577 ssl3_connect_~skip~0#1 := 0; 35092#L106-1 assume !false; 35091#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35090#L109 assume 12292 == ssl3_connect_~s__state~0#1; 34016#L110 [2021-12-19 17:56:33,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:33,095 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-12-19 17:56:33,095 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:33,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507944303] [2021-12-19 17:56:33,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:33,095 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:33,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:33,098 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:33,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:33,101 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:33,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:33,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1304175199, now seen corresponding path program 1 times [2021-12-19 17:56:33,101 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:33,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576882188] [2021-12-19 17:56:33,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:33,114 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:33,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:33,147 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-12-19 17:56:33,147 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:33,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576882188] [2021-12-19 17:56:33,147 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576882188] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:33,147 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:33,147 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:33,148 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394022956] [2021-12-19 17:56:33,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:33,148 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:33,148 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:33,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:33,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:33,149 INFO L87 Difference]: Start difference. First operand 3375 states and 4480 transitions. cyclomatic complexity: 1109 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:33,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:33,238 INFO L93 Difference]: Finished difference Result 3375 states and 4264 transitions. [2021-12-19 17:56:33,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:33,239 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3375 states and 4264 transitions. [2021-12-19 17:56:33,247 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-12-19 17:56:33,262 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3375 states to 3375 states and 4264 transitions. [2021-12-19 17:56:33,263 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3375 [2021-12-19 17:56:33,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3375 [2021-12-19 17:56:33,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3375 states and 4264 transitions. [2021-12-19 17:56:33,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:33,265 INFO L681 BuchiCegarLoop]: Abstraction has 3375 states and 4264 transitions. [2021-12-19 17:56:33,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3375 states and 4264 transitions. [2021-12-19 17:56:33,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3375 to 3359. [2021-12-19 17:56:33,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3359 states, 3359 states have (on average 1.2646621018160167) internal successors, (4248), 3358 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:33,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3359 states to 3359 states and 4248 transitions. [2021-12-19 17:56:33,301 INFO L704 BuchiCegarLoop]: Abstraction has 3359 states and 4248 transitions. [2021-12-19 17:56:33,301 INFO L587 BuchiCegarLoop]: Abstraction has 3359 states and 4248 transitions. [2021-12-19 17:56:33,301 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-19 17:56:33,301 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3359 states and 4248 transitions. [2021-12-19 17:56:33,307 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2021-12-19 17:56:33,307 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:33,307 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:33,308 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:33,308 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:33,309 INFO L791 eck$LassoCheckResult]: Stem: 40319#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); 40236#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 40187#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 40188#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 40300#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 40316#L106-1 assume !false; 40450#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40451#L109 assume 12292 == ssl3_connect_~s__state~0#1; 41252#L110 [2021-12-19 17:56:33,309 INFO L793 eck$LassoCheckResult]: Loop: 41252#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 40331#L215 ssl3_connect_~s__server~0#1 := 0; 41937#L220 assume 0 != ssl3_connect_~cb~0#1; 41936#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 41929#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 41925#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 41922#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 41911#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41905#L577 ssl3_connect_~skip~0#1 := 0; 41903#L106-1 assume !false; 41901#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41899#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41897#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41895#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41893#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41891#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41888#L124 assume 4368 == ssl3_connect_~s__state~0#1; 41215#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 41887#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 41330#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 41885#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 41880#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41879#L577 ssl3_connect_~skip~0#1 := 0; 41878#L106-1 assume !false; 41877#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41876#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41875#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41874#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41873#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41872#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41871#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41870#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41869#L130 assume 4384 == ssl3_connect_~s__state~0#1; 41203#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 41868#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 41288#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 41865#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 41863#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 41858#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41857#L577 ssl3_connect_~skip~0#1 := 0; 41856#L106-1 assume !false; 41855#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41854#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41853#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41852#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41851#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41850#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41849#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41848#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41847#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41846#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41190#L136 assume 4400 == ssl3_connect_~s__state~0#1; 41185#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 41186#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 41786#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41785#L577 ssl3_connect_~skip~0#1 := 0; 41784#L106-1 assume !false; 41783#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41782#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41781#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41780#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41779#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41778#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41777#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41776#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41775#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41774#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41773#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41772#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41771#L142 assume 4416 == ssl3_connect_~s__state~0#1; 41721#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 41770#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 41769#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 41767#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 41762#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41761#L577 ssl3_connect_~skip~0#1 := 0; 41760#L106-1 assume !false; 41759#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41758#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41757#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41756#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41755#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41754#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41753#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41752#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41751#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41750#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41749#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41748#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41747#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41746#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41745#L148 assume 4432 == ssl3_connect_~s__state~0#1; 41716#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 41744#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 41742#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 41737#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41736#L577 ssl3_connect_~skip~0#1 := 0; 41735#L106-1 assume !false; 41734#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41733#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41732#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41731#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41730#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41729#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41728#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41727#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41726#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41725#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41724#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41723#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41722#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41719#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41717#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41714#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41707#L154 assume 4448 == ssl3_connect_~s__state~0#1; 41706#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 41705#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 41598#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 41599#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 42163#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42162#L577 ssl3_connect_~skip~0#1 := 0; 42161#L106-1 assume !false; 42160#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42159#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42158#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42157#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42156#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42155#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42154#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42153#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42152#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42151#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42150#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42149#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42148#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42147#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42146#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42145#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42144#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42143#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42142#L160 assume 4464 == ssl3_connect_~s__state~0#1; 41814#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 42139#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 42129#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42127#L577 ssl3_connect_~skip~0#1 := 0; 42125#L106-1 assume !false; 42123#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42121#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42119#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42117#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42115#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42113#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42111#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42109#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42107#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42105#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42103#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42101#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42099#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42097#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42095#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42093#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42091#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42089#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42087#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 42085#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 42083#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 42081#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 42079#L172 assume 4480 == ssl3_connect_~s__state~0#1; 41809#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 42076#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 42074#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 42071#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 42066#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42065#L577 ssl3_connect_~skip~0#1 := 0; 42064#L106-1 assume !false; 42063#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42062#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42061#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42060#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42059#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42058#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42057#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42056#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42055#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42054#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42053#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42052#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42051#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42050#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42049#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42048#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42047#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42046#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42045#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 42044#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 42043#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 42042#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 42041#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 42040#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 42039#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 42038#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 42037#L184 assume 4512 == ssl3_connect_~s__state~0#1; 41795#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 42036#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 42035#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 42034#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 42032#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 42027#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42026#L577 ssl3_connect_~skip~0#1 := 0; 42025#L106-1 assume !false; 42024#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42023#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42022#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42021#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42020#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42019#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42018#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42017#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42016#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42015#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42014#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42013#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42012#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42011#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42010#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42009#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42008#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42007#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42006#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 42005#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 42004#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 42003#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 42002#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 42001#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 42000#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 41999#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 41998#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 41997#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 41996#L190 assume 4528 == ssl3_connect_~s__state~0#1; 41712#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 41931#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 41926#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 41917#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 41906#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41904#L577 ssl3_connect_~skip~0#1 := 0; 41902#L106-1 assume !false; 41900#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41898#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41896#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41894#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41892#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41889#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41890#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41965#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41964#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41963#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41962#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41961#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41960#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41959#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41958#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41957#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41955#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 41943#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 41942#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 41941#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 41939#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 41938#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 41811#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 41812#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 41806#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 41807#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 41935#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 41934#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 41933#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 41932#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 41704#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 41387#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 41384#L202 assume 4352 == ssl3_connect_~s__state~0#1; 41383#L203 assume !(ssl3_connect_~num1~0#1 > 0); 41379#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 41373#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41258#L577 ssl3_connect_~skip~0#1 := 0; 41256#L106-1 assume !false; 41254#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41251#L109 assume 12292 == ssl3_connect_~s__state~0#1; 41252#L110 [2021-12-19 17:56:33,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:33,310 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-12-19 17:56:33,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:33,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37638113] [2021-12-19 17:56:33,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:33,311 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:33,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:33,313 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:33,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:33,316 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:33,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:33,317 INFO L85 PathProgramCache]: Analyzing trace with hash 2036678512, now seen corresponding path program 1 times [2021-12-19 17:56:33,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:33,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366376655] [2021-12-19 17:56:33,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:33,317 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:33,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:33,348 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-19 17:56:33,348 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:33,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366376655] [2021-12-19 17:56:33,348 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366376655] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:56:33,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439190015] [2021-12-19 17:56:33,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:33,349 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:56:33,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:33,350 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:56:33,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2021-12-19 17:56:33,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:33,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:56:33,434 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:33,769 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-19 17:56:33,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:56:34,053 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-19 17:56:34,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [439190015] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:56:34,053 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:56:34,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-19 17:56:34,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614564040] [2021-12-19 17:56:34,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:56:34,054 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:34,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:34,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:56:34,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:56:34,055 INFO L87 Difference]: Start difference. First operand 3359 states and 4248 transitions. cyclomatic complexity: 893 Second operand has 6 states, 5 states have (on average 34.6) internal successors, (173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:34,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:34,255 INFO L93 Difference]: Finished difference Result 4403 states and 5471 transitions. [2021-12-19 17:56:34,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-19 17:56:34,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4403 states and 5471 transitions. [2021-12-19 17:56:34,291 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3420 [2021-12-19 17:56:34,300 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4403 states to 4403 states and 5471 transitions. [2021-12-19 17:56:34,300 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4403 [2021-12-19 17:56:34,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4403 [2021-12-19 17:56:34,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4403 states and 5471 transitions. [2021-12-19 17:56:34,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:34,303 INFO L681 BuchiCegarLoop]: Abstraction has 4403 states and 5471 transitions. [2021-12-19 17:56:34,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4403 states and 5471 transitions. [2021-12-19 17:56:34,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4403 to 3432. [2021-12-19 17:56:34,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3432 states, 3432 states have (on average 1.2631118881118881) internal successors, (4335), 3431 states have internal predecessors, (4335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:34,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3432 states to 3432 states and 4335 transitions. [2021-12-19 17:56:34,350 INFO L704 BuchiCegarLoop]: Abstraction has 3432 states and 4335 transitions. [2021-12-19 17:56:34,350 INFO L587 BuchiCegarLoop]: Abstraction has 3432 states and 4335 transitions. [2021-12-19 17:56:34,350 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-19 17:56:34,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3432 states and 4335 transitions. [2021-12-19 17:56:34,358 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3408 [2021-12-19 17:56:34,358 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:34,358 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:34,359 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:34,359 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:34,359 INFO L791 eck$LassoCheckResult]: Stem: 49805#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); 49727#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 49677#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 49678#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 49788#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 49800#L106-1 assume !false; 49813#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49814#L109 assume 12292 == ssl3_connect_~s__state~0#1; 49773#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 49774#L215 [2021-12-19 17:56:34,359 INFO L793 eck$LassoCheckResult]: Loop: 49774#L215 ssl3_connect_~s__server~0#1 := 0; 49765#L220 assume 0 != ssl3_connect_~cb~0#1; 49735#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 49736#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 49712#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 49739#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 49740#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53099#L577 ssl3_connect_~skip~0#1 := 0; 53098#L106-1 assume !false; 53096#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53093#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 53092#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 53091#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 53090#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 53089#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 50563#L124 assume 4368 == ssl3_connect_~s__state~0#1; 49747#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 49690#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 49691#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 49766#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 52979#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52977#L577 ssl3_connect_~skip~0#1 := 0; 52975#L106-1 assume !false; 52973#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52971#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52969#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52967#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52965#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52963#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52961#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52959#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52957#L130 assume 4384 == ssl3_connect_~s__state~0#1; 49878#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 52954#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 52089#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 52950#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 52948#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 52939#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52937#L577 ssl3_connect_~skip~0#1 := 0; 52935#L106-1 assume !false; 52933#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52931#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52928#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52925#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52922#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52919#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52808#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52807#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52803#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 50639#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 50559#L136 assume 4400 == ssl3_connect_~s__state~0#1; 49748#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 49749#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 49754#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53083#L577 ssl3_connect_~skip~0#1 := 0; 53082#L106-1 assume !false; 53077#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53075#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 53047#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 53046#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 53044#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 53043#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52663#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52662#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52661#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52660#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52659#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52658#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52656#L142 assume 4416 == ssl3_connect_~s__state~0#1; 49790#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 49709#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 49710#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 49724#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 49802#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53076#L577 ssl3_connect_~skip~0#1 := 0; 53050#L106-1 assume !false; 53042#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53041#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 53039#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 53037#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 53035#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 53034#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 53033#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 53032#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 53031#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52930#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52927#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52924#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52921#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52918#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52916#L148 assume 4432 == ssl3_connect_~s__state~0#1; 49722#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 49723#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 49751#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 49811#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52693#L577 ssl3_connect_~skip~0#1 := 0; 52691#L106-1 assume !false; 52689#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52687#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52685#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52683#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52681#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52679#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52677#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52675#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52673#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52671#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52669#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52667#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 50906#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 50900#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50697#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 50647#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50644#L154 assume 4448 == ssl3_connect_~s__state~0#1; 49860#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 50638#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 52491#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 52492#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 52796#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52795#L577 ssl3_connect_~skip~0#1 := 0; 52794#L106-1 assume !false; 52793#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52792#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52791#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52790#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52789#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52788#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52787#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52786#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52785#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52784#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52783#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52782#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52781#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52780#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52779#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 52778#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 52777#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 52776#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 52775#L160 assume 4464 == ssl3_connect_~s__state~0#1; 49851#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 52774#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 52768#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52767#L577 ssl3_connect_~skip~0#1 := 0; 52766#L106-1 assume !false; 52765#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52764#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52763#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52762#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52761#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52760#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52759#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52758#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52757#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52756#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52755#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52754#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52753#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52752#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52751#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 52750#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 52749#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 52748#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 52747#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 52746#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 52745#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 52744#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 52743#L172 assume 4480 == ssl3_connect_~s__state~0#1; 49846#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 52742#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 52741#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 52705#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 52699#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52694#L577 ssl3_connect_~skip~0#1 := 0; 52692#L106-1 assume !false; 52690#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52688#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52686#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52684#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52682#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52680#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52678#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52676#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52674#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52672#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52670#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52668#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52666#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52665#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50188#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 50187#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50186#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 50184#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 50185#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 52483#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 52477#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 52475#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 52473#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 52471#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 52469#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 52467#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 52465#L184 assume 4512 == ssl3_connect_~s__state~0#1; 49836#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 52462#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 52460#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 52459#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 52457#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 52141#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52140#L577 ssl3_connect_~skip~0#1 := 0; 52139#L106-1 assume !false; 52138#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52137#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52136#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52135#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52134#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52133#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52132#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52131#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52130#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52129#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52128#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52127#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52126#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52125#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52124#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 52123#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50122#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 50123#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 50118#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 50119#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 50114#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 50115#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 50110#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 50111#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 50106#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 50107#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 50018#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 50019#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 49922#L190 assume 4528 == ssl3_connect_~s__state~0#1; 49831#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 50416#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 49914#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 49915#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 50084#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50085#L577 ssl3_connect_~skip~0#1 := 0; 50080#L106-1 assume !false; 50081#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50076#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 50077#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 50072#L115 assume 4096 == ssl3_connect_~s__state~0#1; 49774#L215 [2021-12-19 17:56:34,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:34,360 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-12-19 17:56:34,360 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:34,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499725290] [2021-12-19 17:56:34,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:34,360 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:34,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:34,363 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:34,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:34,365 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:34,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:34,366 INFO L85 PathProgramCache]: Analyzing trace with hash 572555551, now seen corresponding path program 1 times [2021-12-19 17:56:34,366 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:34,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384820886] [2021-12-19 17:56:34,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:34,366 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:34,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:34,388 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-19 17:56:34,388 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:34,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384820886] [2021-12-19 17:56:34,389 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384820886] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:34,389 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:34,389 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:34,389 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979475710] [2021-12-19 17:56:34,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:34,389 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:34,389 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:34,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:34,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:34,390 INFO L87 Difference]: Start difference. First operand 3432 states and 4335 transitions. cyclomatic complexity: 908 Second operand has 3 states, 2 states have (on average 45.5) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:34,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:34,489 INFO L93 Difference]: Finished difference Result 3800 states and 4778 transitions. [2021-12-19 17:56:34,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:34,490 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3800 states and 4778 transitions. [2021-12-19 17:56:34,499 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3740 [2021-12-19 17:56:34,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3800 states to 3800 states and 4778 transitions. [2021-12-19 17:56:34,506 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3800 [2021-12-19 17:56:34,508 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3800 [2021-12-19 17:56:34,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3800 states and 4778 transitions. [2021-12-19 17:56:34,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:34,508 INFO L681 BuchiCegarLoop]: Abstraction has 3800 states and 4778 transitions. [2021-12-19 17:56:34,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3800 states and 4778 transitions. [2021-12-19 17:56:34,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3800 to 3549. [2021-12-19 17:56:34,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3549 states, 3549 states have (on average 1.2654268808114961) internal successors, (4491), 3548 states have internal predecessors, (4491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:34,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3549 states to 3549 states and 4491 transitions. [2021-12-19 17:56:34,540 INFO L704 BuchiCegarLoop]: Abstraction has 3549 states and 4491 transitions. [2021-12-19 17:56:34,540 INFO L587 BuchiCegarLoop]: Abstraction has 3549 states and 4491 transitions. [2021-12-19 17:56:34,540 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-19 17:56:34,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3549 states and 4491 transitions. [2021-12-19 17:56:34,546 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3524 [2021-12-19 17:56:34,546 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:34,546 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:34,557 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:34,557 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:34,557 INFO L791 eck$LassoCheckResult]: Stem: 57050#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); 56966#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 56915#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 56916#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 57031#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 57044#L106-1 assume !false; 57069#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57070#L109 assume 12292 == ssl3_connect_~s__state~0#1; 57013#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 57014#L215 [2021-12-19 17:56:34,558 INFO L793 eck$LassoCheckResult]: Loop: 57014#L215 ssl3_connect_~s__server~0#1 := 0; 58018#L220 assume 0 != ssl3_connect_~cb~0#1; 58017#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 58015#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 58013#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 58010#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 58011#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58712#L577 ssl3_connect_~skip~0#1 := 0; 58711#L106-1 assume !false; 58710#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58709#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58708#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58707#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58706#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58705#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58704#L124 assume 4368 == ssl3_connect_~s__state~0#1; 57120#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 58703#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 58681#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 56918#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 56919#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58661#L577 ssl3_connect_~skip~0#1 := 0; 58660#L106-1 assume !false; 58659#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58658#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58657#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58656#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58655#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58654#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58653#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58652#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 57564#L130 assume 4384 == ssl3_connect_~s__state~0#1; 57117#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 57021#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 57022#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 58700#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 58648#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 58641#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58639#L577 ssl3_connect_~skip~0#1 := 0; 58637#L106-1 assume !false; 58634#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58628#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58626#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58624#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58622#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58620#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58618#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58616#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58614#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58612#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58610#L136 assume 4400 == ssl3_connect_~s__state~0#1; 57114#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 58603#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 58597#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58594#L577 ssl3_connect_~skip~0#1 := 0; 58591#L106-1 assume !false; 58588#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58582#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58580#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58578#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58576#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58574#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58572#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58570#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58568#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58566#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58564#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58562#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58560#L142 assume 4416 == ssl3_connect_~s__state~0#1; 57111#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 58557#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 58555#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 58552#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 58547#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58545#L577 ssl3_connect_~skip~0#1 := 0; 58543#L106-1 assume !false; 58540#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58534#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58532#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58530#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58528#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58526#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58524#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58522#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58520#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58518#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58516#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58514#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58512#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58510#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58508#L148 assume 4432 == ssl3_connect_~s__state~0#1; 57108#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 58505#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 58502#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 58496#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58495#L577 ssl3_connect_~skip~0#1 := 0; 58493#L106-1 assume !false; 58490#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58484#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58482#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58480#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58478#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58476#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58474#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58472#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58470#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58468#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58466#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58464#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58462#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58460#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58458#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58456#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58453#L154 assume 4448 == ssl3_connect_~s__state~0#1; 57105#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 58450#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 58448#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 58445#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 58440#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58438#L577 ssl3_connect_~skip~0#1 := 0; 58436#L106-1 assume !false; 58433#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58427#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58425#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58423#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58421#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58419#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58417#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58415#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58413#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58411#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58409#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58407#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58405#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58403#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58401#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58399#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58397#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 58395#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 58393#L160 assume 4464 == ssl3_connect_~s__state~0#1; 57100#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 58391#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 58375#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58367#L577 ssl3_connect_~skip~0#1 := 0; 58365#L106-1 assume !false; 58363#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58361#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58359#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58357#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58355#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58353#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58351#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58349#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58347#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58345#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58343#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58341#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58339#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58337#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58335#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58333#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58331#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 58329#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 58327#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 58325#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 58323#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 58321#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 58319#L172 assume 4480 == ssl3_connect_~s__state~0#1; 57097#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 58315#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 58312#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 58313#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 58260#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58261#L577 ssl3_connect_~skip~0#1 := 0; 58254#L106-1 assume !false; 58255#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58248#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58249#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58242#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58243#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58236#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58237#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58230#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58231#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58224#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58225#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58218#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58219#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58212#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58213#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58206#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58207#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 58200#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 58201#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 58190#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 58191#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 58178#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 58179#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 58164#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 58165#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 58151#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 58152#L184 assume 4512 == ssl3_connect_~s__state~0#1; 57091#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 58139#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 58130#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 58131#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 58126#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 58127#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58120#L577 ssl3_connect_~skip~0#1 := 0; 58121#L106-1 assume !false; 58118#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58119#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58116#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58117#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58114#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58115#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 57405#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 57406#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 57937#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 57938#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 57933#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 57934#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 57929#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 57930#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 57925#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 57926#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 57921#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 57922#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 57917#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 57918#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 57913#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 57914#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 57909#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 57910#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 57905#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 57906#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 57898#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 57899#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 57895#L190 assume 4528 == ssl3_connect_~s__state~0#1; 57087#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 56924#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 56925#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 58082#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 58083#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58074#L577 ssl3_connect_~skip~0#1 := 0; 58075#L106-1 assume !false; 58070#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58071#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58066#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58067#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58062#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58063#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58026#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 57936#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 57935#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 57932#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 57931#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 57928#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 57927#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 57924#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 57923#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 57920#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 57919#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 57916#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 57915#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 57912#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 57911#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 57908#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 57907#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 57904#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 57903#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 57897#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 57896#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 57057#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 57001#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 56992#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 56993#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 56977#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 56978#L202 assume 4352 == ssl3_connect_~s__state~0#1; 56952#L203 assume !(ssl3_connect_~num1~0#1 > 0); 56954#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 56985#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57262#L577 ssl3_connect_~skip~0#1 := 0; 57263#L106-1 assume !false; 57258#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57259#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 57254#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 57255#L115 assume 4096 == ssl3_connect_~s__state~0#1; 57014#L215 [2021-12-19 17:56:34,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:34,558 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-12-19 17:56:34,558 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:34,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641343989] [2021-12-19 17:56:34,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:34,559 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:34,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:34,561 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:34,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:34,565 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:34,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:34,566 INFO L85 PathProgramCache]: Analyzing trace with hash 366122955, now seen corresponding path program 1 times [2021-12-19 17:56:34,566 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:34,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658903205] [2021-12-19 17:56:34,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:34,566 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:34,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:34,595 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-19 17:56:34,595 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:34,595 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658903205] [2021-12-19 17:56:34,595 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658903205] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:56:34,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512889316] [2021-12-19 17:56:34,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:34,596 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:56:34,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:34,597 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:56:34,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-12-19 17:56:34,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:34,661 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:56:34,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:34,929 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-19 17:56:34,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:56:35,251 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-19 17:56:35,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512889316] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:56:35,252 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:56:35,252 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-19 17:56:35,252 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259810006] [2021-12-19 17:56:35,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:56:35,253 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:35,253 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:35,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:56:35,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:56:35,254 INFO L87 Difference]: Start difference. First operand 3549 states and 4491 transitions. cyclomatic complexity: 947 Second operand has 6 states, 5 states have (on average 35.2) internal successors, (176), 6 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:35,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:35,548 INFO L93 Difference]: Finished difference Result 5199 states and 6272 transitions. [2021-12-19 17:56:35,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-19 17:56:35,549 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5199 states and 6272 transitions. [2021-12-19 17:56:35,560 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3800 [2021-12-19 17:56:35,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5199 states to 5190 states and 6263 transitions. [2021-12-19 17:56:35,567 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5190 [2021-12-19 17:56:35,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5190 [2021-12-19 17:56:35,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5190 states and 6263 transitions. [2021-12-19 17:56:35,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:35,571 INFO L681 BuchiCegarLoop]: Abstraction has 5190 states and 6263 transitions. [2021-12-19 17:56:35,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5190 states and 6263 transitions. [2021-12-19 17:56:35,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5190 to 3571. [2021-12-19 17:56:35,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3571 states, 3571 states have (on average 1.233828059367124) internal successors, (4406), 3570 states have internal predecessors, (4406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:35,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3571 states to 3571 states and 4406 transitions. [2021-12-19 17:56:35,602 INFO L704 BuchiCegarLoop]: Abstraction has 3571 states and 4406 transitions. [2021-12-19 17:56:35,602 INFO L587 BuchiCegarLoop]: Abstraction has 3571 states and 4406 transitions. [2021-12-19 17:56:35,602 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-19 17:56:35,603 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3571 states and 4406 transitions. [2021-12-19 17:56:35,608 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3520 [2021-12-19 17:56:35,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:35,608 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:35,609 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:35,609 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:35,609 INFO L791 eck$LassoCheckResult]: Stem: 67533#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); 67450#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 67400#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 67401#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 67517#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 67528#L106-1 assume !false; 67549#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67550#L109 assume 12292 == ssl3_connect_~s__state~0#1; 67498#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 67499#L215 [2021-12-19 17:56:35,610 INFO L793 eck$LassoCheckResult]: Loop: 67499#L215 ssl3_connect_~s__server~0#1 := 0; 67490#L220 assume 0 != ssl3_connect_~cb~0#1; 67459#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 67460#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 67434#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 67511#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 70920#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70919#L577 ssl3_connect_~skip~0#1 := 0; 70918#L106-1 assume !false; 70916#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70912#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70911#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70909#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 70907#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67435#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67436#L124 assume 4368 == ssl3_connect_~s__state~0#1; 67619#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 69440#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 69250#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 69437#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 69427#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69425#L577 ssl3_connect_~skip~0#1 := 0; 69423#L106-1 assume !false; 69421#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69419#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 69417#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 69415#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 69413#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 69355#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 69322#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 69317#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 69287#L130 assume 4384 == ssl3_connect_~s__state~0#1; 67614#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 69228#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 69222#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 69218#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 69214#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 69207#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69204#L577 ssl3_connect_~skip~0#1 := 0; 69201#L106-1 assume !false; 69198#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69195#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 69192#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 69189#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 69186#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 69183#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 69180#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 69177#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 69174#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 69171#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 69073#L136 assume 4400 == ssl3_connect_~s__state~0#1; 67609#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 68945#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 68939#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68937#L577 ssl3_connect_~skip~0#1 := 0; 68935#L106-1 assume !false; 68933#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68931#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68929#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68927#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68925#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68923#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68921#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68919#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68917#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68915#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68913#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68911#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68909#L142 assume 4416 == ssl3_connect_~s__state~0#1; 67605#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 68906#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 68904#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 68901#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 68895#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68893#L577 ssl3_connect_~skip~0#1 := 0; 68891#L106-1 assume !false; 68889#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68887#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68885#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68883#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68881#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68878#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68872#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68870#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68868#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68866#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68864#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68862#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68860#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68858#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68856#L148 assume 4432 == ssl3_connect_~s__state~0#1; 67599#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 68853#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 68850#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 68844#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68842#L577 ssl3_connect_~skip~0#1 := 0; 68840#L106-1 assume !false; 68838#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68836#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68834#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68832#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68830#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68828#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68826#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68824#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68822#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68820#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68818#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68816#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68814#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68812#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68810#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68808#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68806#L154 assume 4448 == ssl3_connect_~s__state~0#1; 67594#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 68803#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 68799#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 68792#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 68786#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68784#L577 ssl3_connect_~skip~0#1 := 0; 68782#L106-1 assume !false; 68780#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68778#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68776#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68774#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68772#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68770#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68768#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68766#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68764#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68762#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68760#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68758#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68756#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68754#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68752#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68750#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68748#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68747#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68746#L160 assume 4464 == ssl3_connect_~s__state~0#1; 67585#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 68743#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 68733#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68731#L577 ssl3_connect_~skip~0#1 := 0; 68729#L106-1 assume !false; 68727#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68725#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68723#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68721#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68719#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68717#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68715#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68713#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68711#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68709#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68707#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68705#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68703#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68701#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68699#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68697#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68695#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68693#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68691#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68689#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68688#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68687#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68686#L172 assume 4480 == ssl3_connect_~s__state~0#1; 67580#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 68684#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 68682#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 68371#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 68365#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68363#L577 ssl3_connect_~skip~0#1 := 0; 68362#L106-1 assume !false; 68356#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68354#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68352#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68350#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68348#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68346#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68344#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68342#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68340#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68338#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68336#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68334#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68332#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68330#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68328#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68326#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68324#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68322#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68320#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68318#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68316#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68314#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68312#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68310#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68308#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68306#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68304#L184 assume 4512 == ssl3_connect_~s__state~0#1; 67572#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 68301#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 68299#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 68298#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 68296#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 68280#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68278#L577 ssl3_connect_~skip~0#1 := 0; 68276#L106-1 assume !false; 68274#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68272#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68270#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68268#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68266#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68264#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68262#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68260#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68258#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68256#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68254#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68252#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68250#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68248#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68246#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68244#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68242#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68240#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68238#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68236#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68234#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68232#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68181#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68174#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68171#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68168#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68165#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 68162#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 68159#L190 assume 4528 == ssl3_connect_~s__state~0#1; 67568#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 68154#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 68150#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 68151#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 70880#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70965#L577 ssl3_connect_~skip~0#1 := 0; 70964#L106-1 assume !false; 70963#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70962#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70961#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70855#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 70856#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 70850#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 70848#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 70846#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 70843#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 70840#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 70837#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 70834#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 70831#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 70828#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 70825#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 70821#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 70818#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 70815#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 70812#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 70809#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 70806#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 70803#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 70800#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 70797#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 70794#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 70788#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 70786#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 70783#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 70771#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 70768#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 70764#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 70757#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 70755#L202 assume 4352 == ssl3_connect_~s__state~0#1; 67769#L203 assume !(ssl3_connect_~num1~0#1 > 0); 67768#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 70748#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70743#L577 ssl3_connect_~skip~0#1 := 0; 70741#L106-1 assume !false; 70739#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70737#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70735#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70733#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 70731#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 70729#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 70727#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 70725#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 70723#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 70721#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 70719#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 70717#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 70715#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 70713#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 70711#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 70709#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 70707#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 70705#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 70703#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 70701#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 70699#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 70697#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 70695#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 70693#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 70691#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 70689#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 70687#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 70685#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 70683#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 70681#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 70679#L196 assume 4560 == ssl3_connect_~s__state~0#1; 70677#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 70675#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 70672#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 70673#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 70873#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70867#L577 ssl3_connect_~skip~0#1 := 0; 70865#L106-1 assume !false; 70863#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70861#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70858#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70859#L115 assume 4096 == ssl3_connect_~s__state~0#1; 67499#L215 [2021-12-19 17:56:35,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:35,610 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-12-19 17:56:35,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:35,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638128372] [2021-12-19 17:56:35,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:35,610 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:35,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:35,613 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:35,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:35,615 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:35,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:35,615 INFO L85 PathProgramCache]: Analyzing trace with hash 855735703, now seen corresponding path program 1 times [2021-12-19 17:56:35,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:35,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046334148] [2021-12-19 17:56:35,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:35,616 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:35,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:35,643 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-12-19 17:56:35,643 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:35,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046334148] [2021-12-19 17:56:35,644 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046334148] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:35,644 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:35,644 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:35,644 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006058953] [2021-12-19 17:56:35,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:35,644 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:35,644 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:35,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:35,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:35,645 INFO L87 Difference]: Start difference. First operand 3571 states and 4406 transitions. cyclomatic complexity: 840 Second operand has 3 states, 2 states have (on average 51.5) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:35,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:35,726 INFO L93 Difference]: Finished difference Result 3675 states and 4424 transitions. [2021-12-19 17:56:35,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:35,726 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3675 states and 4424 transitions. [2021-12-19 17:56:35,734 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-12-19 17:56:35,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3675 states to 3297 states and 4001 transitions. [2021-12-19 17:56:35,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3297 [2021-12-19 17:56:35,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3297 [2021-12-19 17:56:35,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3297 states and 4001 transitions. [2021-12-19 17:56:35,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:35,741 INFO L681 BuchiCegarLoop]: Abstraction has 3297 states and 4001 transitions. [2021-12-19 17:56:35,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3297 states and 4001 transitions. [2021-12-19 17:56:35,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3297 to 3126. [2021-12-19 17:56:35,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3126 states, 3126 states have (on average 1.2188099808061421) internal successors, (3810), 3125 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:35,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3126 states to 3126 states and 3810 transitions. [2021-12-19 17:56:35,798 INFO L704 BuchiCegarLoop]: Abstraction has 3126 states and 3810 transitions. [2021-12-19 17:56:35,798 INFO L587 BuchiCegarLoop]: Abstraction has 3126 states and 3810 transitions. [2021-12-19 17:56:35,798 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-19 17:56:35,799 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3126 states and 3810 transitions. [2021-12-19 17:56:35,803 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-12-19 17:56:35,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:35,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:35,804 INFO L842 BuchiCegarLoop]: 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] [2021-12-19 17:56:35,804 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:35,804 INFO L791 eck$LassoCheckResult]: Stem: 74786#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); 74705#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 74652#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 74653#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 74763#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 74779#L106-1 assume !false; 74800#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74795#L109 assume 12292 == ssl3_connect_~s__state~0#1; 74748#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 74749#L215 ssl3_connect_~s__server~0#1 := 0; 74741#L220 assume !(0 != ssl3_connect_~cb~0#1); 74713#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 74714#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 74689#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 74717#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 74718#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77547#L577 ssl3_connect_~skip~0#1 := 0; 77548#L106-1 assume !false; 77541#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77542#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77535#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77536#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77529#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77530#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75187#L124 assume 4368 == ssl3_connect_~s__state~0#1; 75180#L128 [2021-12-19 17:56:35,805 INFO L793 eck$LassoCheckResult]: Loop: 75180#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 75174#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 75168#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 75161#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 75149#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75119#L577 ssl3_connect_~skip~0#1 := 0; 75120#L106-1 assume !false; 77037#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75022#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 75023#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 76021#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 76022#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 76013#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 76014#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 76006#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 76007#L130 assume 4384 == ssl3_connect_~s__state~0#1; 76439#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 76438#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 76436#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 76434#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 76431#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 76424#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76421#L577 ssl3_connect_~skip~0#1 := 0; 76415#L106-1 assume !false; 76413#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76411#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 76409#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 76407#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 76405#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 76403#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 76401#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 76399#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 76397#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 76395#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 76392#L136 assume 4400 == ssl3_connect_~s__state~0#1; 76387#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 76388#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 77467#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77465#L577 ssl3_connect_~skip~0#1 := 0; 77463#L106-1 assume !false; 77461#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77460#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77459#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77458#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77457#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77456#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77455#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77452#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77450#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77449#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77448#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77447#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77445#L142 assume 4416 == ssl3_connect_~s__state~0#1; 77444#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 77438#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 77436#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 77434#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 77422#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77420#L577 ssl3_connect_~skip~0#1 := 0; 77418#L106-1 assume !false; 77416#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77414#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77412#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77410#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77408#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77407#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77405#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77403#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77401#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77400#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77399#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77398#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77396#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 77395#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 77389#L148 assume 4432 == ssl3_connect_~s__state~0#1; 77328#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 77327#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 77325#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 76898#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76892#L577 ssl3_connect_~skip~0#1 := 0; 76890#L106-1 assume !false; 76888#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76886#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 76884#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 76882#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 76880#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 76878#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 76876#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 76874#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 76872#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 76870#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 76868#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 76866#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 76864#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 76862#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 76860#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 76858#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 76856#L154 assume 4448 == ssl3_connect_~s__state~0#1; 76854#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 76799#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 75950#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 75951#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 77214#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77212#L577 ssl3_connect_~skip~0#1 := 0; 77210#L106-1 assume !false; 77208#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77206#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77204#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77202#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77201#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77199#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77198#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77196#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77195#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77194#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77193#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77192#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77191#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 77190#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 77189#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 77187#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 77186#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 77180#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 77178#L160 assume 4464 == ssl3_connect_~s__state~0#1; 77176#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 77174#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 77156#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77154#L577 ssl3_connect_~skip~0#1 := 0; 77152#L106-1 assume !false; 77150#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77148#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77146#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77144#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77142#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77140#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77139#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77138#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77136#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77135#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77134#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77128#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77126#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 77125#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 77124#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 77123#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 77122#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 76814#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 76815#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 76810#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 76811#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 76805#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 76806#L172 assume 4480 == ssl3_connect_~s__state~0#1; 74708#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 74709#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 75623#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 75611#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 75603#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75599#L577 ssl3_connect_~skip~0#1 := 0; 75595#L106-1 assume !false; 75591#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75587#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 75583#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 75579#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 75575#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 75571#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75568#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 75564#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 75560#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 75556#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 75552#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 75545#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 75537#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 75533#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 75529#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 75525#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 75521#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 75517#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 75513#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 75509#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 75505#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 75501#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 75497#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 75493#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 75489#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 75485#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 75481#L184 assume 4512 == ssl3_connect_~s__state~0#1; 75477#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 75473#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 75471#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 75462#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 75461#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 75448#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75443#L577 ssl3_connect_~skip~0#1 := 0; 75438#L106-1 assume !false; 75433#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75428#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 75423#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 75418#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 75413#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 75408#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75403#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 75398#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 75393#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 75388#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 75383#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 75378#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 75374#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 75369#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 75256#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 75257#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 75231#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 75232#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 75215#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 75216#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 75203#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 75204#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 75189#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 75190#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 75176#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 75177#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 75164#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 75165#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 75140#L190 assume 4528 == ssl3_connect_~s__state~0#1; 75141#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 75345#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 77035#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 74751#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 74752#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77550#L577 ssl3_connect_~skip~0#1 := 0; 77544#L106-1 assume !false; 77545#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77538#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77539#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77532#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77533#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 75247#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75248#L124 assume 4368 == ssl3_connect_~s__state~0#1; 75180#L128 [2021-12-19 17:56:35,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:35,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1905762910, now seen corresponding path program 1 times [2021-12-19 17:56:35,805 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:35,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201580799] [2021-12-19 17:56:35,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:35,805 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:35,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:35,813 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:35,814 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:35,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201580799] [2021-12-19 17:56:35,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201580799] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:35,814 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:35,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:35,814 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84381364] [2021-12-19 17:56:35,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:35,814 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:56:35,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:35,814 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 1 times [2021-12-19 17:56:35,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:35,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273940167] [2021-12-19 17:56:35,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:35,815 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:35,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:35,838 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-12-19 17:56:35,838 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:35,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273940167] [2021-12-19 17:56:35,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273940167] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:35,838 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:35,838 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:35,838 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949338356] [2021-12-19 17:56:35,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:35,838 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:35,839 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:35,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:35,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:35,839 INFO L87 Difference]: Start difference. First operand 3126 states and 3810 transitions. cyclomatic complexity: 688 Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:35,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:35,854 INFO L93 Difference]: Finished difference Result 6155 states and 7330 transitions. [2021-12-19 17:56:35,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:35,855 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6155 states and 7330 transitions. [2021-12-19 17:56:35,871 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-12-19 17:56:35,881 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6155 states to 6155 states and 7330 transitions. [2021-12-19 17:56:35,881 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6155 [2021-12-19 17:56:35,883 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6155 [2021-12-19 17:56:35,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6155 states and 7330 transitions. [2021-12-19 17:56:35,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:35,885 INFO L681 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2021-12-19 17:56:35,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6155 states and 7330 transitions. [2021-12-19 17:56:35,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6155 to 6155. [2021-12-19 17:56:35,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6155 states, 6155 states have (on average 1.190901705930138) internal successors, (7330), 6154 states have internal predecessors, (7330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:35,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6155 states to 6155 states and 7330 transitions. [2021-12-19 17:56:35,940 INFO L704 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2021-12-19 17:56:35,940 INFO L587 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2021-12-19 17:56:35,940 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-19 17:56:35,941 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6155 states and 7330 transitions. [2021-12-19 17:56:35,965 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-12-19 17:56:35,965 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:35,965 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:35,966 INFO L842 BuchiCegarLoop]: 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] [2021-12-19 17:56:35,966 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:35,967 INFO L791 eck$LassoCheckResult]: Stem: 84079#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); 83990#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 83940#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 83941#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 84073#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 84074#L106-1 assume !false; 84096#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84097#L109 assume 12292 == ssl3_connect_~s__state~0#1; 84042#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 84043#L215 ssl3_connect_~s__server~0#1 := 0; 88367#L220 assume 0 != ssl3_connect_~cb~0#1; 88363#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 88360#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 88358#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 88357#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 88346#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88344#L577 ssl3_connect_~skip~0#1 := 0; 88342#L106-1 assume !false; 88340#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88338#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 88336#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 88334#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 88332#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 88330#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 88329#L124 assume 4368 == ssl3_connect_~s__state~0#1; 88326#L128 [2021-12-19 17:56:35,967 INFO L793 eck$LassoCheckResult]: Loop: 88326#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 88325#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 88322#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 88320#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 88313#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88311#L577 ssl3_connect_~skip~0#1 := 0; 88310#L106-1 assume !false; 88309#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88308#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 88307#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 88305#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 88304#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 88303#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 88301#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 88300#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 88299#L130 assume 4384 == ssl3_connect_~s__state~0#1; 88297#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 86720#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 86714#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 86712#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 86709#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 86704#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86702#L577 ssl3_connect_~skip~0#1 := 0; 86700#L106-1 assume !false; 86698#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86696#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86694#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86692#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86690#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86688#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86686#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86684#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86682#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86679#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86674#L136 assume 4400 == ssl3_connect_~s__state~0#1; 86670#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 86666#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 86661#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86659#L577 ssl3_connect_~skip~0#1 := 0; 86657#L106-1 assume !false; 86655#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86653#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86651#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86649#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86647#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86645#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86643#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86641#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86639#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86637#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86635#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86633#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86631#L142 assume 4416 == ssl3_connect_~s__state~0#1; 86629#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 86626#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 86621#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 86618#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 86613#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86611#L577 ssl3_connect_~skip~0#1 := 0; 86609#L106-1 assume !false; 86607#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86605#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86603#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86601#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86599#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86597#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86595#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86593#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86591#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86589#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86587#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86585#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86583#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86581#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86579#L148 assume 4432 == ssl3_connect_~s__state~0#1; 86577#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 86575#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 86573#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 86569#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86568#L577 ssl3_connect_~skip~0#1 := 0; 86567#L106-1 assume !false; 86566#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86565#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86564#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86563#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86562#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86561#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86560#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86559#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86558#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86557#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86556#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86555#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86554#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86553#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86552#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86551#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86550#L154 assume 4448 == ssl3_connect_~s__state~0#1; 86549#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 86548#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 86547#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 86545#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 86541#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86540#L577 ssl3_connect_~skip~0#1 := 0; 86539#L106-1 assume !false; 86538#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86537#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86536#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86535#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86534#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86533#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86532#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86531#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86530#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86529#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86528#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86527#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86526#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86525#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86524#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86523#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86522#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 86521#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 86520#L160 assume 4464 == ssl3_connect_~s__state~0#1; 86519#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 86517#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 86513#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86512#L577 ssl3_connect_~skip~0#1 := 0; 86511#L106-1 assume !false; 86510#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86509#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86508#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86507#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86505#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86502#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86499#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 85521#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 85522#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 85515#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 85516#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 85510#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 85511#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 85502#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 85503#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 85496#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 85497#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 85490#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 85491#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 85484#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 85485#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 85478#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 85479#L172 assume 4480 == ssl3_connect_~s__state~0#1; 85472#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 85473#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 85465#L407 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 85466#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 86094#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86093#L577 ssl3_connect_~skip~0#1 := 0; 86092#L106-1 assume !false; 86091#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86090#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86089#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86088#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86087#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86086#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86085#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86084#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86083#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86082#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86081#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86080#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86079#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86078#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86077#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86076#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86075#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 86074#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 86073#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 86072#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 86071#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 86070#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 86069#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 86068#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 86067#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 86066#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 86065#L184 assume 4512 == ssl3_connect_~s__state~0#1; 86064#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 86063#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 86062#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 86061#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 86060#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 86055#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86054#L577 ssl3_connect_~skip~0#1 := 0; 86053#L106-1 assume !false; 86052#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86051#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86050#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86049#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86048#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86047#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86046#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86045#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86044#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86043#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86042#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86041#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86040#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86039#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86038#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86037#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86036#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 86035#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 86034#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 86033#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 86032#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 86031#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 86030#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 86029#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 86028#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 86027#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 86026#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 86025#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 86024#L190 assume 4528 == ssl3_connect_~s__state~0#1; 86023#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 86022#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 86020#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 86021#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 88349#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88345#L577 ssl3_connect_~skip~0#1 := 0; 88343#L106-1 assume !false; 88341#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88339#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 88337#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 88335#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 88333#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 88331#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 88327#L124 assume 4368 == ssl3_connect_~s__state~0#1; 88326#L128 [2021-12-19 17:56:35,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:35,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1109340708, now seen corresponding path program 1 times [2021-12-19 17:56:35,968 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:35,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525252151] [2021-12-19 17:56:35,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:35,968 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:35,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:35,973 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:35,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:35,981 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:35,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:35,982 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 2 times [2021-12-19 17:56:35,982 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:35,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452452176] [2021-12-19 17:56:35,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:35,983 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:35,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:36,008 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-12-19 17:56:36,008 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:36,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452452176] [2021-12-19 17:56:36,009 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452452176] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:36,009 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:36,009 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:36,009 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863016847] [2021-12-19 17:56:36,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:36,009 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:36,010 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:36,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:36,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:36,010 INFO L87 Difference]: Start difference. First operand 6155 states and 7330 transitions. cyclomatic complexity: 1183 Second operand has 3 states, 2 states have (on average 43.5) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:36,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:36,092 INFO L93 Difference]: Finished difference Result 5469 states and 6473 transitions. [2021-12-19 17:56:36,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:36,093 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5469 states and 6473 transitions. [2021-12-19 17:56:36,108 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-12-19 17:56:36,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5469 states to 5469 states and 6473 transitions. [2021-12-19 17:56:36,119 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5469 [2021-12-19 17:56:36,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5469 [2021-12-19 17:56:36,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5469 states and 6473 transitions. [2021-12-19 17:56:36,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:36,121 INFO L681 BuchiCegarLoop]: Abstraction has 5469 states and 6473 transitions. [2021-12-19 17:56:36,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5469 states and 6473 transitions. [2021-12-19 17:56:36,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5469 to 5437. [2021-12-19 17:56:36,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5437 states, 5437 states have (on average 1.1841088835755011) internal successors, (6438), 5436 states have internal predecessors, (6438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:36,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5437 states to 5437 states and 6438 transitions. [2021-12-19 17:56:36,166 INFO L704 BuchiCegarLoop]: Abstraction has 5437 states and 6438 transitions. [2021-12-19 17:56:36,166 INFO L587 BuchiCegarLoop]: Abstraction has 5437 states and 6438 transitions. [2021-12-19 17:56:36,166 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-19 17:56:36,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5437 states and 6438 transitions. [2021-12-19 17:56:36,174 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-19 17:56:36,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:36,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:36,177 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:36,177 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-12-19 17:56:36,177 INFO L791 eck$LassoCheckResult]: Stem: 95701#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); 95618#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 95570#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 95571#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 95696#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 95697#L106-1 assume !false; 95717#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95718#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 95782#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 95776#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 95777#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 95772#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 95773#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 95768#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 95769#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 95764#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 95765#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 95760#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 95761#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 95756#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 95757#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 95752#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 95753#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 95748#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 95749#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 95744#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 95745#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 95740#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 95741#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 95736#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 95737#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 95732#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 95733#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 95728#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 95729#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 95725#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 95724#L196 assume 4560 == ssl3_connect_~s__state~0#1; 95723#L200 [2021-12-19 17:56:36,177 INFO L793 eck$LassoCheckResult]: Loop: 95723#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 99766#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 99765#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 99762#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 99763#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 99924#L577 ssl3_connect_~skip~0#1 := 0; 99923#L106-1 assume !false; 99922#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 99921#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 99920#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 99919#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 99918#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 99917#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 99916#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 99915#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 99914#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 99913#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 99912#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 99911#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 99910#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 99909#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 99908#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 99907#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 99906#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 99905#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 99904#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 99903#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 99902#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 99901#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 99900#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 99899#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 99898#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 99897#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 99896#L184 assume 4512 == ssl3_connect_~s__state~0#1; 96306#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 99895#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 99894#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 99893#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 99892#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 99199#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 99200#L577 ssl3_connect_~skip~0#1 := 0; 99192#L106-1 assume !false; 99193#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 99182#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 99183#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 99178#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 99179#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 99171#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 99172#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 99159#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 99160#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 99151#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 99152#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 99143#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 99144#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 99135#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 99136#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 99127#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 99128#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 99119#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 99120#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 99111#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 99112#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 99103#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 99104#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 99095#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 99096#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 99087#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 99088#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 99079#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 99080#L190 assume 4528 == ssl3_connect_~s__state~0#1; 96290#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 99072#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 99047#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 95702#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 95703#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 96589#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96590#L577 ssl3_connect_~skip~0#1 := 0; 96580#L106-1 assume !false; 96581#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96570#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 96571#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 96561#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 96562#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 96551#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 96552#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 96530#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 96531#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 96380#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 96381#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 96373#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 96374#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 96363#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 96364#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 96354#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 96355#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 96345#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 96346#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 96336#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 96337#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 96327#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 96328#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 96317#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 96318#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 96308#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 96309#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 96296#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 96297#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 96292#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 96293#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 96138#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 96139#L202 assume 4352 == ssl3_connect_~s__state~0#1; 96030#L203 assume !(ssl3_connect_~num1~0#1 > 0); 96029#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 95985#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95937#L577 ssl3_connect_~skip~0#1 := 0; 96646#L106-1 assume !false; 96647#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96642#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 96643#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 96638#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 96639#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 96627#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 96629#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 96620#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 96622#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 96524#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 96525#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 97468#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 97469#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 96370#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 96372#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 96360#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 96362#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 96351#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 96353#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 96343#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 96344#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 96333#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 96335#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 96324#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 96326#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 96314#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 96315#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 96305#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 96307#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 96289#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 96291#L196 assume 4560 == ssl3_connect_~s__state~0#1; 95723#L200 [2021-12-19 17:56:36,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:36,178 INFO L85 PathProgramCache]: Analyzing trace with hash 368377816, now seen corresponding path program 1 times [2021-12-19 17:56:36,178 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:36,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078629822] [2021-12-19 17:56:36,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:36,179 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:36,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:36,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:36,189 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:36,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078629822] [2021-12-19 17:56:36,190 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078629822] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:36,190 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:36,190 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:36,190 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636883341] [2021-12-19 17:56:36,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:36,191 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:56:36,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:36,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1461977949, now seen corresponding path program 1 times [2021-12-19 17:56:36,191 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:36,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987070698] [2021-12-19 17:56:36,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:36,191 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:36,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:36,218 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-19 17:56:36,219 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:36,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987070698] [2021-12-19 17:56:36,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987070698] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:56:36,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257618583] [2021-12-19 17:56:36,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:36,219 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:56:36,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:36,221 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:56:36,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2021-12-19 17:56:36,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:36,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:56:36,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:36,469 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-19 17:56:36,469 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:56:36,634 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-19 17:56:36,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257618583] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:56:36,634 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:56:36,635 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-19 17:56:36,635 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823085556] [2021-12-19 17:56:36,635 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:56:36,635 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:36,635 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:36,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:36,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:36,635 INFO L87 Difference]: Start difference. First operand 5437 states and 6438 transitions. cyclomatic complexity: 1005 Second operand has 3 states, 2 states have (on average 18.5) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:36,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:36,740 INFO L93 Difference]: Finished difference Result 5443 states and 6442 transitions. [2021-12-19 17:56:36,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:36,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5443 states and 6442 transitions. [2021-12-19 17:56:36,752 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-19 17:56:36,760 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5443 states to 5443 states and 6442 transitions. [2021-12-19 17:56:36,760 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5443 [2021-12-19 17:56:36,762 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5443 [2021-12-19 17:56:36,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5443 states and 6442 transitions. [2021-12-19 17:56:36,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:36,763 INFO L681 BuchiCegarLoop]: Abstraction has 5443 states and 6442 transitions. [2021-12-19 17:56:36,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5443 states and 6442 transitions. [2021-12-19 17:56:36,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5443 to 5437. [2021-12-19 17:56:36,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5437 states, 5437 states have (on average 1.1837410336582674) internal successors, (6436), 5436 states have internal predecessors, (6436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:36,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5437 states to 5437 states and 6436 transitions. [2021-12-19 17:56:36,806 INFO L704 BuchiCegarLoop]: Abstraction has 5437 states and 6436 transitions. [2021-12-19 17:56:36,806 INFO L587 BuchiCegarLoop]: Abstraction has 5437 states and 6436 transitions. [2021-12-19 17:56:36,806 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-19 17:56:36,806 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5437 states and 6436 transitions. [2021-12-19 17:56:36,813 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-19 17:56:36,813 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:36,813 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:36,814 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-19 17:56:36,814 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-12-19 17:56:36,814 INFO L791 eck$LassoCheckResult]: Stem: 107468#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); 107391#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 107342#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 107343#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 107447#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 108175#L106-1 assume !false; 108172#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107480#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 107482#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 111667#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 111665#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 111663#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 111661#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 111659#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 111657#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 111655#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 111653#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 111651#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 111649#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 111647#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 111645#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 111643#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 111641#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 111639#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 111637#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 111635#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 111633#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 111631#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 111629#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 111627#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 111625#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 111623#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 111621#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 111619#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 111617#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 111615#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 111613#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 111611#L199 assume 4561 == ssl3_connect_~s__state~0#1; 111607#L200 [2021-12-19 17:56:36,814 INFO L793 eck$LassoCheckResult]: Loop: 111607#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 111602#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 111595#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 111593#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 111592#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 111585#L577 ssl3_connect_~skip~0#1 := 0; 111586#L106-1 assume !false; 111581#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 111582#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 111577#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 111578#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 111573#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 111574#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 111569#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 111570#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 111565#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 111566#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 111561#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 111562#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 111557#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 111558#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 111553#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 111554#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 111549#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 111550#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 111545#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 111546#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 111541#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 111542#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 111537#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 111538#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 111533#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 111534#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 111530#L184 assume 4512 == ssl3_connect_~s__state~0#1; 107789#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 111526#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 111527#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 111521#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 111522#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 111516#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 111517#L577 ssl3_connect_~skip~0#1 := 0; 111514#L106-1 assume !false; 111515#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 111503#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 111504#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 111497#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 111498#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 111491#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 111492#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 111485#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 111486#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 111479#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 111480#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 111471#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 111472#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 111463#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 111464#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 111455#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 111456#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 111447#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 111448#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 111439#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 111440#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 111431#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 111432#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 111423#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 111424#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 111415#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 111416#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 111407#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 111408#L190 assume 4528 == ssl3_connect_~s__state~0#1; 108120#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 111401#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 111395#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 107469#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 107470#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 108099#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108100#L577 ssl3_connect_~skip~0#1 := 0; 108095#L106-1 assume !false; 108096#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108091#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 108092#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 108087#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 108088#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 108083#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 108084#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 108079#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 108080#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108075#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108076#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 108160#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 108161#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 108155#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 108156#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 108151#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 108152#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 108147#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 108148#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 108143#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 108144#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 108139#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 108140#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 108135#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 108136#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 108131#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 108132#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 108127#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 108128#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 107771#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 107762#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 107759#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 107756#L202 assume 4352 == ssl3_connect_~s__state~0#1; 107752#L203 assume !(ssl3_connect_~num1~0#1 > 0); 107745#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 107746#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107729#L577 ssl3_connect_~skip~0#1 := 0; 107569#L106-1 assume !false; 107570#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107557#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 107558#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 107545#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 107546#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 107532#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 107534#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 107517#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 107519#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108002#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108162#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 107980#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 107981#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 107924#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 107925#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 107904#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 107906#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 107884#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 107886#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 107866#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 107867#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 107846#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 107848#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 107828#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 107830#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 107808#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 107809#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 107788#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 107790#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 108119#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 108121#L196 assume 4560 == ssl3_connect_~s__state~0#1; 111607#L200 [2021-12-19 17:56:36,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:36,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1465189341, now seen corresponding path program 1 times [2021-12-19 17:56:36,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:36,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293533832] [2021-12-19 17:56:36,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:36,815 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:36,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:36,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-19 17:56:36,827 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:36,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293533832] [2021-12-19 17:56:36,827 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293533832] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:36,827 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:36,827 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-19 17:56:36,827 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633053470] [2021-12-19 17:56:36,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:36,827 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:56:36,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:36,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1461977949, now seen corresponding path program 2 times [2021-12-19 17:56:36,827 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:36,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065738165] [2021-12-19 17:56:36,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:36,827 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:36,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:36,845 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-19 17:56:36,845 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:36,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065738165] [2021-12-19 17:56:36,845 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065738165] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:56:36,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994182004] [2021-12-19 17:56:36,845 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-19 17:56:36,845 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:56:36,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:36,846 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:56:36,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2021-12-19 17:56:36,888 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-19 17:56:36,888 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-19 17:56:36,888 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:56:36,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:37,069 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-19 17:56:37,069 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:56:37,232 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-19 17:56:37,232 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994182004] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:56:37,232 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:56:37,233 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-19 17:56:37,233 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687492200] [2021-12-19 17:56:37,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:56:37,233 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:37,233 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:37,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:37,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:37,233 INFO L87 Difference]: Start difference. First operand 5437 states and 6436 transitions. cyclomatic complexity: 1003 Second operand has 3 states, 2 states have (on average 19.0) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:37,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:37,318 INFO L93 Difference]: Finished difference Result 5753 states and 6782 transitions. [2021-12-19 17:56:37,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:37,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5753 states and 6782 transitions. [2021-12-19 17:56:37,330 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3362 [2021-12-19 17:56:37,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5753 states to 5689 states and 6716 transitions. [2021-12-19 17:56:37,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5689 [2021-12-19 17:56:37,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5689 [2021-12-19 17:56:37,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5689 states and 6716 transitions. [2021-12-19 17:56:37,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:37,344 INFO L681 BuchiCegarLoop]: Abstraction has 5689 states and 6716 transitions. [2021-12-19 17:56:37,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5689 states and 6716 transitions. [2021-12-19 17:56:37,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5689 to 5373. [2021-12-19 17:56:37,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5373 states, 5373 states have (on average 1.1851851851851851) internal successors, (6368), 5372 states have internal predecessors, (6368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:37,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5373 states to 5373 states and 6368 transitions. [2021-12-19 17:56:37,387 INFO L704 BuchiCegarLoop]: Abstraction has 5373 states and 6368 transitions. [2021-12-19 17:56:37,388 INFO L587 BuchiCegarLoop]: Abstraction has 5373 states and 6368 transitions. [2021-12-19 17:56:37,388 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-19 17:56:37,388 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5373 states and 6368 transitions. [2021-12-19 17:56:37,394 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-19 17:56:37,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:37,395 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:37,396 INFO L842 BuchiCegarLoop]: 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] [2021-12-19 17:56:37,396 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:37,396 INFO L791 eck$LassoCheckResult]: Stem: 119549#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); 119472#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 119424#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 119425#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 119544#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 119545#L106-1 assume !false; 122386#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 120895#L109 assume 12292 == ssl3_connect_~s__state~0#1; 119518#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 119519#L215 ssl3_connect_~s__server~0#1 := 0; 122380#L220 assume 0 != ssl3_connect_~cb~0#1; 120891#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 122378#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 122375#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 122373#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 122370#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122369#L577 ssl3_connect_~skip~0#1 := 0; 122368#L106-1 assume !false; 122367#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122366#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122365#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122364#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122363#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122362#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122361#L124 assume 4368 == ssl3_connect_~s__state~0#1; 122360#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 122359#L270 assume !(0 == ssl3_connect_~blastFlag~0#1); 122357#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 122355#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 122352#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122351#L577 ssl3_connect_~skip~0#1 := 0; 122350#L106-1 assume !false; 122349#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122348#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122347#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122346#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122345#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122344#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122343#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 122342#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 122341#L130 assume 4384 == ssl3_connect_~s__state~0#1; 122340#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 122339#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 122337#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 122334#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 122335#L305-2 [2021-12-19 17:56:37,396 INFO L793 eck$LassoCheckResult]: Loop: 122335#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 122598#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122597#L577 ssl3_connect_~skip~0#1 := 0; 122595#L106-1 assume !false; 122593#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122590#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122585#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122583#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122581#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122579#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122577#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 122575#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 122573#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 122571#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 122569#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 122567#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 122565#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 122563#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 122561#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 122559#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 122557#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 122555#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 122553#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 122551#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 122549#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 122547#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 122545#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 122543#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 122541#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 122539#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 122537#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 122535#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 122533#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 122531#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 122530#L196 assume 4560 == ssl3_connect_~s__state~0#1; 121836#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 122529#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 122528#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 122524#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 122525#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122503#L577 ssl3_connect_~skip~0#1 := 0; 122504#L106-1 assume !false; 122495#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122496#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122487#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122488#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122479#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122480#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122471#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 122472#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 122463#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 122464#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 122455#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 122456#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 122447#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 122448#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 122439#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 122440#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 122431#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 122432#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 122423#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 122424#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 122415#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 122416#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 122407#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 122408#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 122399#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 122400#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 122394#L184 assume 4512 == ssl3_connect_~s__state~0#1; 121844#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 122387#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 122388#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 122141#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 122142#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 122005#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122006#L577 ssl3_connect_~skip~0#1 := 0; 121996#L106-1 assume !false; 121997#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 121990#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 121991#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 121984#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 121985#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 121978#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 121979#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 121972#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 121973#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 121966#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 121967#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 121960#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 121961#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 121954#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 121955#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 121948#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 121949#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 121942#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 121943#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 121936#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 121937#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 121930#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 121931#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 121924#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 121925#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 121918#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 121919#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 121912#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 121913#L190 assume 4528 == ssl3_connect_~s__state~0#1; 121839#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 121907#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 121902#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 121900#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 121898#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 121895#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 121894#L577 ssl3_connect_~skip~0#1 := 0; 121893#L106-1 assume !false; 121892#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 121891#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 121890#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 121889#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 121888#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 121887#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 121886#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 121885#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 121884#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 121883#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 121882#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 121881#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 121880#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 121879#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 121876#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 121874#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 121871#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 121869#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 121866#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 121864#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 121862#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 121860#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 121857#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 121855#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 121852#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 121850#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 121847#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 121845#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 121842#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 121840#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 121837#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 121583#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 121582#L202 assume 4352 == ssl3_connect_~s__state~0#1; 121580#L203 assume !(ssl3_connect_~num1~0#1 > 0); 121577#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 121574#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 121573#L577 ssl3_connect_~skip~0#1 := 0; 121572#L106-1 assume !false; 121571#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 121570#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 121569#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 121568#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 121567#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 121565#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 121564#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 121562#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 121561#L130 assume 4384 == ssl3_connect_~s__state~0#1; 121560#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 122610#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 120989#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 122606#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 122335#L305-2 [2021-12-19 17:56:37,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:37,396 INFO L85 PathProgramCache]: Analyzing trace with hash 975504930, now seen corresponding path program 1 times [2021-12-19 17:56:37,396 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:37,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416140595] [2021-12-19 17:56:37,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:37,397 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:37,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:37,406 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-19 17:56:37,407 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:37,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416140595] [2021-12-19 17:56:37,407 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416140595] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-19 17:56:37,407 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-19 17:56:37,407 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-19 17:56:37,407 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057584719] [2021-12-19 17:56:37,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-19 17:56:37,407 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-19 17:56:37,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:37,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 1 times [2021-12-19 17:56:37,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:37,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852770411] [2021-12-19 17:56:37,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:37,408 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:37,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:37,426 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-19 17:56:37,426 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:37,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852770411] [2021-12-19 17:56:37,426 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852770411] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:56:37,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489813667] [2021-12-19 17:56:37,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:37,426 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:56:37,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:37,435 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:56:37,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2021-12-19 17:56:37,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:37,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:56:37,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:37,684 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-19 17:56:37,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:56:37,851 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-19 17:56:37,851 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489813667] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:56:37,851 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:56:37,851 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-19 17:56:37,851 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51586632] [2021-12-19 17:56:37,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:56:37,852 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:37,852 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:37,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-19 17:56:37,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-19 17:56:37,852 INFO L87 Difference]: Start difference. First operand 5373 states and 6368 transitions. cyclomatic complexity: 999 Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:37,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:37,867 INFO L93 Difference]: Finished difference Result 5373 states and 6366 transitions. [2021-12-19 17:56:37,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-19 17:56:37,868 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5373 states and 6366 transitions. [2021-12-19 17:56:37,878 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-19 17:56:37,885 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5373 states to 5373 states and 6366 transitions. [2021-12-19 17:56:37,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5373 [2021-12-19 17:56:37,888 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5373 [2021-12-19 17:56:37,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6366 transitions. [2021-12-19 17:56:37,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-19 17:56:37,888 INFO L681 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2021-12-19 17:56:37,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6366 transitions. [2021-12-19 17:56:37,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 5373. [2021-12-19 17:56:37,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5373 states, 5373 states have (on average 1.1848129536571748) internal successors, (6366), 5372 states have internal predecessors, (6366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:37,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5373 states to 5373 states and 6366 transitions. [2021-12-19 17:56:37,924 INFO L704 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2021-12-19 17:56:37,924 INFO L587 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2021-12-19 17:56:37,924 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-19 17:56:37,924 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5373 states and 6366 transitions. [2021-12-19 17:56:37,932 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-19 17:56:37,932 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-19 17:56:37,932 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-19 17:56:37,933 INFO L842 BuchiCegarLoop]: 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] [2021-12-19 17:56:37,933 INFO L843 BuchiCegarLoop]: 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] [2021-12-19 17:56:37,933 INFO L791 eck$LassoCheckResult]: Stem: 131296#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); 131215#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 131164#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 131165#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 131277#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 131310#L106-1 assume !false; 131312#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 132436#L109 assume 12292 == ssl3_connect_~s__state~0#1; 131260#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 131261#L215 ssl3_connect_~s__server~0#1 := 0; 134520#L220 assume 0 != ssl3_connect_~cb~0#1; 132432#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 134518#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 134515#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 134513#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 134510#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134509#L577 ssl3_connect_~skip~0#1 := 0; 134508#L106-1 assume !false; 134507#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134506#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134505#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134504#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134503#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134502#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134501#L124 assume 4368 == ssl3_connect_~s__state~0#1; 134500#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 131177#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 131178#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 134909#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 134906#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134905#L577 ssl3_connect_~skip~0#1 := 0; 134904#L106-1 assume !false; 134903#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134902#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134901#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134900#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134899#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134898#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134897#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134896#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134895#L130 assume 4384 == ssl3_connect_~s__state~0#1; 134894#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 134893#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 134891#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 134888#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 134889#L305-2 [2021-12-19 17:56:37,933 INFO L793 eck$LassoCheckResult]: Loop: 134889#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 136007#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 136005#L577 ssl3_connect_~skip~0#1 := 0; 136004#L106-1 assume !false; 136003#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 136000#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 135999#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 135998#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 135996#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 135994#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 135993#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 135990#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 135988#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 135986#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 135984#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 135982#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 135980#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 135978#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 135976#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 135974#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 135972#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 135970#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 135968#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 135966#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 135964#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 135962#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 135960#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 135958#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 135956#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 135954#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 135952#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 135951#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 135950#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 135949#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 131313#L196 assume 4560 == ssl3_connect_~s__state~0#1; 131288#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 131286#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 131287#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 134973#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 135602#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 135600#L577 ssl3_connect_~skip~0#1 := 0; 135599#L106-1 assume !false; 135598#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 135597#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 135596#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 135595#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 135594#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 135593#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 135592#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 135591#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 135590#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 135589#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 135588#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 135587#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 135586#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 135585#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 135584#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 135583#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 135582#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 135581#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 135580#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 135579#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 135578#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 135577#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 135576#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 135575#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 134662#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 134658#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 134525#L184 assume 4512 == ssl3_connect_~s__state~0#1; 131194#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 131192#L430 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 131193#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 131283#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 131258#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 131259#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134597#L577 ssl3_connect_~skip~0#1 := 0; 134595#L106-1 assume !false; 134593#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134591#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134589#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134587#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134585#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134583#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134581#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134579#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134577#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 134575#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 134573#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 134571#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 134569#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 134567#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 134565#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 134563#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 134561#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 134559#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 134557#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 134555#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 134553#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 134551#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 134549#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 134547#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 134545#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 134542#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 134539#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 134536#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 134533#L190 assume 4528 == ssl3_connect_~s__state~0#1; 134394#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 134529#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 131305#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 131297#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 131298#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 134452#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134451#L577 ssl3_connect_~skip~0#1 := 0; 134450#L106-1 assume !false; 134449#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134448#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134447#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134446#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134445#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134444#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134443#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134442#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134441#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 134440#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 134439#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 134438#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 134435#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 134433#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 134430#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 134428#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 134425#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 134423#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 134420#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 134418#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 134416#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 134414#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 134411#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 134409#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 134406#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 134404#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 134401#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 134399#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 134397#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 134395#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 134392#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 134390#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 134389#L202 assume 4352 == ssl3_connect_~s__state~0#1; 134386#L203 assume !(ssl3_connect_~num1~0#1 > 0); 134383#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 134380#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134378#L577 ssl3_connect_~skip~0#1 := 0; 134379#L106-1 assume !false; 135442#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 135440#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134373#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134372#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134371#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134370#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134369#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134368#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134367#L130 assume 4384 == ssl3_connect_~s__state~0#1; 131299#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 131268#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 131269#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 136019#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 134889#L305-2 [2021-12-19 17:56:37,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:37,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1630518624, now seen corresponding path program 1 times [2021-12-19 17:56:37,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:37,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299742220] [2021-12-19 17:56:37,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:37,934 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:37,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:37,939 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-19 17:56:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-19 17:56:37,944 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-19 17:56:37,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-19 17:56:37,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 2 times [2021-12-19 17:56:37,944 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-19 17:56:37,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497913664] [2021-12-19 17:56:37,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-19 17:56:37,945 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-19 17:56:37,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-19 17:56:37,963 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-19 17:56:37,963 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-19 17:56:37,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497913664] [2021-12-19 17:56:37,963 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497913664] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-19 17:56:37,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660543964] [2021-12-19 17:56:37,963 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-19 17:56:37,963 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-19 17:56:37,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-19 17:56:37,971 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-19 17:56:37,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2021-12-19 17:56:38,014 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-19 17:56:38,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-19 17:56:38,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-19 17:56:38,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-19 17:56:38,203 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-19 17:56:38,203 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-19 17:56:38,364 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-19 17:56:38,364 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660543964] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-19 17:56:38,364 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-19 17:56:38,364 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-19 17:56:38,365 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793710489] [2021-12-19 17:56:38,365 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-19 17:56:38,365 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-19 17:56:38,365 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-19 17:56:38,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-19 17:56:38,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-19 17:56:38,366 INFO L87 Difference]: Start difference. First operand 5373 states and 6366 transitions. cyclomatic complexity: 997 Second operand has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-19 17:56:38,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-19 17:56:38,528 INFO L93 Difference]: Finished difference Result 3697 states and 4157 transitions. [2021-12-19 17:56:38,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-19 17:56:38,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3697 states and 4157 transitions. [2021-12-19 17:56:38,537 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-19 17:56:38,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3697 states to 0 states and 0 transitions. [2021-12-19 17:56:38,537 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-12-19 17:56:38,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-12-19 17:56:38,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-12-19 17:56:38,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-19 17:56:38,537 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 17:56:38,537 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 17:56:38,537 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-19 17:56:38,537 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-12-19 17:56:38,537 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-12-19 17:56:38,537 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-19 17:56:38,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-12-19 17:56:38,542 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.12 05:56:38 BoogieIcfgContainer [2021-12-19 17:56:38,542 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-19 17:56:38,543 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-19 17:56:38,543 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-19 17:56:38,543 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-19 17:56:38,543 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 05:56:26" (3/4) ... [2021-12-19 17:56:38,545 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-19 17:56:38,545 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-19 17:56:38,545 INFO L158 Benchmark]: Toolchain (without parser) took 13211.73ms. Allocated memory was 104.9MB in the beginning and 358.6MB in the end (delta: 253.8MB). Free memory was 69.7MB in the beginning and 235.2MB in the end (delta: -165.5MB). Peak memory consumption was 89.2MB. Max. memory is 16.1GB. [2021-12-19 17:56:38,546 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 104.9MB. Free memory was 77.7MB in the beginning and 77.7MB in the end (delta: 23.4kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 17:56:38,546 INFO L158 Benchmark]: CACSL2BoogieTranslator took 244.42ms. Allocated memory is still 104.9MB. Free memory was 69.5MB in the beginning and 77.4MB in the end (delta: -7.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-19 17:56:38,546 INFO L158 Benchmark]: Boogie Procedure Inliner took 37.12ms. Allocated memory is still 104.9MB. Free memory was 77.4MB in the beginning and 74.9MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 17:56:38,546 INFO L158 Benchmark]: Boogie Preprocessor took 21.20ms. Allocated memory is still 104.9MB. Free memory was 74.9MB in the beginning and 73.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-19 17:56:38,546 INFO L158 Benchmark]: RCFGBuilder took 426.84ms. Allocated memory is still 104.9MB. Free memory was 73.2MB in the beginning and 51.3MB in the end (delta: 21.8MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2021-12-19 17:56:38,547 INFO L158 Benchmark]: BuchiAutomizer took 12474.45ms. Allocated memory was 104.9MB in the beginning and 358.6MB in the end (delta: 253.8MB). Free memory was 51.3MB in the beginning and 235.2MB in the end (delta: -183.9MB). Peak memory consumption was 72.7MB. Max. memory is 16.1GB. [2021-12-19 17:56:38,547 INFO L158 Benchmark]: Witness Printer took 2.52ms. Allocated memory is still 358.6MB. Free memory is still 235.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-19 17:56:38,548 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 104.9MB. Free memory was 77.7MB in the beginning and 77.7MB in the end (delta: 23.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 244.42ms. Allocated memory is still 104.9MB. Free memory was 69.5MB in the beginning and 77.4MB in the end (delta: -7.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 37.12ms. Allocated memory is still 104.9MB. Free memory was 77.4MB in the beginning and 74.9MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 21.20ms. Allocated memory is still 104.9MB. Free memory was 74.9MB in the beginning and 73.2MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 426.84ms. Allocated memory is still 104.9MB. Free memory was 73.2MB in the beginning and 51.3MB in the end (delta: 21.8MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * BuchiAutomizer took 12474.45ms. Allocated memory was 104.9MB in the beginning and 358.6MB in the end (delta: 253.8MB). Free memory was 51.3MB in the beginning and 235.2MB in the end (delta: -183.9MB). Peak memory consumption was 72.7MB. Max. memory is 16.1GB. * Witness Printer took 2.52ms. Allocated memory is still 358.6MB. Free memory is still 235.2MB. 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 32 terminating modules (29 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.4s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 7.2s. Construction of modules took 2.1s. Büchi inclusion checks took 1.6s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 31. Automata minimization 0.7s AutomataMinimizationTime, 31 MinimizatonAttempts, 4173 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had 6155 states and ocurred in iteration 26. Nontrivial modules had stage [1, 2, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3740 SdHoareTripleChecker+Valid, 2.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3735 mSDsluCounter, 10048 SdHoareTripleChecker+Invalid, 2.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3668 mSDsCounter, 706 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4310 IncrementalHoareTripleChecker+Invalid, 5016 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 706 mSolverCounterUnsat, 6380 mSDtfsCounter, 4310 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT2 conc0 concLT1 SILN0 SILU0 SILI4 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital60 mio100 ax100 hnf100 lsp18 ukn100 mio100 lsp100 div409 bol100 ite100 ukn100 eq144 hnf46 smp76 dnf100 smp100 tf108 neg95 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 33ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.6s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-12-19 17:56:38,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:38,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2021-12-19 17:56:38,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2021-12-19 17:56:39,183 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2021-12-19 17:56:39,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2021-12-19 17:56:39,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2021-12-19 17:56:39,784 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE