./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec 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_1.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 0237d7665f4c4183d0858d7577c1caaad788a36b .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:38:42,388 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:38:42,390 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:38:42,431 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:38:42,432 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:38:42,436 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:38:42,438 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:38:42,443 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:38:42,445 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:38:42,451 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:38:42,452 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:38:42,457 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:38:42,457 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:38:42,459 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:38:42,460 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:38:42,464 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:38:42,465 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:38:42,467 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:38:42,468 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:38:42,470 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:38:42,473 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:38:42,474 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:38:42,476 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:38:42,477 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:38:42,482 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:38:42,482 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:38:42,482 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:38:42,483 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:38:42,484 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:38:42,485 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:38:42,485 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:38:42,485 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:38:42,487 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:38:42,487 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:38:42,489 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:38:42,489 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:38:42,490 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:38:42,490 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:38:42,490 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:38:42,492 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:38:42,492 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:38:42,497 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:38:42,531 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:38:42,531 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:38:42,532 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:38:42,532 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:38:42,534 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:38:42,534 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:38:42,534 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:38:42,534 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:38:42,535 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:38:42,535 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:38:42,536 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:38:42,536 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:38:42,536 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:38:42,545 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:38:42,545 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:38:42,545 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:38:42,545 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:38:42,545 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:38:42,546 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:38:42,546 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:38:42,546 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:38:42,546 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:38:42,546 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:38:42,546 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:38:42,547 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:38:42,547 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:38:42,547 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:38:42,547 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:38:42,547 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:38:42,548 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:38:42,548 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:38:42,548 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:38:42,549 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:38:42,550 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 -> 0237d7665f4c4183d0858d7577c1caaad788a36b [2021-08-27 14:38:42,824 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:38:42,845 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:38:42,847 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:38:42,848 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:38:42,849 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:38:42,850 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c [2021-08-27 14:38:42,916 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b8769e7e/3f3bbb4007774abe8f0556f3740819de/FLAG4d745553f [2021-08-27 14:38:43,385 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:38:43,388 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c [2021-08-27 14:38:43,399 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b8769e7e/3f3bbb4007774abe8f0556f3740819de/FLAG4d745553f [2021-08-27 14:38:43,416 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b8769e7e/3f3bbb4007774abe8f0556f3740819de [2021-08-27 14:38:43,421 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:38:43,425 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:38:43,426 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:38:43,426 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:38:43,429 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:38:43,429 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,430 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2567fe8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43, skipping insertion in model container [2021-08-27 14:38:43,431 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,436 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:38:43,481 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:38:43,701 WARN L228 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_1.cil-1.c[34967,34980] [2021-08-27 14:38:43,750 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:38:43,761 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:38:43,821 WARN L228 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_1.cil-1.c[34967,34980] [2021-08-27 14:38:43,826 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:38:43,839 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:38:43,841 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43 WrapperNode [2021-08-27 14:38:43,841 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:38:43,842 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:38:43,842 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:38:43,842 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:38:43,847 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,865 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,906 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:38:43,909 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:38:43,910 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:38:43,910 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:38:43,917 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,917 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,926 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,927 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,932 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,947 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,952 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,959 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:38:43,960 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:38:43,961 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:38:43,962 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:38:43,963 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (1/1) ... [2021-08-27 14:38:43,969 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:43,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:43,990 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-08-27 14:38:43,997 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-08-27 14:38:44,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:38:44,031 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:38:44,031 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:38:44,031 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:38:44,222 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:38:44,622 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-08-27 14:38:44,622 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-08-27 14:38:44,628 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:38:44,628 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:38:44,630 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:38:44 BoogieIcfgContainer [2021-08-27 14:38:44,630 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:38:44,631 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:38:44,631 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:38:44,633 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:38:44,634 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:38:44,634 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:38:43" (1/3) ... [2021-08-27 14:38:44,635 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@60ca00f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:38:44, skipping insertion in model container [2021-08-27 14:38:44,635 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:38:44,635 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:38:43" (2/3) ... [2021-08-27 14:38:44,635 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@60ca00f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:38:44, skipping insertion in model container [2021-08-27 14:38:44,635 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:38:44,635 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:38:44" (3/3) ... [2021-08-27 14:38:44,636 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_1.cil-1.c [2021-08-27 14:38:44,676 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:38:44,676 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:38:44,676 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:38:44,677 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:38:44,677 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:38:44,677 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:38:44,677 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:38:44,677 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:38:44,691 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:44,710 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-27 14:38:44,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:44,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:44,718 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:38:44,718 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:44,718 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:38:44,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:44,724 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-27 14:38:44,725 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:44,725 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:44,726 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:38:44,726 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:44,730 INFO L791 eck$LassoCheckResult]: Stem: 115#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 114#L84true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6#L87-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 109#L92true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 17#L98-1true [2021-08-27 14:38:44,730 INFO L793 eck$LassoCheckResult]: Loop: 17#L98-1true assume !false; 107#L99true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117#L101true assume !(12292 == ssl3_connect_~s__state~0); 20#L104true assume 16384 == ssl3_connect_~s__state~0; 35#L206true ssl3_connect_~s__server~0 := 0; 101#L211true assume 0 != ssl3_connect_~cb~0; 78#L211-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 104#L216true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 77#L222true assume !(0 == ssl3_connect_~s__init_buf___0~0); 11#L222-2true assume !(0 == ssl3_connect_~tmp___4~0); 28#L238true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 26#L481true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75#L516true ssl3_connect_~skip~0 := 0; 17#L98-1true [2021-08-27 14:38:44,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:44,736 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-08-27 14:38:44,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:44,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542602846] [2021-08-27 14:38:44,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:44,745 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:44,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:44,817 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:44,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:44,849 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:44,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:44,852 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2021-08-27 14:38:44,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:44,852 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316070475] [2021-08-27 14:38:44,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:44,853 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:44,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:44,860 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:44,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:44,867 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:44,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:44,868 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2021-08-27 14:38:44,869 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:44,869 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369781458] [2021-08-27 14:38:44,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:44,869 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:44,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:44,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:44,939 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:44,939 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369781458] [2021-08-27 14:38:44,940 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369781458] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:44,940 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:44,940 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:44,941 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477803076] [2021-08-27 14:38:45,130 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:45,131 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:45,131 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:45,131 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:45,131 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:45,132 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,132 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:45,132 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:45,132 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2021-08-27 14:38:45,132 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:45,133 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:45,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,167 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,173 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,177 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,337 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:45,338 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:45,339 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,341 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-08-27 14:38:45,348 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-08-27 14:38:45,349 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,350 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,364 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,364 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:45,382 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-08-27 14:38:45,382 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,383 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-08-27 14:38:45,384 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-08-27 14:38:45,389 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,389 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,402 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,402 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:45,420 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-08-27 14:38:45,421 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,422 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-08-27 14:38:45,431 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-08-27 14:38:45,432 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,433 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,446 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,446 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:45,471 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-08-27 14:38:45,471 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,479 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-08-27 14:38:45,480 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-08-27 14:38:45,482 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,483 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,498 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,499 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:45,525 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-08-27 14:38:45,525 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,541 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-08-27 14:38:45,543 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-08-27 14:38:45,544 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,544 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,557 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,558 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:45,575 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-08-27 14:38:45,575 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,576 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-08-27 14:38:45,577 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-08-27 14:38:45,578 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,578 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,609 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-08-27 14:38:45,610 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,612 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-08-27 14:38:45,613 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-08-27 14:38:45,614 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:45,614 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,635 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,635 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-08-27 14:38:45,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2021-08-27 14:38:45,660 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,677 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-08-27 14:38:45,678 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-08-27 14:38:45,680 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,680 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,701 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,701 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:45,727 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-08-27 14:38:45,727 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,729 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-08-27 14:38:45,740 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,740 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,748 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-08-27 14:38:45,749 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:45,749 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:45,765 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-08-27 14:38:45,765 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,766 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-08-27 14:38:45,767 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-08-27 14:38:45,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:45,768 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:45,800 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:45,801 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-08-27 14:38:45,802 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-08-27 14:38:45,803 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:45,803 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:45,819 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:45,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-08-27 14:38:45,836 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:45,836 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:45,836 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:45,836 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:45,836 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:45,836 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:45,836 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:45,836 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:45,836 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2021-08-27 14:38:45,836 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:45,836 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:45,838 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,851 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,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-08-27 14:38:45,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-08-27 14:38:45,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,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-08-27 14:38:45,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,876 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:45,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-08-27 14:38:45,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-08-27 14:38:45,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-08-27 14:38:45,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:46,038 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:46,042 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:46,043 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,044 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-08-27 14:38:46,046 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-08-27 14:38:46,047 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-08-27 14:38:46,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,056 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,057 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,057 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:46,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,058 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:46,059 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,098 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-08-27 14:38:46,098 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,101 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-08-27 14:38:46,102 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-08-27 14:38:46,103 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-08-27 14:38:46,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,110 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:46,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,116 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:46,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,131 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:46,150 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,154 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-08-27 14:38:46,154 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-08-27 14:38:46,156 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-08-27 14:38:46,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,162 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:46,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,163 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:46,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,196 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-08-27 14:38:46,197 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,198 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-08-27 14:38:46,199 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-08-27 14:38:46,200 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-08-27 14:38:46,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,207 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:46,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,208 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:46,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,255 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-08-27 14:38:46,255 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,257 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-08-27 14:38:46,261 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-08-27 14:38:46,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,269 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:46,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,270 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:46,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,272 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-08-27 14:38:46,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,303 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-08-27 14:38:46,304 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,304 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-08-27 14:38:46,305 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-08-27 14:38:46,306 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-08-27 14:38:46,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:46,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:46,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,331 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,347 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-08-27 14:38:46,348 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,349 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-08-27 14:38:46,349 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-08-27 14:38:46,350 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-08-27 14:38:46,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,357 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:46,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,358 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:46,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,368 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:46,384 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,385 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-08-27 14:38:46,389 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-08-27 14:38:46,389 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-08-27 14:38:46,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:46,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,397 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:46,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,399 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:46,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-08-27 14:38:46,415 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,421 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-08-27 14:38:46,427 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-08-27 14:38:46,428 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-08-27 14:38:46,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:46,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:46,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:46,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:46,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:46,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:46,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:46,440 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:46,442 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:38:46,442 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:38:46,443 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:46,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:46,444 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-08-27 14:38:46,454 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-08-27 14:38:46,457 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:46,457 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:46,457 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:46,457 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2021-08-27 14:38:46,473 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-08-27 14:38:46,475 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:46,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:46,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:46,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:46,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:46,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:46,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:46,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:46,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:46,717 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-08-27 14:38:46,720 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) 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-08-27 14:38:46,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:47,059 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). 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 502 states and 823 transitions. Complement of second has 8 states. [2021-08-27 14:38:47,060 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-08-27 14:38:47,061 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-08-27 14:38:47,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 412 transitions. [2021-08-27 14:38:47,065 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 412 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-27 14:38:47,069 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:47,069 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 412 transitions. Stem has 18 letters. Loop has 13 letters. [2021-08-27 14:38:47,070 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:47,070 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 412 transitions. Stem has 5 letters. Loop has 26 letters. [2021-08-27 14:38:47,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:47,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 502 states and 823 transitions. [2021-08-27 14:38:47,092 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2021-08-27 14:38:47,103 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 502 states to 325 states and 492 transitions. [2021-08-27 14:38:47,104 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 300 [2021-08-27 14:38:47,106 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 303 [2021-08-27 14:38:47,106 INFO L73 IsDeterministic]: Start isDeterministic. Operand 325 states and 492 transitions. [2021-08-27 14:38:47,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:47,107 INFO L681 BuchiCegarLoop]: Abstraction has 325 states and 492 transitions. [2021-08-27 14:38:47,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states and 492 transitions. [2021-08-27 14:38:47,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 144. [2021-08-27 14:38:47,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 144 states have (on average 1.5138888888888888) internal successors, (218), 143 states have internal predecessors, (218), 0 states have call successors, (0), 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-08-27 14:38:47,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 218 transitions. [2021-08-27 14:38:47,157 INFO L704 BuchiCegarLoop]: Abstraction has 144 states and 218 transitions. [2021-08-27 14:38:47,157 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:47,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:47,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:47,161 INFO L87 Difference]: Start difference. First operand 144 states and 218 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:47,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:47,353 INFO L93 Difference]: Finished difference Result 170 states and 265 transitions. [2021-08-27 14:38:47,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:47,354 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 170 states and 265 transitions. [2021-08-27 14:38:47,356 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 152 [2021-08-27 14:38:47,357 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 170 states to 165 states and 260 transitions. [2021-08-27 14:38:47,357 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 165 [2021-08-27 14:38:47,357 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 165 [2021-08-27 14:38:47,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 165 states and 260 transitions. [2021-08-27 14:38:47,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:38:47,358 INFO L681 BuchiCegarLoop]: Abstraction has 165 states and 260 transitions. [2021-08-27 14:38:47,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states and 260 transitions. [2021-08-27 14:38:47,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 122. [2021-08-27 14:38:47,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 122 states have (on average 1.5245901639344261) internal successors, (186), 121 states have internal predecessors, (186), 0 states have call successors, (0), 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-08-27 14:38:47,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 186 transitions. [2021-08-27 14:38:47,363 INFO L704 BuchiCegarLoop]: Abstraction has 122 states and 186 transitions. [2021-08-27 14:38:47,363 INFO L587 BuchiCegarLoop]: Abstraction has 122 states and 186 transitions. [2021-08-27 14:38:47,364 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:38:47,364 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 122 states and 186 transitions. [2021-08-27 14:38:47,365 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2021-08-27 14:38:47,365 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:47,365 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:47,365 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:38:47,365 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:47,366 INFO L791 eck$LassoCheckResult]: Stem: 1139#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1088#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1089#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1031#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1032#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1053#L98-1 [2021-08-27 14:38:47,366 INFO L793 eck$LassoCheckResult]: Loop: 1053#L98-1 assume !false; 1054#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1137#L101 assume 12292 == ssl3_connect_~s__state~0; 1095#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1082#L206 ssl3_connect_~s__server~0 := 0; 1083#L211 assume 0 != ssl3_connect_~cb~0; 1124#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1125#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1123#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1042#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1043#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1051#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1121#L516 ssl3_connect_~skip~0 := 0; 1053#L98-1 [2021-08-27 14:38:47,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:47,367 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 2 times [2021-08-27 14:38:47,367 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:47,367 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179516209] [2021-08-27 14:38:47,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:47,367 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:47,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,379 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:47,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,393 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:47,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:47,394 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2021-08-27 14:38:47,394 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:47,394 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569704503] [2021-08-27 14:38:47,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:47,394 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:47,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,400 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:47,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,406 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:47,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:47,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2021-08-27 14:38:47,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:47,407 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922987887] [2021-08-27 14:38:47,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:47,407 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:47,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,419 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:47,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:47,437 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:47,591 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:47,591 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:47,591 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:47,592 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:47,592 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:47,592 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,592 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:47,592 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:47,592 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration2_Loop [2021-08-27 14:38:47,592 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:47,592 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:47,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,600 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,621 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,623 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,640 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,642 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:47,793 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:47,793 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:47,793 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,795 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-08-27 14:38:47,796 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-08-27 14:38:47,797 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,797 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,810 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,811 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,826 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-08-27 14:38:47,826 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,827 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-08-27 14:38:47,828 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-08-27 14:38:47,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,837 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,837 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2021-08-27 14:38:47,852 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,853 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-08-27 14:38:47,854 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-08-27 14:38:47,855 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,855 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,889 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,889 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2021-08-27 14:38:47,907 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,908 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-08-27 14:38:47,909 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-08-27 14:38:47,910 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,910 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,924 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,924 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-08-27 14:38:47,940 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,941 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-08-27 14:38:47,941 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-08-27 14:38:47,942 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,942 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,950 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,950 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-08-27 14:38:47,968 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,968 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-08-27 14:38:47,971 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-08-27 14:38:47,972 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:47,972 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:47,981 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:47,981 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:47,996 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-08-27 14:38:47,997 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:47,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:47,998 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-08-27 14:38:47,999 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-08-27 14:38:48,000 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,000 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,023 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-08-27 14:38:48,023 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,024 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-08-27 14:38:48,030 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-08-27 14:38:48,031 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:48,031 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,050 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,050 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}] Lambdas: [1, 14, 0] Nus: [0, 0] [2021-08-27 14:38:48,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-08-27 14:38:48,066 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,067 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-08-27 14:38:48,067 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-08-27 14:38:48,068 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,068 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,081 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,081 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:48,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2021-08-27 14:38:48,096 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,097 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-08-27 14:38:48,097 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-08-27 14:38:48,099 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,099 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,111 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,111 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:48,127 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-08-27 14:38:48,127 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,128 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-08-27 14:38:48,129 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-08-27 14:38:48,130 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,130 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,138 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,138 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:48,153 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-08-27 14:38:48,153 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,155 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-08-27 14:38:48,158 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-08-27 14:38:48,159 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,159 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,166 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,167 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:48,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2021-08-27 14:38:48,182 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,184 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-08-27 14:38:48,185 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-08-27 14:38:48,186 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,186 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,212 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-08-27 14:38:48,212 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,213 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-08-27 14:38:48,214 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-08-27 14:38:48,216 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:48,216 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,239 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,239 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-08-27 14:38:48,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,263 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,264 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-08-27 14:38:48,265 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-08-27 14:38:48,267 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,267 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,280 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,280 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:48,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,297 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,297 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-08-27 14:38:48,298 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-08-27 14:38:48,299 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,299 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,309 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:48,309 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:48,324 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-08-27 14:38:48,324 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,325 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-08-27 14:38:48,326 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-08-27 14:38:48,327 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:48,327 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2021-08-27 14:38:48,356 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,357 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-08-27 14:38:48,358 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-08-27 14:38:48,359 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:48,359 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:48,377 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:48,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,396 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:48,396 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:48,396 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:48,396 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:48,396 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:48,396 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,397 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:48,397 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:48,397 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration2_Loop [2021-08-27 14:38:48,397 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:48,397 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:48,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:48,595 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:48,596 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:48,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,597 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-08-27 14:38:48,600 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-08-27 14:38:48,602 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-08-27 14:38:48,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,609 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:48,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,610 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,631 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-08-27 14:38:48,632 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,633 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-08-27 14:38:48,634 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-08-27 14:38:48,634 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-08-27 14:38:48,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,642 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,660 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-08-27 14:38:48,660 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,661 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-08-27 14:38:48,665 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-08-27 14:38:48,666 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-08-27 14:38:48,673 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,673 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,673 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,673 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,673 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,674 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,674 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,677 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,692 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-08-27 14:38:48,693 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,694 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-08-27 14:38:48,694 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-08-27 14:38:48,695 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-08-27 14:38:48,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,702 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,703 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,728 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-08-27 14:38:48,728 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,729 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-08-27 14:38:48,730 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-08-27 14:38:48,731 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-08-27 14:38:48,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,738 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,749 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,765 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-08-27 14:38:48,765 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,766 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-08-27 14:38:48,766 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-08-27 14:38:48,767 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-08-27 14:38:48,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,774 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,775 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,793 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-08-27 14:38:48,794 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,795 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-08-27 14:38:48,796 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-08-27 14:38:48,797 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-08-27 14:38:48,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,804 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,804 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,804 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,804 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,833 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-08-27 14:38:48,834 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,834 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-08-27 14:38:48,837 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-08-27 14:38:48,837 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-08-27 14:38:48,844 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,845 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,845 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,845 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,862 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-08-27 14:38:48,862 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,863 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-08-27 14:38:48,864 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-08-27 14:38:48,865 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-08-27 14:38:48,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,872 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:48,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,873 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,873 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,895 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-08-27 14:38:48,896 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,896 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-08-27 14:38:48,903 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-08-27 14:38:48,904 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-08-27 14:38:48,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,911 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:48,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,912 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:48,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,916 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:48,932 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,932 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-08-27 14:38:48,941 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-08-27 14:38:48,942 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,950 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,950 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,951 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-08-27 14:38:48,967 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,969 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 14:38:48,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:38:48,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:48,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:48,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:48,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:48,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:48,979 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:48,979 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:48,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:48,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2021-08-27 14:38:48,996 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:48,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:48,997 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:48,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 14:38:48,998 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-08-27 14:38:49,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:49,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:49,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:49,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:49,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-27 14:38:49,023 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,024 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-08-27 14:38:49,026 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-08-27 14:38:49,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:49,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:49,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:49,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:49,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:49,034 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:49,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:49,036 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:49,039 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:38:49,039 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:38:49,039 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:49,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:49,040 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:49,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-27 14:38:49,042 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:49,042 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:49,042 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:49,042 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2021-08-27 14:38:49,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:49,058 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:49,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:49,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:49,108 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:49,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:49,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:49,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:49,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:49,230 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-08-27 14:38:49,230 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 122 states and 186 transitions. cyclomatic complexity: 65 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-08-27 14:38:49,439 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 122 states and 186 transitions. cyclomatic complexity: 65. 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 404 states and 596 transitions. Complement of second has 7 states. [2021-08-27 14:38:49,440 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-08-27 14:38:49,440 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-08-27 14:38:49,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 274 transitions. [2021-08-27 14:38:49,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 274 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-27 14:38:49,441 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:49,441 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:38:49,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:49,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:49,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:49,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:49,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:49,527 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:49,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:49,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:49,602 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-08-27 14:38:49,602 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 122 states and 186 transitions. cyclomatic complexity: 65 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-08-27 14:38:49,805 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 122 states and 186 transitions. cyclomatic complexity: 65. 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 435 states and 640 transitions. Complement of second has 9 states. [2021-08-27 14:38:49,805 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-08-27 14:38:49,805 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-08-27 14:38:49,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 296 transitions. [2021-08-27 14:38:49,806 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-27 14:38:49,806 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:49,806 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 18 letters. Loop has 13 letters. [2021-08-27 14:38:49,807 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:49,807 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 5 letters. Loop has 26 letters. [2021-08-27 14:38:49,807 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:49,807 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 435 states and 640 transitions. [2021-08-27 14:38:49,810 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 230 [2021-08-27 14:38:49,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 435 states to 339 states and 513 transitions. [2021-08-27 14:38:49,812 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 318 [2021-08-27 14:38:49,813 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 319 [2021-08-27 14:38:49,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 339 states and 513 transitions. [2021-08-27 14:38:49,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:49,813 INFO L681 BuchiCegarLoop]: Abstraction has 339 states and 513 transitions. [2021-08-27 14:38:49,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states and 513 transitions. [2021-08-27 14:38:49,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 145. [2021-08-27 14:38:49,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 144 states have internal predecessors, (218), 0 states have call successors, (0), 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-08-27 14:38:49,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 218 transitions. [2021-08-27 14:38:49,819 INFO L704 BuchiCegarLoop]: Abstraction has 145 states and 218 transitions. [2021-08-27 14:38:49,819 INFO L587 BuchiCegarLoop]: Abstraction has 145 states and 218 transitions. [2021-08-27 14:38:49,819 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:38:49,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 145 states and 218 transitions. [2021-08-27 14:38:49,820 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2021-08-27 14:38:49,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:49,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:49,821 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:38:49,821 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:49,821 INFO L791 eck$LassoCheckResult]: Stem: 2267#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2210#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2211#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2142#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2143#L92 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 2206#L93 assume !(0 != ssl3_connect_~tmp___2~0 - 16384); 2171#L98-1 [2021-08-27 14:38:49,821 INFO L793 eck$LassoCheckResult]: Loop: 2171#L98-1 assume !false; 2172#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2264#L101 assume 12292 == ssl3_connect_~s__state~0; 2217#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2202#L206 ssl3_connect_~s__server~0 := 0; 2203#L211 assume 0 != ssl3_connect_~cb~0; 2248#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2249#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2246#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2159#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2160#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2167#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2137#L516 ssl3_connect_~skip~0 := 0; 2171#L98-1 [2021-08-27 14:38:49,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,821 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2021-08-27 14:38:49,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,822 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017254566] [2021-08-27 14:38:49,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,822 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,833 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:49,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,843 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:49,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,844 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2021-08-27 14:38:49,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,844 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054105682] [2021-08-27 14:38:49,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,844 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,849 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:49,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,854 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:49,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:49,855 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2021-08-27 14:38:49,855 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:49,855 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064829660] [2021-08-27 14:38:49,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:49,855 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:49,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,866 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:49,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:49,880 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:50,017 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:50,017 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:50,018 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:50,018 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:50,018 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:50,018 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,018 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:50,018 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:50,018 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration3_Loop [2021-08-27 14:38:50,018 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:50,018 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:50,020 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,024 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,026 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,035 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,043 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,046 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,052 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,054 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,060 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,069 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,189 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:50,189 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:50,189 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,196 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:38:50,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-27 14:38:50,199 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,199 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,212 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,212 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:50,228 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,229 INFO L229 MonitoredProcess]: Starting monitored process 57 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-08-27 14:38:50,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-27 14:38:50,231 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,231 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,241 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,241 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2021-08-27 14:38:50,260 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,260 INFO L229 MonitoredProcess]: Starting monitored process 58 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-08-27 14:38:50,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-27 14:38:50,262 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,263 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,270 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,270 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-08-27 14:38:50,286 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,287 INFO L229 MonitoredProcess]: Starting monitored process 59 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-08-27 14:38:50,291 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-27 14:38:50,291 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,291 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,312 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,312 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:50,328 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,329 INFO L229 MonitoredProcess]: Starting monitored process 60 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-08-27 14:38:50,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-27 14:38:50,331 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,331 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,338 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,339 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-08-27 14:38:50,354 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,355 INFO L229 MonitoredProcess]: Starting monitored process 61 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-08-27 14:38:50,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-27 14:38:50,357 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,357 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,370 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,370 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-08-27 14:38:50,386 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,386 INFO L229 MonitoredProcess]: Starting monitored process 62 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-08-27 14:38:50,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-27 14:38:50,388 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,389 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,401 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,401 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,417 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2021-08-27 14:38:50,417 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,418 INFO L229 MonitoredProcess]: Starting monitored process 63 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-08-27 14:38:50,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-08-27 14:38:50,419 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,419 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:50,445 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,446 INFO L229 MonitoredProcess]: Starting monitored process 64 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-08-27 14:38:50,458 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:50,458 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-08-27 14:38:50,478 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,478 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}] Lambdas: [1, 14, 0] Nus: [0, 0] [2021-08-27 14:38:50,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:50,501 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,502 INFO L229 MonitoredProcess]: Starting monitored process 65 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-08-27 14:38:50,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-08-27 14:38:50,505 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,505 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,528 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2021-08-27 14:38:50,528 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,529 INFO L229 MonitoredProcess]: Starting monitored process 66 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-08-27 14:38:50,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-08-27 14:38:50,531 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:50,531 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,553 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,554 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-08-27 14:38:50,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:50,569 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,570 INFO L229 MonitoredProcess]: Starting monitored process 67 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-08-27 14:38:50,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-08-27 14:38:50,572 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,572 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,582 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:50,583 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:50,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:50,598 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,599 INFO L229 MonitoredProcess]: Starting monitored process 68 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-08-27 14:38:50,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-08-27 14:38:50,602 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:50,602 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2021-08-27 14:38:50,630 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,630 INFO L229 MonitoredProcess]: Starting monitored process 69 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-08-27 14:38:50,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-27 14:38:50,637 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:50,637 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:50,655 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:50,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-08-27 14:38:50,678 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:50,678 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:50,678 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:50,678 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:50,678 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:50,679 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,679 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:50,679 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:50,679 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration3_Loop [2021-08-27 14:38:50,679 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:50,679 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:50,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,689 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,692 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,715 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,720 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:50,858 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:50,859 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:50,859 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,860 INFO L229 MonitoredProcess]: Starting monitored process 70 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-08-27 14:38:50,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-08-27 14:38:50,862 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-08-27 14:38:50,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:50,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:50,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:50,869 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:50,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:50,870 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:50,870 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:50,871 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:50,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2021-08-27 14:38:50,886 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,887 INFO L229 MonitoredProcess]: Starting monitored process 71 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-08-27 14:38:50,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-08-27 14:38:50,889 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-08-27 14:38:50,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:50,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:50,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:50,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:50,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:50,896 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:50,896 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:50,897 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:50,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2021-08-27 14:38:50,913 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,914 INFO L229 MonitoredProcess]: Starting monitored process 72 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-08-27 14:38:50,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-08-27 14:38:50,916 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-08-27 14:38:50,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:50,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:50,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:50,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:50,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:50,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:50,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:50,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:50,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2021-08-27 14:38:50,940 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,941 INFO L229 MonitoredProcess]: Starting monitored process 73 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-08-27 14:38:50,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2021-08-27 14:38:50,943 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-08-27 14:38:50,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:50,950 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:50,950 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:50,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:50,950 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:50,951 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:50,951 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:50,952 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:50,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2021-08-27 14:38:50,968 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,968 INFO L229 MonitoredProcess]: Starting monitored process 74 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-08-27 14:38:50,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2021-08-27 14:38:50,970 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-08-27 14:38:50,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:50,977 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:50,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:50,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:50,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:50,978 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:50,978 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:50,983 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:50,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2021-08-27 14:38:50,999 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:50,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:50,999 INFO L229 MonitoredProcess]: Starting monitored process 75 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-08-27 14:38:51,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2021-08-27 14:38:51,001 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-08-27 14:38:51,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:51,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:51,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:51,008 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:51,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:51,009 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:51,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:51,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:51,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:51,026 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:51,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:51,026 INFO L229 MonitoredProcess]: Starting monitored process 76 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-08-27 14:38:51,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-08-27 14:38:51,028 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-08-27 14:38:51,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:51,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:51,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:51,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:51,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:51,036 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:51,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:51,037 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:51,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2021-08-27 14:38:51,053 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:51,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:51,053 INFO L229 MonitoredProcess]: Starting monitored process 77 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-08-27 14:38:51,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2021-08-27 14:38:51,055 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-08-27 14:38:51,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:51,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:51,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:51,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:51,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:51,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:51,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:51,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:51,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:51,080 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:51,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:51,080 INFO L229 MonitoredProcess]: Starting monitored process 78 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-08-27 14:38:51,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2021-08-27 14:38:51,083 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-08-27 14:38:51,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:51,090 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:51,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:51,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:51,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:51,091 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:51,091 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:51,092 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:51,108 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2021-08-27 14:38:51,108 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:51,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:51,109 INFO L229 MonitoredProcess]: Starting monitored process 79 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-08-27 14:38:51,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-08-27 14:38:51,111 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-08-27 14:38:51,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:51,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:51,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:51,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:51,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:51,118 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:51,118 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:51,119 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:51,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2021-08-27 14:38:51,134 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:51,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:51,135 INFO L229 MonitoredProcess]: Starting monitored process 80 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-08-27 14:38:51,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-08-27 14:38:51,141 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-08-27 14:38:51,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:51,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:51,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:51,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:51,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:51,150 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:51,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:51,151 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:51,153 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:38:51,153 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:38:51,154 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:51,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:51,169 INFO L229 MonitoredProcess]: Starting monitored process 81 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-08-27 14:38:51,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2021-08-27 14:38:51,172 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:51,172 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:51,172 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:51,172 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2021-08-27 14:38:51,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:51,196 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:51,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:51,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:51,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:51,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:51,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:51,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:51,361 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-08-27 14:38:51,361 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:51,529 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 427 states and 628 transitions. Complement of second has 7 states. [2021-08-27 14:38:51,529 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-08-27 14:38:51,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:51,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 274 transitions. [2021-08-27 14:38:51,530 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 274 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-27 14:38:51,530 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:51,531 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:38:51,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:51,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:51,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:51,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:51,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:51,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:51,678 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-08-27 14:38:51,678 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:51,826 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 458 states and 672 transitions. Complement of second has 9 states. [2021-08-27 14:38:51,827 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-08-27 14:38:51,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:51,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 296 transitions. [2021-08-27 14:38:51,828 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-27 14:38:51,829 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:51,829 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 19 letters. Loop has 13 letters. [2021-08-27 14:38:51,829 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:51,829 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 6 letters. Loop has 26 letters. [2021-08-27 14:38:51,829 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:51,829 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 458 states and 672 transitions. [2021-08-27 14:38:51,834 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 230 [2021-08-27 14:38:51,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 458 states to 362 states and 545 transitions. [2021-08-27 14:38:51,836 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2021-08-27 14:38:51,836 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 322 [2021-08-27 14:38:51,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 362 states and 545 transitions. [2021-08-27 14:38:51,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:51,839 INFO L681 BuchiCegarLoop]: Abstraction has 362 states and 545 transitions. [2021-08-27 14:38:51,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states and 545 transitions. [2021-08-27 14:38:51,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 145. [2021-08-27 14:38:51,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 144 states have internal predecessors, (218), 0 states have call successors, (0), 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-08-27 14:38:51,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 218 transitions. [2021-08-27 14:38:51,857 INFO L704 BuchiCegarLoop]: Abstraction has 145 states and 218 transitions. [2021-08-27 14:38:51,857 INFO L587 BuchiCegarLoop]: Abstraction has 145 states and 218 transitions. [2021-08-27 14:38:51,857 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:38:51,857 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 145 states and 218 transitions. [2021-08-27 14:38:51,858 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2021-08-27 14:38:51,858 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:51,858 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:51,859 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,859 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:51,859 INFO L791 eck$LassoCheckResult]: Stem: 3451#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3395#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3396#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3326#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3327#L92 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 3390#L93 assume 0 != ssl3_connect_~tmp___2~0 - 16384; 3355#L98-1 [2021-08-27 14:38:51,859 INFO L793 eck$LassoCheckResult]: Loop: 3355#L98-1 assume !false; 3356#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3449#L101 assume 12292 == ssl3_connect_~s__state~0; 3402#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3386#L206 ssl3_connect_~s__server~0 := 0; 3387#L211 assume 0 != ssl3_connect_~cb~0; 3433#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3434#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3431#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3343#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3344#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3351#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3323#L516 ssl3_connect_~skip~0 := 0; 3355#L98-1 [2021-08-27 14:38:51,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,860 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2021-08-27 14:38:51,860 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,860 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274695381] [2021-08-27 14:38:51,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,860 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,882 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,897 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,897 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2021-08-27 14:38:51,898 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287317431] [2021-08-27 14:38:51,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,898 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,902 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,915 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:51,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:51,915 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2021-08-27 14:38:51,915 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:51,916 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050073905] [2021-08-27 14:38:51,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:51,916 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:51,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,924 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:51,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:51,944 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:52,088 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:52,088 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:52,088 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:52,088 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:52,088 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:52,088 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,088 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:52,088 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:52,088 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration4_Loop [2021-08-27 14:38:52,088 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:52,088 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:52,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,257 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:52,257 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:52,257 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,258 INFO L229 MonitoredProcess]: Starting monitored process 82 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-08-27 14:38:52,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2021-08-27 14:38:52,260 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:52,260 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:52,273 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:52,273 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:52,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:52,289 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,290 INFO L229 MonitoredProcess]: Starting monitored process 83 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-08-27 14:38:52,291 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2021-08-27 14:38:52,292 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:52,292 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:52,299 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:52,299 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:52,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2021-08-27 14:38:52,315 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,316 INFO L229 MonitoredProcess]: Starting monitored process 84 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-08-27 14:38:52,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2021-08-27 14:38:52,318 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:52,318 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:52,331 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:52,331 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:52,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:52,347 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,348 INFO L229 MonitoredProcess]: Starting monitored process 85 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-08-27 14:38:52,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2021-08-27 14:38:52,350 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:52,350 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:52,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2021-08-27 14:38:52,382 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,382 INFO L229 MonitoredProcess]: Starting monitored process 86 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-08-27 14:38:52,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2021-08-27 14:38:52,386 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:52,386 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:52,402 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:52,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:52,418 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:52,418 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:52,418 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:52,418 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:52,418 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:52,418 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,418 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:52,418 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:52,418 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration4_Loop [2021-08-27 14:38:52,419 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:52,419 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:52,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:52,628 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:52,629 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:52,629 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,633 INFO L229 MonitoredProcess]: Starting monitored process 87 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-08-27 14:38:52,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2021-08-27 14:38:52,635 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-08-27 14:38:52,643 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:52,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:52,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:52,643 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:52,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:52,644 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:52,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:52,664 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:52,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2021-08-27 14:38:52,688 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,689 INFO L229 MonitoredProcess]: Starting monitored process 88 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-08-27 14:38:52,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2021-08-27 14:38:52,691 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-08-27 14:38:52,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:52,698 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:52,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:52,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:52,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:52,699 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:52,699 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:52,700 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:52,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:52,716 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,717 INFO L229 MonitoredProcess]: Starting monitored process 89 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-08-27 14:38:52,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2021-08-27 14:38:52,719 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-08-27 14:38:52,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:52,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:52,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:52,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:52,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:52,727 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:52,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:52,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:52,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:52,766 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,767 INFO L229 MonitoredProcess]: Starting monitored process 90 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-08-27 14:38:52,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2021-08-27 14:38:52,769 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-08-27 14:38:52,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:52,776 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:52,776 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:52,776 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:52,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:52,777 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:52,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:52,778 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:52,781 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:38:52,781 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:38:52,781 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:52,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:52,782 INFO L229 MonitoredProcess]: Starting monitored process 91 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-08-27 14:38:52,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2021-08-27 14:38:52,783 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:52,783 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:52,784 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:52,784 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2021-08-27 14:38:52,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:52,800 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:52,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:52,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:52,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:52,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:52,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:52,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:52,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:52,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:52,940 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-08-27 14:38:52,940 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:53,113 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 427 states and 628 transitions. Complement of second has 7 states. [2021-08-27 14:38:53,114 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-08-27 14:38:53,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:53,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 274 transitions. [2021-08-27 14:38:53,114 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 274 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-27 14:38:53,115 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:53,115 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:38:53,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:53,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:53,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:53,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:53,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:53,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:53,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:53,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:53,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:53,278 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-08-27 14:38:53,278 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:53,438 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 458 states and 672 transitions. Complement of second has 9 states. [2021-08-27 14:38:53,439 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-08-27 14:38:53,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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-08-27 14:38:53,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 296 transitions. [2021-08-27 14:38:53,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-27 14:38:53,440 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:53,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 19 letters. Loop has 13 letters. [2021-08-27 14:38:53,440 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:53,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 296 transitions. Stem has 6 letters. Loop has 26 letters. [2021-08-27 14:38:53,442 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:53,442 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 458 states and 672 transitions. [2021-08-27 14:38:53,445 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 230 [2021-08-27 14:38:53,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 458 states to 362 states and 545 transitions. [2021-08-27 14:38:53,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2021-08-27 14:38:53,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 322 [2021-08-27 14:38:53,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 362 states and 545 transitions. [2021-08-27 14:38:53,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:53,448 INFO L681 BuchiCegarLoop]: Abstraction has 362 states and 545 transitions. [2021-08-27 14:38:53,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states and 545 transitions. [2021-08-27 14:38:53,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 145. [2021-08-27 14:38:53,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5034482758620689) internal successors, (218), 144 states have internal predecessors, (218), 0 states have call successors, (0), 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-08-27 14:38:53,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 218 transitions. [2021-08-27 14:38:53,456 INFO L704 BuchiCegarLoop]: Abstraction has 145 states and 218 transitions. [2021-08-27 14:38:53,456 INFO L587 BuchiCegarLoop]: Abstraction has 145 states and 218 transitions. [2021-08-27 14:38:53,457 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:38:53,457 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 145 states and 218 transitions. [2021-08-27 14:38:53,457 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2021-08-27 14:38:53,458 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:53,458 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:53,458 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:53,458 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:53,458 INFO L791 eck$LassoCheckResult]: Stem: 4636#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4580#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4581#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4510#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4511#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4576#L98-1 assume !false; 4540#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4637#L101 assume !(12292 == ssl3_connect_~s__state~0); 4547#L104 [2021-08-27 14:38:53,459 INFO L793 eck$LassoCheckResult]: Loop: 4547#L104 assume !(16384 == ssl3_connect_~s__state~0); 4548#L107 assume 4096 == ssl3_connect_~s__state~0; 4571#L206 ssl3_connect_~s__server~0 := 0; 4572#L211 assume 0 != ssl3_connect_~cb~0; 4619#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4620#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4617#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4524#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4525#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4535#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4616#L516 ssl3_connect_~skip~0 := 0; 4537#L98-1 assume !false; 4538#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4634#L101 assume !(12292 == ssl3_connect_~s__state~0); 4547#L104 [2021-08-27 14:38:53,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:53,459 INFO L82 PathProgramCache]: Analyzing trace with hash 124406554, now seen corresponding path program 1 times [2021-08-27 14:38:53,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:53,459 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986211978] [2021-08-27 14:38:53,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:53,460 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:53,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:53,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:53,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:53,518 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986211978] [2021-08-27 14:38:53,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986211978] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:53,518 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:53,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:53,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824049301] [2021-08-27 14:38:53,519 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:53,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:53,520 INFO L82 PathProgramCache]: Analyzing trace with hash -2037997693, now seen corresponding path program 1 times [2021-08-27 14:38:53,520 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:53,520 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897997438] [2021-08-27 14:38:53,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:53,520 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:53,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:53,529 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:53,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:53,535 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:53,675 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:53,676 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:53,676 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:53,676 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:53,676 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:53,676 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,676 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:53,676 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:53,676 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration5_Loop [2021-08-27 14:38:53,676 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:53,676 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:53,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,683 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,689 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,695 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,733 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:53,869 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:53,870 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:53,870 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,873 INFO L229 MonitoredProcess]: Starting monitored process 92 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-08-27 14:38:53,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2021-08-27 14:38:53,875 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:53,875 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:53,897 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:53,897 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:53,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:53,921 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,925 INFO L229 MonitoredProcess]: Starting monitored process 93 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-08-27 14:38:53,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2021-08-27 14:38:53,927 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:53,927 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:53,947 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:53,947 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:53,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2021-08-27 14:38:53,963 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,964 INFO L229 MonitoredProcess]: Starting monitored process 94 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-08-27 14:38:53,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2021-08-27 14:38:53,965 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:53,965 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:53,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2021-08-27 14:38:53,992 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:53,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:53,992 INFO L229 MonitoredProcess]: Starting monitored process 95 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-08-27 14:38:53,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2021-08-27 14:38:53,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:53,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,013 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,013 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-08-27 14:38:54,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2021-08-27 14:38:54,029 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,030 INFO L229 MonitoredProcess]: Starting monitored process 96 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-08-27 14:38:54,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2021-08-27 14:38:54,032 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,032 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,046 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,046 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:54,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2021-08-27 14:38:54,062 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,063 INFO L229 MonitoredProcess]: Starting monitored process 97 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-08-27 14:38:54,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2021-08-27 14:38:54,064 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,064 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,077 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,077 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:54,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2021-08-27 14:38:54,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,094 INFO L229 MonitoredProcess]: Starting monitored process 98 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-08-27 14:38:54,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2021-08-27 14:38:54,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,111 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,112 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:54,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,128 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,128 INFO L229 MonitoredProcess]: Starting monitored process 99 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-08-27 14:38:54,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2021-08-27 14:38:54,130 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,130 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,146 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,146 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:54,162 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2021-08-27 14:38:54,162 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,164 INFO L229 MonitoredProcess]: Starting monitored process 100 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-08-27 14:38:54,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2021-08-27 14:38:54,165 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,165 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,178 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,178 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___5~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___5~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:54,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2021-08-27 14:38:54,198 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,199 INFO L229 MonitoredProcess]: Starting monitored process 101 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-08-27 14:38:54,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2021-08-27 14:38:54,200 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,201 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,208 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,208 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:54,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2021-08-27 14:38:54,224 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,225 INFO L229 MonitoredProcess]: Starting monitored process 102 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-08-27 14:38:54,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2021-08-27 14:38:54,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,227 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,237 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:54,237 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:54,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,253 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,254 INFO L229 MonitoredProcess]: Starting monitored process 103 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-08-27 14:38:54,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2021-08-27 14:38:54,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:54,256 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,288 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,289 INFO L229 MonitoredProcess]: Starting monitored process 104 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-08-27 14:38:54,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2021-08-27 14:38:54,290 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:54,290 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:54,300 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:54,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,316 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:54,316 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:54,316 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:54,316 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:54,316 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:54,316 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,316 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:54,316 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:54,316 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration5_Loop [2021-08-27 14:38:54,316 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:54,316 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:54,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,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-08-27 14:38:54,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,350 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:54,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-08-27 14:38:54,489 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:54,489 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:54,490 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,491 INFO L229 MonitoredProcess]: Starting monitored process 105 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-08-27 14:38:54,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2021-08-27 14:38:54,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-08-27 14:38:54,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:54,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,502 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:54,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:54,503 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:54,503 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,516 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2021-08-27 14:38:54,538 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,544 INFO L229 MonitoredProcess]: Starting monitored process 106 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-08-27 14:38:54,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2021-08-27 14:38:54,546 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-08-27 14:38:54,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:54,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,554 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:54,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:54,555 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:54,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2021-08-27 14:38:54,571 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,572 INFO L229 MonitoredProcess]: Starting monitored process 107 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-08-27 14:38:54,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2021-08-27 14:38:54,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-08-27 14:38:54,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:54,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:54,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:54,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,636 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2021-08-27 14:38:54,637 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,638 INFO L229 MonitoredProcess]: Starting monitored process 108 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-08-27 14:38:54,645 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-08-27 14:38:54,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2021-08-27 14:38:54,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:54,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,653 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:38:54,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:54,654 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:38:54,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,670 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2021-08-27 14:38:54,671 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,671 INFO L229 MonitoredProcess]: Starting monitored process 109 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-08-27 14:38:54,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2021-08-27 14:38:54,675 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-08-27 14:38:54,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:54,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:54,682 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:54,682 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:54,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2021-08-27 14:38:54,731 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,732 INFO L229 MonitoredProcess]: Starting monitored process 110 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-08-27 14:38:54,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2021-08-27 14:38:54,734 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-08-27 14:38:54,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:54,741 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:54,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:54,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:54,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:54,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:54,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:54,744 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:54,747 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:38:54,747 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:38:54,747 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:54,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:54,748 INFO L229 MonitoredProcess]: Starting monitored process 111 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-08-27 14:38:54,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2021-08-27 14:38:54,750 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:54,751 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:54,751 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:54,751 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -1*ULTIMATE.start_ssl3_connect_~s__state~0 + 4232 Supporting invariants [] [2021-08-27 14:38:54,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:54,777 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:54,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:54,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:54,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:54,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:54,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:54,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:54,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:54,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:54,958 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-08-27 14:38:54,958 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75 Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 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-08-27 14:38:55,140 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 145 states and 218 transitions. cyclomatic complexity: 75. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 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 345 states and 499 transitions. Complement of second has 7 states. [2021-08-27 14:38:55,141 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-08-27 14:38:55,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 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-08-27 14:38:55,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 169 transitions. [2021-08-27 14:38:55,142 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 169 transitions. Stem has 8 letters. Loop has 14 letters. [2021-08-27 14:38:55,142 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:55,143 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 169 transitions. Stem has 22 letters. Loop has 14 letters. [2021-08-27 14:38:55,143 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:55,143 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 169 transitions. Stem has 8 letters. Loop has 28 letters. [2021-08-27 14:38:55,143 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:55,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 345 states and 499 transitions. [2021-08-27 14:38:55,150 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2021-08-27 14:38:55,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 345 states to 258 states and 386 transitions. [2021-08-27 14:38:55,152 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 214 [2021-08-27 14:38:55,152 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2021-08-27 14:38:55,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 258 states and 386 transitions. [2021-08-27 14:38:55,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:55,153 INFO L681 BuchiCegarLoop]: Abstraction has 258 states and 386 transitions. [2021-08-27 14:38:55,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states and 386 transitions. [2021-08-27 14:38:55,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 178. [2021-08-27 14:38:55,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 178 states have (on average 1.4943820224719102) internal successors, (266), 177 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-08-27 14:38:55,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 266 transitions. [2021-08-27 14:38:55,157 INFO L704 BuchiCegarLoop]: Abstraction has 178 states and 266 transitions. [2021-08-27 14:38:55,157 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:55,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:55,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:55,157 INFO L87 Difference]: Start difference. First operand 178 states and 266 transitions. Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 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-08-27 14:38:55,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:55,255 INFO L93 Difference]: Finished difference Result 182 states and 269 transitions. [2021-08-27 14:38:55,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:55,255 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 182 states and 269 transitions. [2021-08-27 14:38:55,257 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2021-08-27 14:38:55,258 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 182 states to 180 states and 267 transitions. [2021-08-27 14:38:55,258 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 137 [2021-08-27 14:38:55,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2021-08-27 14:38:55,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 267 transitions. [2021-08-27 14:38:55,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:55,259 INFO L681 BuchiCegarLoop]: Abstraction has 180 states and 267 transitions. [2021-08-27 14:38:55,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 267 transitions. [2021-08-27 14:38:55,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 178. [2021-08-27 14:38:55,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 178 states have (on average 1.4887640449438202) internal successors, (265), 177 states have internal predecessors, (265), 0 states have call successors, (0), 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-08-27 14:38:55,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 265 transitions. [2021-08-27 14:38:55,262 INFO L704 BuchiCegarLoop]: Abstraction has 178 states and 265 transitions. [2021-08-27 14:38:55,262 INFO L587 BuchiCegarLoop]: Abstraction has 178 states and 265 transitions. [2021-08-27 14:38:55,262 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:38:55,262 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 178 states and 265 transitions. [2021-08-27 14:38:55,263 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2021-08-27 14:38:55,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:55,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:55,265 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] [2021-08-27 14:38:55,265 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:55,265 INFO L791 eck$LassoCheckResult]: Stem: 5581#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5522#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5523#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5451#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5452#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5480#L98-1 assume !false; 5481#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5580#L101 assume 12292 == ssl3_connect_~s__state~0; 5530#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5531#L206 ssl3_connect_~s__server~0 := 0; 5602#L211 assume !(0 != ssl3_connect_~cb~0); 5601#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5600#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5598#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5595#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 5594#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5593#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5588#L516 ssl3_connect_~skip~0 := 0; 5587#L98-1 assume !false; 5586#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5585#L101 assume !(12292 == ssl3_connect_~s__state~0); 5584#L104 assume !(16384 == ssl3_connect_~s__state~0); 5583#L107 assume !(4096 == ssl3_connect_~s__state~0); 5550#L110 [2021-08-27 14:38:55,265 INFO L793 eck$LassoCheckResult]: Loop: 5550#L110 assume !(20480 == ssl3_connect_~s__state~0); 5551#L113 assume !(4099 == ssl3_connect_~s__state~0); 5503#L116 assume 4368 == ssl3_connect_~s__state~0; 5504#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5532#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5572#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5508#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5476#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5498#L516 ssl3_connect_~skip~0 := 0; 5613#L98-1 assume !false; 5578#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5579#L101 assume !(12292 == ssl3_connect_~s__state~0); 5487#L104 assume !(16384 == ssl3_connect_~s__state~0); 5488#L107 assume !(4096 == ssl3_connect_~s__state~0); 5550#L110 [2021-08-27 14:38:55,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,266 INFO L82 PathProgramCache]: Analyzing trace with hash 1147115706, now seen corresponding path program 1 times [2021-08-27 14:38:55,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,266 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370067588] [2021-08-27 14:38:55,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,266 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,304 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:55,304 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:55,305 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370067588] [2021-08-27 14:38:55,305 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370067588] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:55,305 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:55,305 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:55,305 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629892788] [2021-08-27 14:38:55,306 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:55,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,306 INFO L82 PathProgramCache]: Analyzing trace with hash 264060234, now seen corresponding path program 1 times [2021-08-27 14:38:55,307 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:55,307 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565059902] [2021-08-27 14:38:55,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:55,307 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:55,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,324 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:55,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:55,327 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:55,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:55,442 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:55,442 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:55,442 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:55,442 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:55,442 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:55,443 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,443 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:55,443 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:55,443 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration6_Loop [2021-08-27 14:38:55,443 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:55,443 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:55,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,534 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:55,535 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:55,535 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,536 INFO L229 MonitoredProcess]: Starting monitored process 112 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-08-27 14:38:55,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2021-08-27 14:38:55,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:55,538 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:55,549 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:55,549 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:55,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2021-08-27 14:38:55,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,565 INFO L229 MonitoredProcess]: Starting monitored process 113 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-08-27 14:38:55,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2021-08-27 14:38:55,567 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:55,567 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:55,595 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2021-08-27 14:38:55,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,596 INFO L229 MonitoredProcess]: Starting monitored process 114 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-08-27 14:38:55,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2021-08-27 14:38:55,598 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:55,598 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:55,628 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:55,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:55,644 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:55,644 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:55,644 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:55,644 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:55,644 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:55,644 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,644 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:55,644 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:55,644 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration6_Loop [2021-08-27 14:38:55,644 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:55,644 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:55,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:55,750 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:55,751 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:55,751 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,752 INFO L229 MonitoredProcess]: Starting monitored process 115 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-08-27 14:38:55,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2021-08-27 14:38:55,753 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-08-27 14:38:55,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:55,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:55,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:55,760 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:55,760 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:55,760 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:55,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:55,761 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:55,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2021-08-27 14:38:55,777 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,778 INFO L229 MonitoredProcess]: Starting monitored process 116 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-08-27 14:38:55,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2021-08-27 14:38:55,780 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-08-27 14:38:55,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:55,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:55,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:55,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:55,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:55,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:55,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:55,788 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:38:55,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2021-08-27 14:38:55,804 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,804 INFO L229 MonitoredProcess]: Starting monitored process 117 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-08-27 14:38:55,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2021-08-27 14:38:55,807 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-08-27 14:38:55,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:55,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:55,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:55,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:55,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:55,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:55,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:55,830 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:55,834 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:38:55,834 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:38:55,834 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:55,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:55,841 INFO L229 MonitoredProcess]: Starting monitored process 118 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-08-27 14:38:55,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2021-08-27 14:38:55,843 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:55,843 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:55,843 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:55,843 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -1*ULTIMATE.start_ssl3_connect_~s__state~0 + 4376 Supporting invariants [] [2021-08-27 14:38:55,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:55,865 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:55,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:55,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:55,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:55,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:55,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:55,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:55,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:56,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:56,101 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-08-27 14:38:56,101 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 178 states and 265 transitions. cyclomatic complexity: 90 Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:56,429 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 178 states and 265 transitions. cyclomatic complexity: 90. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 623 states and 917 transitions. Complement of second has 9 states. [2021-08-27 14:38:56,429 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-08-27 14:38:56,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:56,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 360 transitions. [2021-08-27 14:38:56,430 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 360 transitions. Stem has 23 letters. Loop has 14 letters. [2021-08-27 14:38:56,431 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:56,431 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 360 transitions. Stem has 37 letters. Loop has 14 letters. [2021-08-27 14:38:56,431 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:56,431 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 360 transitions. Stem has 23 letters. Loop has 28 letters. [2021-08-27 14:38:56,431 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:56,431 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 623 states and 917 transitions. [2021-08-27 14:38:56,435 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 245 [2021-08-27 14:38:56,439 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 623 states to 576 states and 833 transitions. [2021-08-27 14:38:56,440 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 351 [2021-08-27 14:38:56,441 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 382 [2021-08-27 14:38:56,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 833 transitions. [2021-08-27 14:38:56,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:56,441 INFO L681 BuchiCegarLoop]: Abstraction has 576 states and 833 transitions. [2021-08-27 14:38:56,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 833 transitions. [2021-08-27 14:38:56,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 406. [2021-08-27 14:38:56,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 406 states, 406 states have (on average 1.4876847290640394) internal successors, (604), 405 states have internal predecessors, (604), 0 states have call successors, (0), 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-08-27 14:38:56,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 604 transitions. [2021-08-27 14:38:56,453 INFO L704 BuchiCegarLoop]: Abstraction has 406 states and 604 transitions. [2021-08-27 14:38:56,453 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:56,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:56,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:56,454 INFO L87 Difference]: Start difference. First operand 406 states and 604 transitions. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 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-08-27 14:38:56,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:56,468 INFO L93 Difference]: Finished difference Result 797 states and 1163 transitions. [2021-08-27 14:38:56,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:56,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 797 states and 1163 transitions. [2021-08-27 14:38:56,474 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 378 [2021-08-27 14:38:56,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 797 states to 797 states and 1163 transitions. [2021-08-27 14:38:56,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 498 [2021-08-27 14:38:56,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 498 [2021-08-27 14:38:56,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 797 states and 1163 transitions. [2021-08-27 14:38:56,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:56,481 INFO L681 BuchiCegarLoop]: Abstraction has 797 states and 1163 transitions. [2021-08-27 14:38:56,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 797 states and 1163 transitions. [2021-08-27 14:38:56,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 797 to 797. [2021-08-27 14:38:56,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 797 states, 797 states have (on average 1.4592220828105396) internal successors, (1163), 796 states have internal predecessors, (1163), 0 states have call successors, (0), 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-08-27 14:38:56,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 1163 transitions. [2021-08-27 14:38:56,494 INFO L704 BuchiCegarLoop]: Abstraction has 797 states and 1163 transitions. [2021-08-27 14:38:56,494 INFO L587 BuchiCegarLoop]: Abstraction has 797 states and 1163 transitions. [2021-08-27 14:38:56,494 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:38:56,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 797 states and 1163 transitions. [2021-08-27 14:38:56,498 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 378 [2021-08-27 14:38:56,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:56,498 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:56,500 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-08-27 14:38:56,500 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:56,500 INFO L791 eck$LassoCheckResult]: Stem: 7800#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7681#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7682#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7709#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 7793#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7674#L98-1 assume !false; 7884#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7885#L101 assume 12292 == ssl3_connect_~s__state~0; 7694#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 7695#L206 ssl3_connect_~s__server~0 := 0; 7922#L211 assume 0 != ssl3_connect_~cb~0; 7920#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7918#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7915#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7912#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 7908#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7899#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7892#L516 ssl3_connect_~skip~0 := 0; 7893#L98-1 assume !false; 7923#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7958#L101 assume !(12292 == ssl3_connect_~s__state~0); 7959#L104 assume !(16384 == ssl3_connect_~s__state~0); 7951#L107 assume !(4096 == ssl3_connect_~s__state~0); 7847#L110 assume !(20480 == ssl3_connect_~s__state~0); 7729#L113 assume 4099 == ssl3_connect_~s__state~0; 7794#L206 [2021-08-27 14:38:56,501 INFO L793 eck$LassoCheckResult]: Loop: 7794#L206 ssl3_connect_~s__server~0 := 0; 8159#L211 assume 0 != ssl3_connect_~cb~0; 8157#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8156#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8152#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8150#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 8147#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 8141#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8135#L516 ssl3_connect_~skip~0 := 0; 8134#L98-1 assume !false; 8133#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8131#L101 assume !(12292 == ssl3_connect_~s__state~0); 8132#L104 assume !(16384 == ssl3_connect_~s__state~0); 8127#L107 assume 4096 == ssl3_connect_~s__state~0; 7794#L206 [2021-08-27 14:38:56,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:56,501 INFO L82 PathProgramCache]: Analyzing trace with hash -148536133, now seen corresponding path program 1 times [2021-08-27 14:38:56,501 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:56,501 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876139091] [2021-08-27 14:38:56,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:56,502 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:56,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:56,541 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:56,542 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:56,542 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876139091] [2021-08-27 14:38:56,542 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876139091] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:56,542 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:56,542 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:56,544 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568397293] [2021-08-27 14:38:56,544 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:56,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:56,545 INFO L82 PathProgramCache]: Analyzing trace with hash 1297688643, now seen corresponding path program 2 times [2021-08-27 14:38:56,545 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:56,545 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461323452] [2021-08-27 14:38:56,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:56,545 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:56,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:56,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:56,568 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:56,568 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461323452] [2021-08-27 14:38:56,568 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461323452] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:56,568 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:56,568 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:56,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096691053] [2021-08-27 14:38:56,569 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:56,569 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:56,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:56,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:56,569 INFO L87 Difference]: Start difference. First operand 797 states and 1163 transitions. cyclomatic complexity: 378 Second operand has 3 states, 2 states have (on average 7.0) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 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-08-27 14:38:56,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:56,717 INFO L93 Difference]: Finished difference Result 562 states and 835 transitions. [2021-08-27 14:38:56,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:56,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 562 states and 835 transitions. [2021-08-27 14:38:56,722 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2021-08-27 14:38:56,724 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 562 states to 504 states and 777 transitions. [2021-08-27 14:38:56,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 428 [2021-08-27 14:38:56,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 428 [2021-08-27 14:38:56,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 504 states and 777 transitions. [2021-08-27 14:38:56,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:56,725 INFO L681 BuchiCegarLoop]: Abstraction has 504 states and 777 transitions. [2021-08-27 14:38:56,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 504 states and 777 transitions. [2021-08-27 14:38:56,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 504 to 436. [2021-08-27 14:38:56,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 436 states, 436 states have (on average 1.5091743119266054) internal successors, (658), 435 states have internal predecessors, (658), 0 states have call successors, (0), 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-08-27 14:38:56,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 658 transitions. [2021-08-27 14:38:56,734 INFO L704 BuchiCegarLoop]: Abstraction has 436 states and 658 transitions. [2021-08-27 14:38:56,734 INFO L587 BuchiCegarLoop]: Abstraction has 436 states and 658 transitions. [2021-08-27 14:38:56,734 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:38:56,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 436 states and 658 transitions. [2021-08-27 14:38:56,736 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 309 [2021-08-27 14:38:56,736 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:56,736 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:56,737 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, 1] [2021-08-27 14:38:56,737 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:56,737 INFO L791 eck$LassoCheckResult]: Stem: 9154#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9043#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9044#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9064#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 9194#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 9190#L98-1 assume !false; 9189#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9188#L101 assume 12292 == ssl3_connect_~s__state~0; 9187#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 9035#L206 ssl3_connect_~s__server~0 := 0; 9036#L211 assume 0 != ssl3_connect_~cb~0; 9139#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9200#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9199#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8976#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 8977#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 9016#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8957#L516 ssl3_connect_~skip~0 := 0; 9191#L98-1 assume !false; 9192#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9208#L101 assume !(12292 == ssl3_connect_~s__state~0); 9207#L104 assume !(16384 == ssl3_connect_~s__state~0); 9206#L107 assume !(4096 == ssl3_connect_~s__state~0); 9205#L110 assume !(20480 == ssl3_connect_~s__state~0); 9149#L113 assume !(4099 == ssl3_connect_~s__state~0); 9150#L116 assume !(4368 == ssl3_connect_~s__state~0); 9155#L119 [2021-08-27 14:38:56,738 INFO L793 eck$LassoCheckResult]: Loop: 9155#L119 assume 4369 == ssl3_connect_~s__state~0; 9156#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9119#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9120#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9023#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8985#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9267#L516 ssl3_connect_~skip~0 := 0; 9268#L98-1 assume !false; 9263#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9264#L101 assume !(12292 == ssl3_connect_~s__state~0); 9259#L104 assume !(16384 == ssl3_connect_~s__state~0); 9260#L107 assume !(4096 == ssl3_connect_~s__state~0); 9255#L110 assume !(20480 == ssl3_connect_~s__state~0); 9256#L113 assume !(4099 == ssl3_connect_~s__state~0); 9209#L116 assume !(4368 == ssl3_connect_~s__state~0); 9155#L119 [2021-08-27 14:38:56,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:56,738 INFO L82 PathProgramCache]: Analyzing trace with hash -309652699, now seen corresponding path program 1 times [2021-08-27 14:38:56,738 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:56,738 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468811949] [2021-08-27 14:38:56,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:56,739 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:56,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:56,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:56,767 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:56,767 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468811949] [2021-08-27 14:38:56,767 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468811949] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:56,767 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:56,767 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:56,767 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15002877] [2021-08-27 14:38:56,768 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:56,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:56,768 INFO L82 PathProgramCache]: Analyzing trace with hash 274645245, now seen corresponding path program 1 times [2021-08-27 14:38:56,768 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:56,768 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837558836] [2021-08-27 14:38:56,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:56,769 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:56,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:56,772 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:56,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:56,774 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:56,870 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:56,870 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:56,870 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:56,870 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:56,870 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:38:56,870 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:56,870 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:56,870 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:56,870 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration8_Loop [2021-08-27 14:38:56,870 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:56,870 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:56,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:56,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-08-27 14:38:56,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:56,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:56,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:56,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-08-27 14:38:56,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-08-27 14:38:56,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:56,964 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:56,964 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:38:56,964 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:56,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:56,966 INFO L229 MonitoredProcess]: Starting monitored process 119 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-08-27 14:38:56,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2021-08-27 14:38:56,968 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:56,968 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:56,981 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:38:56,981 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~nondet39=4, ULTIMATE.start_ssl3_connect_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_connect_#t~nondet39=4, ULTIMATE.start_ssl3_connect_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:38:56,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:56,997 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:56,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:56,998 INFO L229 MonitoredProcess]: Starting monitored process 120 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-08-27 14:38:56,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2021-08-27 14:38:56,999 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:38:56,999 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:57,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2021-08-27 14:38:57,022 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:57,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:57,023 INFO L229 MonitoredProcess]: Starting monitored process 121 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-08-27 14:38:57,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2021-08-27 14:38:57,025 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:38:57,025 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:38:57,033 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:38:57,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:57,049 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:38:57,049 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:38:57,049 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:38:57,049 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:38:57,049 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:38:57,049 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:57,049 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:38:57,049 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:38:57,049 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration8_Loop [2021-08-27 14:38:57,049 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:38:57,049 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:38:57,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,057 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,060 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,063 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,087 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:38:57,182 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:38:57,182 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:38:57,182 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:57,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:57,183 INFO L229 MonitoredProcess]: Starting monitored process 122 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-08-27 14:38:57,193 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-08-27 14:38:57,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:38:57,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:38:57,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:38:57,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:38:57,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:38:57,203 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:38:57,203 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:38:57,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2021-08-27 14:38:57,212 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:38:57,225 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:38:57,225 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:38:57,225 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:38:57,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:38:57,226 INFO L229 MonitoredProcess]: Starting monitored process 123 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-08-27 14:38:57,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2021-08-27 14:38:57,227 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:38:57,227 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:38:57,227 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:38:57,227 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -2*ULTIMATE.start_ssl3_connect_~s__state~0 + 8753 Supporting invariants [] [2021-08-27 14:38:57,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:57,245 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:38:57,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:57,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:57,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:38:57,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:57,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:57,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:38:57,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:38:57,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:57,499 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-08-27 14:38:57,500 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 436 states and 658 transitions. cyclomatic complexity: 228 Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 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-08-27 14:38:57,686 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 436 states and 658 transitions. cyclomatic complexity: 228. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 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 803 states and 1184 transitions. Complement of second has 7 states. [2021-08-27 14:38:57,687 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-08-27 14:38:57,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 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-08-27 14:38:57,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 156 transitions. [2021-08-27 14:38:57,688 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 156 transitions. Stem has 26 letters. Loop has 15 letters. [2021-08-27 14:38:57,688 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:57,688 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 156 transitions. Stem has 41 letters. Loop has 15 letters. [2021-08-27 14:38:57,688 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:57,688 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 156 transitions. Stem has 26 letters. Loop has 30 letters. [2021-08-27 14:38:57,689 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:38:57,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 803 states and 1184 transitions. [2021-08-27 14:38:57,694 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 366 [2021-08-27 14:38:57,702 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 803 states to 681 states and 1018 transitions. [2021-08-27 14:38:57,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 562 [2021-08-27 14:38:57,703 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 566 [2021-08-27 14:38:57,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 681 states and 1018 transitions. [2021-08-27 14:38:57,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:57,704 INFO L681 BuchiCegarLoop]: Abstraction has 681 states and 1018 transitions. [2021-08-27 14:38:57,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 681 states and 1018 transitions. [2021-08-27 14:38:57,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 681 to 565. [2021-08-27 14:38:57,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 565 states, 565 states have (on average 1.479646017699115) internal successors, (836), 564 states have internal predecessors, (836), 0 states have call successors, (0), 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-08-27 14:38:57,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 565 states to 565 states and 836 transitions. [2021-08-27 14:38:57,718 INFO L704 BuchiCegarLoop]: Abstraction has 565 states and 836 transitions. [2021-08-27 14:38:57,718 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:57,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:57,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:57,719 INFO L87 Difference]: Start difference. First operand 565 states and 836 transitions. 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-08-27 14:38:57,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2021-08-27 14:38:57,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:57,822 INFO L93 Difference]: Finished difference Result 647 states and 934 transitions. [2021-08-27 14:38:57,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:57,822 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 934 transitions. [2021-08-27 14:38:57,826 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 430 [2021-08-27 14:38:57,829 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 639 states and 926 transitions. [2021-08-27 14:38:57,830 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 514 [2021-08-27 14:38:57,830 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 553 [2021-08-27 14:38:57,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 639 states and 926 transitions. [2021-08-27 14:38:57,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:57,831 INFO L681 BuchiCegarLoop]: Abstraction has 639 states and 926 transitions. [2021-08-27 14:38:57,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states and 926 transitions. [2021-08-27 14:38:57,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 623. [2021-08-27 14:38:57,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 623 states have (on average 1.4542536115569824) internal successors, (906), 622 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-08-27 14:38:57,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 906 transitions. [2021-08-27 14:38:57,843 INFO L704 BuchiCegarLoop]: Abstraction has 623 states and 906 transitions. [2021-08-27 14:38:57,843 INFO L587 BuchiCegarLoop]: Abstraction has 623 states and 906 transitions. [2021-08-27 14:38:57,843 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:38:57,843 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 623 states and 906 transitions. [2021-08-27 14:38:57,846 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 424 [2021-08-27 14:38:57,846 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:57,846 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:57,849 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:57,849 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] [2021-08-27 14:38:57,850 INFO L791 eck$LassoCheckResult]: Stem: 11732#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11635#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11636#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11654#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 11723#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 11630#L98-1 assume !false; 11871#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11869#L101 assume 12292 == ssl3_connect_~s__state~0; 11845#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 11846#L206 ssl3_connect_~s__server~0 := 0; 11841#L211 assume 0 != ssl3_connect_~cb~0; 11840#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11839#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11837#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11835#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 11833#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 11831#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11828#L516 ssl3_connect_~skip~0 := 0; 11827#L98-1 assume !false; 11826#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11825#L101 assume !(12292 == ssl3_connect_~s__state~0); 11824#L104 assume !(16384 == ssl3_connect_~s__state~0); 11823#L107 assume !(4096 == ssl3_connect_~s__state~0); 11822#L110 assume !(20480 == ssl3_connect_~s__state~0); 11821#L113 assume !(4099 == ssl3_connect_~s__state~0); 11613#L116 assume 4368 == ssl3_connect_~s__state~0; 11614#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11696#L250 assume !(0 == ssl3_connect_~blastFlag~0); 11697#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11618#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 11620#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11885#L516 ssl3_connect_~skip~0 := 0; 11886#L98-1 assume !false; 11877#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11878#L101 assume 12292 == ssl3_connect_~s__state~0; 11816#L102 [2021-08-27 14:38:57,851 INFO L793 eck$LassoCheckResult]: Loop: 11816#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 11941#L206 ssl3_connect_~s__server~0 := 0; 11927#L211 assume 0 != ssl3_connect_~cb~0; 11926#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11925#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11923#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11920#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 11917#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 11912#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11909#L516 ssl3_connect_~skip~0 := 0; 11908#L98-1 assume !false; 11907#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11906#L101 assume !(12292 == ssl3_connect_~s__state~0); 11905#L104 assume !(16384 == ssl3_connect_~s__state~0); 11904#L107 assume !(4096 == ssl3_connect_~s__state~0); 11903#L110 assume !(20480 == ssl3_connect_~s__state~0); 11902#L113 assume !(4099 == ssl3_connect_~s__state~0); 11901#L116 assume 4368 == ssl3_connect_~s__state~0; 11900#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11899#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11898#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11897#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11892#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11890#L516 ssl3_connect_~skip~0 := 0; 11881#L98-1 assume !false; 11882#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11815#L101 assume 12292 == ssl3_connect_~s__state~0; 11816#L102 [2021-08-27 14:38:57,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:57,851 INFO L82 PathProgramCache]: Analyzing trace with hash 1131811062, now seen corresponding path program 1 times [2021-08-27 14:38:57,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:57,852 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969716273] [2021-08-27 14:38:57,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:57,852 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:57,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:57,877 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-27 14:38:57,877 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:57,877 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969716273] [2021-08-27 14:38:57,878 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969716273] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:57,878 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:57,878 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:57,878 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052324628] [2021-08-27 14:38:57,878 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:57,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:57,879 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2021-08-27 14:38:57,879 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:57,879 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554355611] [2021-08-27 14:38:57,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:57,879 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:57,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:57,894 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:57,895 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:57,895 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554355611] [2021-08-27 14:38:57,895 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554355611] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:57,895 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:57,895 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:38:57,895 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848087318] [2021-08-27 14:38:57,896 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:57,896 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:57,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:57,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:57,896 INFO L87 Difference]: Start difference. First operand 623 states and 906 transitions. cyclomatic complexity: 291 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:58,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:58,036 INFO L93 Difference]: Finished difference Result 698 states and 975 transitions. [2021-08-27 14:38:58,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:58,036 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 698 states and 975 transitions. [2021-08-27 14:38:58,040 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 453 [2021-08-27 14:38:58,043 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 698 states to 652 states and 929 transitions. [2021-08-27 14:38:58,043 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 576 [2021-08-27 14:38:58,043 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 576 [2021-08-27 14:38:58,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 929 transitions. [2021-08-27 14:38:58,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:58,044 INFO L681 BuchiCegarLoop]: Abstraction has 652 states and 929 transitions. [2021-08-27 14:38:58,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 929 transitions. [2021-08-27 14:38:58,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 624. [2021-08-27 14:38:58,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 624 states, 624 states have (on average 1.4326923076923077) internal successors, (894), 623 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:58,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 624 states to 624 states and 894 transitions. [2021-08-27 14:38:58,054 INFO L704 BuchiCegarLoop]: Abstraction has 624 states and 894 transitions. [2021-08-27 14:38:58,054 INFO L587 BuchiCegarLoop]: Abstraction has 624 states and 894 transitions. [2021-08-27 14:38:58,054 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:38:58,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 624 states and 894 transitions. [2021-08-27 14:38:58,056 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 425 [2021-08-27 14:38:58,056 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:58,056 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:58,057 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] [2021-08-27 14:38:58,057 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:58,058 INFO L791 eck$LassoCheckResult]: Stem: 13060#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12960#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 12961#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12887#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 12888#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 12955#L98-1 assume !false; 13234#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13233#L101 assume 12292 == ssl3_connect_~s__state~0; 13232#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 13231#L206 ssl3_connect_~s__server~0 := 0; 13230#L211 assume 0 != ssl3_connect_~cb~0; 13175#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 13229#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13227#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13224#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 13222#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 13221#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13218#L516 ssl3_connect_~skip~0 := 0; 13217#L98-1 assume !false; 13216#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13215#L101 assume !(12292 == ssl3_connect_~s__state~0); 13214#L104 assume !(16384 == ssl3_connect_~s__state~0); 13213#L107 assume !(4096 == ssl3_connect_~s__state~0); 13212#L110 assume !(20480 == ssl3_connect_~s__state~0); 12999#L113 assume !(4099 == ssl3_connect_~s__state~0); 12938#L116 assume 4368 == ssl3_connect_~s__state~0; 12939#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12970#L250 assume !(0 == ssl3_connect_~blastFlag~0); 13026#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12944#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 12945#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13197#L516 ssl3_connect_~skip~0 := 0; 13196#L98-1 assume !false; 13195#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13194#L101 assume !(12292 == ssl3_connect_~s__state~0); 13193#L104 assume !(16384 == ssl3_connect_~s__state~0); 13192#L107 assume !(4096 == ssl3_connect_~s__state~0); 13191#L110 assume !(20480 == ssl3_connect_~s__state~0); 13190#L113 assume !(4099 == ssl3_connect_~s__state~0); 13189#L116 assume !(4368 == ssl3_connect_~s__state~0); 13188#L119 assume !(4369 == ssl3_connect_~s__state~0); 13057#L122 [2021-08-27 14:38:58,058 INFO L793 eck$LassoCheckResult]: Loop: 13057#L122 assume 4384 == ssl3_connect_~s__state~0; 13000#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 13001#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13002#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 13369#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 13007#L271-2 ssl3_connect_~s__init_num~0 := 0; 12909#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13434#L516 ssl3_connect_~skip~0 := 0; 13435#L98-1 assume !false; 13428#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13429#L101 assume !(12292 == ssl3_connect_~s__state~0); 13446#L104 assume !(16384 == ssl3_connect_~s__state~0); 13443#L107 assume !(4096 == ssl3_connect_~s__state~0); 13441#L110 assume !(20480 == ssl3_connect_~s__state~0); 13436#L113 assume !(4099 == ssl3_connect_~s__state~0); 13437#L116 assume 4368 == ssl3_connect_~s__state~0; 13206#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 13024#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13025#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12942#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 12943#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13482#L516 ssl3_connect_~skip~0 := 0; 13481#L98-1 assume !false; 13480#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13474#L101 assume !(12292 == ssl3_connect_~s__state~0); 13472#L104 assume !(16384 == ssl3_connect_~s__state~0); 13470#L107 assume !(4096 == ssl3_connect_~s__state~0); 13468#L110 assume !(20480 == ssl3_connect_~s__state~0); 13464#L113 assume !(4099 == ssl3_connect_~s__state~0); 13459#L116 assume !(4368 == ssl3_connect_~s__state~0); 13207#L119 assume !(4369 == ssl3_connect_~s__state~0); 13057#L122 [2021-08-27 14:38:58,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,058 INFO L82 PathProgramCache]: Analyzing trace with hash 1192981575, now seen corresponding path program 1 times [2021-08-27 14:38:58,058 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,059 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260599363] [2021-08-27 14:38:58,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,059 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,078 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-27 14:38:58,078 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,078 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260599363] [2021-08-27 14:38:58,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260599363] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,078 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,079 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,079 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367157360] [2021-08-27 14:38:58,079 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:58,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,079 INFO L82 PathProgramCache]: Analyzing trace with hash -470249455, now seen corresponding path program 1 times [2021-08-27 14:38:58,080 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,080 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932712435] [2021-08-27 14:38:58,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,080 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,096 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:58,096 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,096 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932712435] [2021-08-27 14:38:58,096 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932712435] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,096 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,097 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,097 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660939359] [2021-08-27 14:38:58,097 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:58,097 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:58,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:58,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:58,098 INFO L87 Difference]: Start difference. First operand 624 states and 894 transitions. cyclomatic complexity: 276 Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 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-08-27 14:38:58,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:58,232 INFO L93 Difference]: Finished difference Result 723 states and 1008 transitions. [2021-08-27 14:38:58,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:58,232 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1008 transitions. [2021-08-27 14:38:58,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 524 [2021-08-27 14:38:58,239 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 723 states and 1008 transitions. [2021-08-27 14:38:58,239 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 647 [2021-08-27 14:38:58,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 647 [2021-08-27 14:38:58,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 723 states and 1008 transitions. [2021-08-27 14:38:58,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:58,240 INFO L681 BuchiCegarLoop]: Abstraction has 723 states and 1008 transitions. [2021-08-27 14:38:58,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 723 states and 1008 transitions. [2021-08-27 14:38:58,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 723 to 701. [2021-08-27 14:38:58,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 701 states, 701 states have (on average 1.399429386590585) internal successors, (981), 700 states have internal predecessors, (981), 0 states have call successors, (0), 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-08-27 14:38:58,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 981 transitions. [2021-08-27 14:38:58,251 INFO L704 BuchiCegarLoop]: Abstraction has 701 states and 981 transitions. [2021-08-27 14:38:58,251 INFO L587 BuchiCegarLoop]: Abstraction has 701 states and 981 transitions. [2021-08-27 14:38:58,251 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:38:58,251 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 701 states and 981 transitions. [2021-08-27 14:38:58,254 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 502 [2021-08-27 14:38:58,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:58,254 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:58,264 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] [2021-08-27 14:38:58,265 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:58,265 INFO L791 eck$LassoCheckResult]: Stem: 14402#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14314#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 14315#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 14331#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 14395#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 14309#L98-1 assume !false; 14543#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14541#L101 assume 12292 == ssl3_connect_~s__state~0; 14539#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 14537#L206 ssl3_connect_~s__server~0 := 0; 14535#L211 assume 0 != ssl3_connect_~cb~0; 14533#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 14531#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14528#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14523#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 14521#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 14519#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14503#L516 ssl3_connect_~skip~0 := 0; 14502#L98-1 assume !false; 14485#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14486#L101 assume !(12292 == ssl3_connect_~s__state~0); 14646#L104 assume !(16384 == ssl3_connect_~s__state~0); 14466#L107 assume !(4096 == ssl3_connect_~s__state~0); 14467#L110 assume !(20480 == ssl3_connect_~s__state~0); 14397#L113 assume !(4099 == ssl3_connect_~s__state~0); 14291#L116 assume 4368 == ssl3_connect_~s__state~0; 14292#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 14323#L250 assume !(0 == ssl3_connect_~blastFlag~0); 14377#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14297#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 14298#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14618#L516 ssl3_connect_~skip~0 := 0; 14659#L98-1 assume !false; 14658#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14657#L101 assume !(12292 == ssl3_connect_~s__state~0); 14656#L104 assume !(16384 == ssl3_connect_~s__state~0); 14655#L107 assume !(4096 == ssl3_connect_~s__state~0); 14654#L110 assume !(20480 == ssl3_connect_~s__state~0); 14653#L113 assume !(4099 == ssl3_connect_~s__state~0); 14652#L116 assume !(4368 == ssl3_connect_~s__state~0); 14583#L119 assume !(4369 == ssl3_connect_~s__state~0); 14505#L122 [2021-08-27 14:38:58,265 INFO L793 eck$LassoCheckResult]: Loop: 14505#L122 assume 4384 == ssl3_connect_~s__state~0; 14349#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 14350#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14399#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 14400#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14359#L271-2 ssl3_connect_~s__init_num~0 := 0; 14263#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14236#L516 ssl3_connect_~skip~0 := 0; 14265#L98-1 assume !false; 14266#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14918#L101 assume !(12292 == ssl3_connect_~s__state~0); 14919#L104 assume !(16384 == ssl3_connect_~s__state~0); 14917#L107 assume !(4096 == ssl3_connect_~s__state~0); 14754#L110 assume !(20480 == ssl3_connect_~s__state~0); 14753#L113 assume !(4099 == ssl3_connect_~s__state~0); 14752#L116 assume 4368 == ssl3_connect_~s__state~0; 14321#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 14322#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14376#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14295#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 14296#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14830#L516 ssl3_connect_~skip~0 := 0; 14823#L98-1 assume !false; 14820#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14817#L101 assume !(12292 == ssl3_connect_~s__state~0); 14814#L104 assume !(16384 == ssl3_connect_~s__state~0); 14811#L107 assume !(4096 == ssl3_connect_~s__state~0); 14808#L110 assume !(20480 == ssl3_connect_~s__state~0); 14805#L113 assume !(4099 == ssl3_connect_~s__state~0); 14789#L116 assume !(4368 == ssl3_connect_~s__state~0); 14755#L119 assume !(4369 == ssl3_connect_~s__state~0); 14505#L122 [2021-08-27 14:38:58,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,266 INFO L82 PathProgramCache]: Analyzing trace with hash 1192981575, now seen corresponding path program 2 times [2021-08-27 14:38:58,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,266 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45945460] [2021-08-27 14:38:58,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,266 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,286 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-27 14:38:58,287 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,287 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45945460] [2021-08-27 14:38:58,287 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45945460] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,287 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,287 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262566562] [2021-08-27 14:38:58,288 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:58,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,288 INFO L82 PathProgramCache]: Analyzing trace with hash 1452978579, now seen corresponding path program 1 times [2021-08-27 14:38:58,288 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,288 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585494929] [2021-08-27 14:38:58,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,289 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,302 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:38:58,302 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,303 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585494929] [2021-08-27 14:38:58,303 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585494929] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,303 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,303 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,303 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452784284] [2021-08-27 14:38:58,303 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:58,304 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:58,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:58,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:58,304 INFO L87 Difference]: Start difference. First operand 701 states and 981 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 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-08-27 14:38:58,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:58,449 INFO L93 Difference]: Finished difference Result 719 states and 994 transitions. [2021-08-27 14:38:58,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:58,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 719 states and 994 transitions. [2021-08-27 14:38:58,453 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 520 [2021-08-27 14:38:58,458 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 719 states to 719 states and 994 transitions. [2021-08-27 14:38:58,458 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 643 [2021-08-27 14:38:58,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 643 [2021-08-27 14:38:58,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 719 states and 994 transitions. [2021-08-27 14:38:58,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:58,459 INFO L681 BuchiCegarLoop]: Abstraction has 719 states and 994 transitions. [2021-08-27 14:38:58,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states and 994 transitions. [2021-08-27 14:38:58,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 701. [2021-08-27 14:38:58,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 701 states, 701 states have (on average 1.3880171184022825) internal successors, (973), 700 states have internal predecessors, (973), 0 states have call successors, (0), 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-08-27 14:38:58,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 973 transitions. [2021-08-27 14:38:58,469 INFO L704 BuchiCegarLoop]: Abstraction has 701 states and 973 transitions. [2021-08-27 14:38:58,469 INFO L587 BuchiCegarLoop]: Abstraction has 701 states and 973 transitions. [2021-08-27 14:38:58,470 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:38:58,470 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 701 states and 973 transitions. [2021-08-27 14:38:58,472 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 502 [2021-08-27 14:38:58,472 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:58,472 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:58,475 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] [2021-08-27 14:38:58,475 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] [2021-08-27 14:38:58,475 INFO L791 eck$LassoCheckResult]: Stem: 15831#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15745#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15746#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 15765#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 15824#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15739#L98-1 assume !false; 16024#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16022#L101 assume 12292 == ssl3_connect_~s__state~0; 16020#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 16018#L206 ssl3_connect_~s__server~0 := 0; 16015#L211 assume 0 != ssl3_connect_~cb~0; 16012#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16010#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16007#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 16002#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 16001#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 16000#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15997#L516 ssl3_connect_~skip~0 := 0; 15903#L98-1 assume !false; 15904#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15894#L101 assume !(12292 == ssl3_connect_~s__state~0); 15895#L104 assume !(16384 == ssl3_connect_~s__state~0); 15887#L107 assume !(4096 == ssl3_connect_~s__state~0); 15888#L110 assume !(20480 == ssl3_connect_~s__state~0); 15825#L113 assume !(4099 == ssl3_connect_~s__state~0); 15721#L116 assume 4368 == ssl3_connect_~s__state~0; 15722#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 15755#L250 assume !(0 == ssl3_connect_~blastFlag~0); 15802#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 15727#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 15728#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15971#L516 ssl3_connect_~skip~0 := 0; 15970#L98-1 assume !false; 15969#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15967#L101 assume !(12292 == ssl3_connect_~s__state~0); 15966#L104 assume !(16384 == ssl3_connect_~s__state~0); 15965#L107 assume !(4096 == ssl3_connect_~s__state~0); 15958#L110 assume !(20480 == ssl3_connect_~s__state~0); 15954#L113 assume !(4099 == ssl3_connect_~s__state~0); 15952#L116 assume !(4368 == ssl3_connect_~s__state~0); 15944#L119 assume !(4369 == ssl3_connect_~s__state~0); 15847#L122 [2021-08-27 14:38:58,476 INFO L793 eck$LassoCheckResult]: Loop: 15847#L122 assume 4384 == ssl3_connect_~s__state~0; 15780#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 15781#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 15782#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 15729#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 15730#L271-2 ssl3_connect_~s__init_num~0 := 0; 16260#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16257#L516 ssl3_connect_~skip~0 := 0; 16256#L98-1 assume !false; 16255#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16254#L101 assume 12292 == ssl3_connect_~s__state~0; 16072#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 15736#L206 ssl3_connect_~s__server~0 := 0; 15737#L211 assume 0 != ssl3_connect_~cb~0; 15818#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16362#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16360#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 15684#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 15685#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 16338#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15665#L516 ssl3_connect_~skip~0 := 0; 16334#L98-1 assume !false; 16331#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16329#L101 assume !(12292 == ssl3_connect_~s__state~0); 16327#L104 assume !(16384 == ssl3_connect_~s__state~0); 16325#L107 assume !(4096 == ssl3_connect_~s__state~0); 16323#L110 assume !(20480 == ssl3_connect_~s__state~0); 16321#L113 assume !(4099 == ssl3_connect_~s__state~0); 16319#L116 assume 4368 == ssl3_connect_~s__state~0; 15864#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16316#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 15821#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 15725#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 15726#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16279#L516 ssl3_connect_~skip~0 := 0; 16277#L98-1 assume !false; 16275#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16273#L101 assume !(12292 == ssl3_connect_~s__state~0); 16271#L104 assume !(16384 == ssl3_connect_~s__state~0); 16269#L107 assume !(4096 == ssl3_connect_~s__state~0); 16267#L110 assume !(20480 == ssl3_connect_~s__state~0); 16265#L113 assume !(4099 == ssl3_connect_~s__state~0); 16263#L116 assume !(4368 == ssl3_connect_~s__state~0); 15863#L119 assume !(4369 == ssl3_connect_~s__state~0); 15847#L122 [2021-08-27 14:38:58,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,476 INFO L82 PathProgramCache]: Analyzing trace with hash 1192981575, now seen corresponding path program 3 times [2021-08-27 14:38:58,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,477 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47119380] [2021-08-27 14:38:58,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,477 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,505 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-27 14:38:58,506 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,506 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47119380] [2021-08-27 14:38:58,506 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47119380] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,506 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,506 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,506 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603553089] [2021-08-27 14:38:58,507 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:38:58,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,507 INFO L82 PathProgramCache]: Analyzing trace with hash 830777804, now seen corresponding path program 1 times [2021-08-27 14:38:58,507 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,507 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316820521] [2021-08-27 14:38:58,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,508 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,524 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:38:58,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,524 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316820521] [2021-08-27 14:38:58,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316820521] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,525 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,525 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,525 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905634531] [2021-08-27 14:38:58,525 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:58,525 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:58,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:58,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:58,526 INFO L87 Difference]: Start difference. First operand 701 states and 973 transitions. cyclomatic complexity: 278 Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 0 states have call successors, (0), 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-08-27 14:38:58,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:58,540 INFO L93 Difference]: Finished difference Result 709 states and 981 transitions. [2021-08-27 14:38:58,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:58,541 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 709 states and 981 transitions. [2021-08-27 14:38:58,544 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 502 [2021-08-27 14:38:58,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 709 states to 709 states and 981 transitions. [2021-08-27 14:38:58,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 625 [2021-08-27 14:38:58,547 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 625 [2021-08-27 14:38:58,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 709 states and 981 transitions. [2021-08-27 14:38:58,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:58,549 INFO L681 BuchiCegarLoop]: Abstraction has 709 states and 981 transitions. [2021-08-27 14:38:58,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states and 981 transitions. [2021-08-27 14:38:58,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 709. [2021-08-27 14:38:58,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 709 states, 709 states have (on average 1.383638928067701) internal successors, (981), 708 states have internal predecessors, (981), 0 states have call successors, (0), 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-08-27 14:38:58,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 709 states to 709 states and 981 transitions. [2021-08-27 14:38:58,559 INFO L704 BuchiCegarLoop]: Abstraction has 709 states and 981 transitions. [2021-08-27 14:38:58,559 INFO L587 BuchiCegarLoop]: Abstraction has 709 states and 981 transitions. [2021-08-27 14:38:58,559 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:38:58,559 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 709 states and 981 transitions. [2021-08-27 14:38:58,561 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 502 [2021-08-27 14:38:58,561 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:58,561 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:58,563 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] [2021-08-27 14:38:58,563 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] [2021-08-27 14:38:58,564 INFO L791 eck$LassoCheckResult]: Stem: 17252#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17160#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 17161#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 17177#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 17243#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 17109#L98-1 assume !false; 17110#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17240#L101 assume 12292 == ssl3_connect_~s__state~0; 17166#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 17154#L206 ssl3_connect_~s__server~0 := 0; 17155#L211 assume 0 != ssl3_connect_~cb~0; 17236#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 17743#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 17741#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17739#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 17738#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 17736#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17080#L516 ssl3_connect_~skip~0 := 0; 17730#L98-1 assume !false; 17728#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17726#L101 assume !(12292 == ssl3_connect_~s__state~0); 17724#L104 assume !(16384 == ssl3_connect_~s__state~0); 17721#L107 assume !(4096 == ssl3_connect_~s__state~0); 17716#L110 assume !(20480 == ssl3_connect_~s__state~0); 17246#L113 assume !(4099 == ssl3_connect_~s__state~0); 17138#L116 assume 4368 == ssl3_connect_~s__state~0; 17139#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 17169#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17222#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17144#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 17145#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17397#L516 ssl3_connect_~skip~0 := 0; 17395#L98-1 assume !false; 17393#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17391#L101 assume !(12292 == ssl3_connect_~s__state~0); 17389#L104 assume !(16384 == ssl3_connect_~s__state~0); 17387#L107 assume !(4096 == ssl3_connect_~s__state~0); 17385#L110 assume !(20480 == ssl3_connect_~s__state~0); 17383#L113 assume !(4099 == ssl3_connect_~s__state~0); 17381#L116 assume !(4368 == ssl3_connect_~s__state~0); 17379#L119 assume !(4369 == ssl3_connect_~s__state~0); 17267#L122 [2021-08-27 14:38:58,564 INFO L793 eck$LassoCheckResult]: Loop: 17267#L122 assume 4384 == ssl3_connect_~s__state~0; 17196#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 17197#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 17198#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 17147#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 17148#L271-2 ssl3_connect_~s__init_num~0 := 0; 17204#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17729#L516 ssl3_connect_~skip~0 := 0; 17727#L98-1 assume !false; 17725#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17722#L101 assume 12292 == ssl3_connect_~s__state~0; 17524#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 17337#L206 ssl3_connect_~s__server~0 := 0; 17715#L211 assume 0 != ssl3_connect_~cb~0; 17714#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 17713#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 17707#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17704#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 17703#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 17698#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17692#L516 ssl3_connect_~skip~0 := 0; 17690#L98-1 assume !false; 17688#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17686#L101 assume !(12292 == ssl3_connect_~s__state~0); 17684#L104 assume !(16384 == ssl3_connect_~s__state~0); 17682#L107 assume !(4096 == ssl3_connect_~s__state~0); 17680#L110 assume !(20480 == ssl3_connect_~s__state~0); 17678#L113 assume !(4099 == ssl3_connect_~s__state~0); 17288#L116 assume 4368 == ssl3_connect_~s__state~0; 17289#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 17666#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17237#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 17238#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 17661#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17654#L516 ssl3_connect_~skip~0 := 0; 17651#L98-1 assume !false; 17649#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17647#L101 assume !(12292 == ssl3_connect_~s__state~0); 17645#L104 assume !(16384 == ssl3_connect_~s__state~0); 17643#L107 assume !(4096 == ssl3_connect_~s__state~0); 17641#L110 assume !(20480 == ssl3_connect_~s__state~0); 17639#L113 assume !(4099 == ssl3_connect_~s__state~0); 17637#L116 assume !(4368 == ssl3_connect_~s__state~0); 17634#L119 assume !(4369 == ssl3_connect_~s__state~0); 17267#L122 [2021-08-27 14:38:58,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,564 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 1 times [2021-08-27 14:38:58,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,565 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506753143] [2021-08-27 14:38:58,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,565 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:58,573 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:58,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:58,590 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:58,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,591 INFO L82 PathProgramCache]: Analyzing trace with hash 830777804, now seen corresponding path program 2 times [2021-08-27 14:38:58,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,591 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951419389] [2021-08-27 14:38:58,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,591 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,606 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:38:58,606 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,606 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951419389] [2021-08-27 14:38:58,607 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951419389] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,607 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,607 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,607 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694669593] [2021-08-27 14:38:58,608 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:58,608 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:58,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:58,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:58,609 INFO L87 Difference]: Start difference. First operand 709 states and 981 transitions. cyclomatic complexity: 278 Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:58,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:58,752 INFO L93 Difference]: Finished difference Result 735 states and 1006 transitions. [2021-08-27 14:38:58,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:58,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 735 states and 1006 transitions. [2021-08-27 14:38:58,757 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 526 [2021-08-27 14:38:58,760 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 735 states to 733 states and 1004 transitions. [2021-08-27 14:38:58,760 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 649 [2021-08-27 14:38:58,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 649 [2021-08-27 14:38:58,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 733 states and 1004 transitions. [2021-08-27 14:38:58,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:58,762 INFO L681 BuchiCegarLoop]: Abstraction has 733 states and 1004 transitions. [2021-08-27 14:38:58,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 733 states and 1004 transitions. [2021-08-27 14:38:58,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 733 to 707. [2021-08-27 14:38:58,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 707 states, 707 states have (on average 1.3762376237623761) internal successors, (973), 706 states have internal predecessors, (973), 0 states have call successors, (0), 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-08-27 14:38:58,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 707 states to 707 states and 973 transitions. [2021-08-27 14:38:58,771 INFO L704 BuchiCegarLoop]: Abstraction has 707 states and 973 transitions. [2021-08-27 14:38:58,771 INFO L587 BuchiCegarLoop]: Abstraction has 707 states and 973 transitions. [2021-08-27 14:38:58,772 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:38:58,772 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 707 states and 973 transitions. [2021-08-27 14:38:58,774 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 500 [2021-08-27 14:38:58,774 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:58,774 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:58,775 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] [2021-08-27 14:38:58,775 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 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] [2021-08-27 14:38:58,775 INFO L791 eck$LassoCheckResult]: Stem: 18701#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18611#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18612#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18629#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 18690#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18606#L98-1 assume !false; 18901#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18899#L101 assume 12292 == ssl3_connect_~s__state~0; 18900#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19155#L206 ssl3_connect_~s__server~0 := 0; 19153#L211 assume 0 != ssl3_connect_~cb~0; 18880#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 19150#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 19147#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 19144#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 19142#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 19134#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19122#L516 ssl3_connect_~skip~0 := 0; 19120#L98-1 assume !false; 19119#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19110#L101 assume !(12292 == ssl3_connect_~s__state~0); 19103#L104 assume !(16384 == ssl3_connect_~s__state~0); 19071#L107 assume !(4096 == ssl3_connect_~s__state~0); 19070#L110 assume !(20480 == ssl3_connect_~s__state~0); 18693#L113 assume !(4099 == ssl3_connect_~s__state~0); 18588#L116 assume 4368 == ssl3_connect_~s__state~0; 18589#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 18621#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18669#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 18833#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 18828#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18824#L516 ssl3_connect_~skip~0 := 0; 18822#L98-1 assume !false; 18820#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18818#L101 assume !(12292 == ssl3_connect_~s__state~0); 18816#L104 assume !(16384 == ssl3_connect_~s__state~0); 18814#L107 assume !(4096 == ssl3_connect_~s__state~0); 18812#L110 assume !(20480 == ssl3_connect_~s__state~0); 18811#L113 assume !(4099 == ssl3_connect_~s__state~0); 18810#L116 assume !(4368 == ssl3_connect_~s__state~0); 18802#L119 assume !(4369 == ssl3_connect_~s__state~0); 18803#L122 [2021-08-27 14:38:58,780 INFO L793 eck$LassoCheckResult]: Loop: 18803#L122 assume 4384 == ssl3_connect_~s__state~0; 18716#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19023#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19022#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 18596#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 18598#L271-2 ssl3_connect_~s__init_num~0 := 0; 18557#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19035#L516 ssl3_connect_~skip~0 := 0; 19034#L98-1 assume !false; 19033#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19032#L101 assume !(12292 == ssl3_connect_~s__state~0); 19031#L104 assume !(16384 == ssl3_connect_~s__state~0); 19030#L107 assume !(4096 == ssl3_connect_~s__state~0); 19029#L110 assume !(20480 == ssl3_connect_~s__state~0); 19028#L113 assume !(4099 == ssl3_connect_~s__state~0); 19027#L116 assume !(4368 == ssl3_connect_~s__state~0); 19026#L119 assume !(4369 == ssl3_connect_~s__state~0); 19025#L122 assume !(4384 == ssl3_connect_~s__state~0); 19024#L125 assume !(4385 == ssl3_connect_~s__state~0); 18736#L128 assume !(4400 == ssl3_connect_~s__state~0); 18738#L131 assume !(4401 == ssl3_connect_~s__state~0); 18739#L134 assume !(4416 == ssl3_connect_~s__state~0); 18745#L137 assume !(4417 == ssl3_connect_~s__state~0); 18708#L140 assume !(4432 == ssl3_connect_~s__state~0); 18709#L143 assume !(4433 == ssl3_connect_~s__state~0); 18710#L146 assume !(4448 == ssl3_connect_~s__state~0); 19107#L149 assume !(4449 == ssl3_connect_~s__state~0); 19105#L152 assume !(4464 == ssl3_connect_~s__state~0); 18719#L155 assume !(4465 == ssl3_connect_~s__state~0); 18721#L158 assume !(4466 == ssl3_connect_~s__state~0); 18722#L161 assume !(4467 == ssl3_connect_~s__state~0); 18723#L164 assume !(4480 == ssl3_connect_~s__state~0); 18729#L167 assume !(4481 == ssl3_connect_~s__state~0); 18711#L170 assume !(4496 == ssl3_connect_~s__state~0); 18712#L173 assume !(4497 == ssl3_connect_~s__state~0); 18713#L176 assume !(4512 == ssl3_connect_~s__state~0); 18741#L179 assume !(4513 == ssl3_connect_~s__state~0); 18742#L182 assume 4528 == ssl3_connect_~s__state~0; 18753#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 18650#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 18651#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 18672#L407-1 ssl3_connect_~s__init_num~0 := 0; 18626#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19170#L516 ssl3_connect_~skip~0 := 0; 19169#L98-1 assume !false; 19168#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19167#L101 assume !(12292 == ssl3_connect_~s__state~0); 19166#L104 assume !(16384 == ssl3_connect_~s__state~0); 19165#L107 assume !(4096 == ssl3_connect_~s__state~0); 19164#L110 assume !(20480 == ssl3_connect_~s__state~0); 19163#L113 assume !(4099 == ssl3_connect_~s__state~0); 19162#L116 assume 4368 == ssl3_connect_~s__state~0; 18619#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 18620#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18683#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 18684#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19066#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19061#L516 ssl3_connect_~skip~0 := 0; 19059#L98-1 assume !false; 19057#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19055#L101 assume !(12292 == ssl3_connect_~s__state~0); 19053#L104 assume !(16384 == ssl3_connect_~s__state~0); 19051#L107 assume !(4096 == ssl3_connect_~s__state~0); 19049#L110 assume !(20480 == ssl3_connect_~s__state~0); 19047#L113 assume !(4099 == ssl3_connect_~s__state~0); 19045#L116 assume !(4368 == ssl3_connect_~s__state~0); 19042#L119 assume !(4369 == ssl3_connect_~s__state~0); 18803#L122 [2021-08-27 14:38:58,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,781 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 2 times [2021-08-27 14:38:58,781 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,781 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786048656] [2021-08-27 14:38:58,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,781 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:58,794 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:58,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:58,805 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:58,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,806 INFO L82 PathProgramCache]: Analyzing trace with hash 182838500, now seen corresponding path program 1 times [2021-08-27 14:38:58,806 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,806 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765437618] [2021-08-27 14:38:58,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,806 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:58,862 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:38:58,862 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:58,862 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765437618] [2021-08-27 14:38:58,862 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765437618] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:58,863 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:58,863 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:58,863 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924088014] [2021-08-27 14:38:58,863 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:58,863 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:58,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:58,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:58,864 INFO L87 Difference]: Start difference. First operand 707 states and 973 transitions. cyclomatic complexity: 272 Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 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-08-27 14:38:58,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:58,965 INFO L93 Difference]: Finished difference Result 752 states and 1030 transitions. [2021-08-27 14:38:58,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:58,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 752 states and 1030 transitions. [2021-08-27 14:38:58,969 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 545 [2021-08-27 14:38:58,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 752 states to 752 states and 1030 transitions. [2021-08-27 14:38:58,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 668 [2021-08-27 14:38:58,974 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 668 [2021-08-27 14:38:58,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 752 states and 1030 transitions. [2021-08-27 14:38:58,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:58,975 INFO L681 BuchiCegarLoop]: Abstraction has 752 states and 1030 transitions. [2021-08-27 14:38:58,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states and 1030 transitions. [2021-08-27 14:38:58,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 744. [2021-08-27 14:38:58,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 744 states, 744 states have (on average 1.368279569892473) internal successors, (1018), 743 states have internal predecessors, (1018), 0 states have call successors, (0), 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-08-27 14:38:58,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 744 states to 744 states and 1018 transitions. [2021-08-27 14:38:58,985 INFO L704 BuchiCegarLoop]: Abstraction has 744 states and 1018 transitions. [2021-08-27 14:38:58,985 INFO L587 BuchiCegarLoop]: Abstraction has 744 states and 1018 transitions. [2021-08-27 14:38:58,986 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:38:58,986 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 744 states and 1018 transitions. [2021-08-27 14:38:58,988 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 537 [2021-08-27 14:38:58,988 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:58,989 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:58,990 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] [2021-08-27 14:38:58,990 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 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] [2021-08-27 14:38:58,990 INFO L791 eck$LassoCheckResult]: Stem: 20163#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20077#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 20078#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 20095#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 20154#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 20072#L98-1 assume !false; 20612#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20611#L101 assume 12292 == ssl3_connect_~s__state~0; 20083#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 20069#L206 ssl3_connect_~s__server~0 := 0; 20070#L211 assume 0 != ssl3_connect_~cb~0; 20124#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20125#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20122#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20123#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 20333#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 20331#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20327#L516 ssl3_connect_~skip~0 := 0; 20325#L98-1 assume !false; 20323#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20321#L101 assume !(12292 == ssl3_connect_~s__state~0); 20319#L104 assume !(16384 == ssl3_connect_~s__state~0); 20317#L107 assume !(4096 == ssl3_connect_~s__state~0); 20315#L110 assume !(20480 == ssl3_connect_~s__state~0); 20156#L113 assume !(4099 == ssl3_connect_~s__state~0); 20054#L116 assume 4368 == ssl3_connect_~s__state~0; 20055#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 20086#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 20136#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 20059#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 20061#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20262#L516 ssl3_connect_~skip~0 := 0; 20260#L98-1 assume !false; 20258#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20256#L101 assume !(12292 == ssl3_connect_~s__state~0); 20254#L104 assume !(16384 == ssl3_connect_~s__state~0); 20252#L107 assume !(4096 == ssl3_connect_~s__state~0); 20250#L110 assume !(20480 == ssl3_connect_~s__state~0); 20248#L113 assume !(4099 == ssl3_connect_~s__state~0); 20246#L116 assume !(4368 == ssl3_connect_~s__state~0); 20243#L119 assume !(4369 == ssl3_connect_~s__state~0); 20160#L122 [2021-08-27 14:38:58,990 INFO L793 eck$LassoCheckResult]: Loop: 20160#L122 assume 4384 == ssl3_connect_~s__state~0; 20111#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 20112#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 20113#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 20064#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 20065#L271-2 ssl3_connect_~s__init_num~0 := 0; 20422#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20420#L516 ssl3_connect_~skip~0 := 0; 20561#L98-1 assume !false; 20560#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20559#L101 assume !(12292 == ssl3_connect_~s__state~0); 20558#L104 assume !(16384 == ssl3_connect_~s__state~0); 20557#L107 assume !(4096 == ssl3_connect_~s__state~0); 20556#L110 assume !(20480 == ssl3_connect_~s__state~0); 20555#L113 assume !(4099 == ssl3_connect_~s__state~0); 20554#L116 assume !(4368 == ssl3_connect_~s__state~0); 20553#L119 assume !(4369 == ssl3_connect_~s__state~0); 20552#L122 assume !(4384 == ssl3_connect_~s__state~0); 20551#L125 assume !(4385 == ssl3_connect_~s__state~0); 20550#L128 assume !(4400 == ssl3_connect_~s__state~0); 20549#L131 assume !(4401 == ssl3_connect_~s__state~0); 20548#L134 assume !(4416 == ssl3_connect_~s__state~0); 20547#L137 assume !(4417 == ssl3_connect_~s__state~0); 20546#L140 assume !(4432 == ssl3_connect_~s__state~0); 20545#L143 assume !(4433 == ssl3_connect_~s__state~0); 20544#L146 assume !(4448 == ssl3_connect_~s__state~0); 20543#L149 assume !(4449 == ssl3_connect_~s__state~0); 20542#L152 assume !(4464 == ssl3_connect_~s__state~0); 20541#L155 assume !(4465 == ssl3_connect_~s__state~0); 20369#L158 assume !(4466 == ssl3_connect_~s__state~0); 20368#L161 assume !(4467 == ssl3_connect_~s__state~0); 20349#L164 assume !(4480 == ssl3_connect_~s__state~0); 20037#L167 assume !(4481 == ssl3_connect_~s__state~0); 20038#L170 assume !(4496 == ssl3_connect_~s__state~0); 20098#L173 assume !(4497 == ssl3_connect_~s__state~0); 20081#L176 assume !(4512 == ssl3_connect_~s__state~0); 20082#L179 assume !(4513 == ssl3_connect_~s__state~0); 20149#L182 assume !(4528 == ssl3_connect_~s__state~0); 20150#L185 assume !(4529 == ssl3_connect_~s__state~0); 20209#L188 assume 4560 == ssl3_connect_~s__state~0; 20191#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 20525#L427 assume !(ssl3_connect_~ret~0 <= 0); 20028#L430 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 20030#L430-2 ssl3_connect_~s__init_num~0 := 0; 20091#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20620#L516 ssl3_connect_~skip~0 := 0; 20618#L98-1 assume !false; 20616#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20615#L101 assume !(12292 == ssl3_connect_~s__state~0); 20613#L104 assume !(16384 == ssl3_connect_~s__state~0); 20433#L107 assume !(4096 == ssl3_connect_~s__state~0); 20434#L110 assume !(20480 == ssl3_connect_~s__state~0); 20437#L113 assume !(4099 == ssl3_connect_~s__state~0); 20438#L116 assume 4368 == ssl3_connect_~s__state~0; 20193#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 20703#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 20702#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 20701#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 20699#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20697#L516 ssl3_connect_~skip~0 := 0; 20690#L98-1 assume !false; 20687#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20684#L101 assume !(12292 == ssl3_connect_~s__state~0); 20681#L104 assume !(16384 == ssl3_connect_~s__state~0); 20678#L107 assume !(4096 == ssl3_connect_~s__state~0); 20675#L110 assume !(20480 == ssl3_connect_~s__state~0); 20672#L113 assume !(4099 == ssl3_connect_~s__state~0); 20669#L116 assume !(4368 == ssl3_connect_~s__state~0); 20666#L119 assume !(4369 == ssl3_connect_~s__state~0); 20160#L122 [2021-08-27 14:38:58,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:58,991 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 3 times [2021-08-27 14:38:58,991 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:58,991 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620456294] [2021-08-27 14:38:58,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:58,991 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:58,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:58,998 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:59,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,007 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:59,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,008 INFO L82 PathProgramCache]: Analyzing trace with hash 636939549, now seen corresponding path program 1 times [2021-08-27 14:38:59,008 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,008 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871204839] [2021-08-27 14:38:59,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,008 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:59,025 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:38:59,026 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:59,026 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871204839] [2021-08-27 14:38:59,026 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871204839] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:59,026 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:59,026 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:59,026 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608357930] [2021-08-27 14:38:59,027 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:59,027 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:59,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:59,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:59,028 INFO L87 Difference]: Start difference. First operand 744 states and 1018 transitions. cyclomatic complexity: 280 Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 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-08-27 14:38:59,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:59,043 INFO L93 Difference]: Finished difference Result 1159 states and 1614 transitions. [2021-08-27 14:38:59,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:59,043 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1159 states and 1614 transitions. [2021-08-27 14:38:59,049 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 952 [2021-08-27 14:38:59,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1159 states to 1159 states and 1614 transitions. [2021-08-27 14:38:59,054 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1075 [2021-08-27 14:38:59,055 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1075 [2021-08-27 14:38:59,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1159 states and 1614 transitions. [2021-08-27 14:38:59,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:59,055 INFO L681 BuchiCegarLoop]: Abstraction has 1159 states and 1614 transitions. [2021-08-27 14:38:59,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1159 states and 1614 transitions. [2021-08-27 14:38:59,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1159 to 1159. [2021-08-27 14:38:59,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1159 states, 1159 states have (on average 1.3925798101811906) internal successors, (1614), 1158 states have internal predecessors, (1614), 0 states have call successors, (0), 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-08-27 14:38:59,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1159 states to 1159 states and 1614 transitions. [2021-08-27 14:38:59,069 INFO L704 BuchiCegarLoop]: Abstraction has 1159 states and 1614 transitions. [2021-08-27 14:38:59,069 INFO L587 BuchiCegarLoop]: Abstraction has 1159 states and 1614 transitions. [2021-08-27 14:38:59,069 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:38:59,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1159 states and 1614 transitions. [2021-08-27 14:38:59,073 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 952 [2021-08-27 14:38:59,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:59,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:59,074 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] [2021-08-27 14:38:59,074 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:59,074 INFO L791 eck$LassoCheckResult]: Stem: 22069#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21981#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 21982#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22000#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 22062#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 21976#L98-1 assume !false; 22303#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22301#L101 assume 12292 == ssl3_connect_~s__state~0; 22299#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 22298#L206 ssl3_connect_~s__server~0 := 0; 22296#L211 assume 0 != ssl3_connect_~cb~0; 22157#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 22285#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22281#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22268#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 22266#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22264#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22232#L516 ssl3_connect_~skip~0 := 0; 22231#L98-1 assume !false; 22230#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22208#L101 assume !(12292 == ssl3_connect_~s__state~0); 22206#L104 assume !(16384 == ssl3_connect_~s__state~0); 22203#L107 assume !(4096 == ssl3_connect_~s__state~0); 22200#L110 assume !(20480 == ssl3_connect_~s__state~0); 22201#L113 assume !(4099 == ssl3_connect_~s__state~0); 22229#L116 assume 4368 == ssl3_connect_~s__state~0; 22228#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 22226#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22224#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 21965#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 21966#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22463#L516 ssl3_connect_~skip~0 := 0; 22461#L98-1 assume !false; 22459#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22457#L101 assume !(12292 == ssl3_connect_~s__state~0); 22455#L104 assume !(16384 == ssl3_connect_~s__state~0); 22453#L107 assume !(4096 == ssl3_connect_~s__state~0); 22451#L110 assume !(20480 == ssl3_connect_~s__state~0); 22449#L113 assume !(4099 == ssl3_connect_~s__state~0); 22447#L116 assume !(4368 == ssl3_connect_~s__state~0); 22339#L119 assume !(4369 == ssl3_connect_~s__state~0); 22340#L122 [2021-08-27 14:38:59,074 INFO L793 eck$LassoCheckResult]: Loop: 22340#L122 assume 4384 == ssl3_connect_~s__state~0; 22087#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 22678#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22067#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 22068#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22672#L271-2 ssl3_connect_~s__init_num~0 := 0; 22757#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22753#L516 ssl3_connect_~skip~0 := 0; 22751#L98-1 assume !false; 22749#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22747#L101 assume !(12292 == ssl3_connect_~s__state~0); 22745#L104 assume !(16384 == ssl3_connect_~s__state~0); 22741#L107 assume !(4096 == ssl3_connect_~s__state~0); 22735#L110 assume !(20480 == ssl3_connect_~s__state~0); 22732#L113 assume !(4099 == ssl3_connect_~s__state~0); 22728#L116 assume !(4368 == ssl3_connect_~s__state~0); 22722#L119 assume !(4369 == ssl3_connect_~s__state~0); 22719#L122 assume !(4384 == ssl3_connect_~s__state~0); 22716#L125 assume !(4385 == ssl3_connect_~s__state~0); 22713#L128 assume 4400 == ssl3_connect_~s__state~0; 22634#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 22687#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 22676#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22673#L516 ssl3_connect_~skip~0 := 0; 22671#L98-1 assume !false; 22668#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22663#L101 assume !(12292 == ssl3_connect_~s__state~0); 22661#L104 assume !(16384 == ssl3_connect_~s__state~0); 22659#L107 assume !(4096 == ssl3_connect_~s__state~0); 22657#L110 assume !(20480 == ssl3_connect_~s__state~0); 22655#L113 assume !(4099 == ssl3_connect_~s__state~0); 22653#L116 assume !(4368 == ssl3_connect_~s__state~0); 22651#L119 assume !(4369 == ssl3_connect_~s__state~0); 22649#L122 assume !(4384 == ssl3_connect_~s__state~0); 22647#L125 assume !(4385 == ssl3_connect_~s__state~0); 22645#L128 assume !(4400 == ssl3_connect_~s__state~0); 22643#L131 assume !(4401 == ssl3_connect_~s__state~0); 22641#L134 assume !(4416 == ssl3_connect_~s__state~0); 22639#L137 assume !(4417 == ssl3_connect_~s__state~0); 22636#L140 assume !(4432 == ssl3_connect_~s__state~0); 22632#L143 assume !(4433 == ssl3_connect_~s__state~0); 22629#L146 assume !(4448 == ssl3_connect_~s__state~0); 22625#L149 assume !(4449 == ssl3_connect_~s__state~0); 22622#L152 assume !(4464 == ssl3_connect_~s__state~0); 22618#L155 assume !(4465 == ssl3_connect_~s__state~0); 22615#L158 assume !(4466 == ssl3_connect_~s__state~0); 22611#L161 assume !(4467 == ssl3_connect_~s__state~0); 22608#L164 assume !(4480 == ssl3_connect_~s__state~0); 22605#L167 assume !(4481 == ssl3_connect_~s__state~0); 22602#L170 assume !(4496 == ssl3_connect_~s__state~0); 22600#L173 assume !(4497 == ssl3_connect_~s__state~0); 22598#L176 assume !(4512 == ssl3_connect_~s__state~0); 22593#L179 assume !(4513 == ssl3_connect_~s__state~0); 22492#L182 assume 4528 == ssl3_connect_~s__state~0; 22486#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 22484#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 22481#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 22480#L407-1 ssl3_connect_~s__init_num~0 := 0; 22404#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22400#L516 ssl3_connect_~skip~0 := 0; 22395#L98-1 assume !false; 22393#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22391#L101 assume !(12292 == ssl3_connect_~s__state~0); 22389#L104 assume !(16384 == ssl3_connect_~s__state~0); 22387#L107 assume !(4096 == ssl3_connect_~s__state~0); 22385#L110 assume !(20480 == ssl3_connect_~s__state~0); 22383#L113 assume !(4099 == ssl3_connect_~s__state~0); 22381#L116 assume 4368 == ssl3_connect_~s__state~0; 21988#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 21989#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22040#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22056#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22855#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22851#L516 ssl3_connect_~skip~0 := 0; 22849#L98-1 assume !false; 22847#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22845#L101 assume !(12292 == ssl3_connect_~s__state~0); 22843#L104 assume !(16384 == ssl3_connect_~s__state~0); 22841#L107 assume !(4096 == ssl3_connect_~s__state~0); 22839#L110 assume !(20480 == ssl3_connect_~s__state~0); 22837#L113 assume !(4099 == ssl3_connect_~s__state~0); 22835#L116 assume !(4368 == ssl3_connect_~s__state~0); 22833#L119 assume !(4369 == ssl3_connect_~s__state~0); 22340#L122 [2021-08-27 14:38:59,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,075 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 4 times [2021-08-27 14:38:59,075 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,075 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693644268] [2021-08-27 14:38:59,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,075 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,082 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:59,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,090 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:59,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,091 INFO L82 PathProgramCache]: Analyzing trace with hash -1316366662, now seen corresponding path program 1 times [2021-08-27 14:38:59,091 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,091 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942115373] [2021-08-27 14:38:59,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,091 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:59,107 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-08-27 14:38:59,107 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:59,107 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942115373] [2021-08-27 14:38:59,107 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942115373] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:59,107 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:59,108 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:59,108 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454748947] [2021-08-27 14:38:59,108 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:59,108 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:59,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:59,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:59,109 INFO L87 Difference]: Start difference. First operand 1159 states and 1614 transitions. cyclomatic complexity: 463 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:59,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:59,209 INFO L93 Difference]: Finished difference Result 1253 states and 1728 transitions. [2021-08-27 14:38:59,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:59,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1253 states and 1728 transitions. [2021-08-27 14:38:59,215 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1046 [2021-08-27 14:38:59,220 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1253 states to 1253 states and 1728 transitions. [2021-08-27 14:38:59,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1169 [2021-08-27 14:38:59,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1169 [2021-08-27 14:38:59,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1253 states and 1728 transitions. [2021-08-27 14:38:59,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:59,221 INFO L681 BuchiCegarLoop]: Abstraction has 1253 states and 1728 transitions. [2021-08-27 14:38:59,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1253 states and 1728 transitions. [2021-08-27 14:38:59,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1253 to 1241. [2021-08-27 14:38:59,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1241 states, 1241 states have (on average 1.379532634971797) internal successors, (1712), 1240 states have internal predecessors, (1712), 0 states have call successors, (0), 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-08-27 14:38:59,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1241 states to 1241 states and 1712 transitions. [2021-08-27 14:38:59,237 INFO L704 BuchiCegarLoop]: Abstraction has 1241 states and 1712 transitions. [2021-08-27 14:38:59,237 INFO L587 BuchiCegarLoop]: Abstraction has 1241 states and 1712 transitions. [2021-08-27 14:38:59,237 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:38:59,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1241 states and 1712 transitions. [2021-08-27 14:38:59,240 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1034 [2021-08-27 14:38:59,240 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:59,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:59,241 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] [2021-08-27 14:38:59,241 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 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] [2021-08-27 14:38:59,242 INFO L791 eck$LassoCheckResult]: Stem: 24488#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24398#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 24399#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 24415#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 24480#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 24392#L98-1 assume !false; 24745#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24741#L101 assume 12292 == ssl3_connect_~s__state~0; 24740#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 24739#L206 ssl3_connect_~s__server~0 := 0; 24738#L211 assume 0 != ssl3_connect_~cb~0; 24665#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 24737#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 24734#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 24731#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 24730#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 24713#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24708#L516 ssl3_connect_~skip~0 := 0; 24705#L98-1 assume !false; 24702#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24699#L101 assume !(12292 == ssl3_connect_~s__state~0); 24695#L104 assume !(16384 == ssl3_connect_~s__state~0); 24691#L107 assume !(4096 == ssl3_connect_~s__state~0); 24689#L110 assume !(20480 == ssl3_connect_~s__state~0); 24482#L113 assume !(4099 == ssl3_connect_~s__state~0); 24375#L116 assume 4368 == ssl3_connect_~s__state~0; 24376#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 24627#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 24625#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 24621#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 24622#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24722#L516 ssl3_connect_~skip~0 := 0; 24720#L98-1 assume !false; 24718#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24716#L101 assume !(12292 == ssl3_connect_~s__state~0); 24710#L104 assume !(16384 == ssl3_connect_~s__state~0); 24707#L107 assume !(4096 == ssl3_connect_~s__state~0); 24704#L110 assume !(20480 == ssl3_connect_~s__state~0); 24701#L113 assume !(4099 == ssl3_connect_~s__state~0); 24698#L116 assume !(4368 == ssl3_connect_~s__state~0); 24694#L119 assume !(4369 == ssl3_connect_~s__state~0); 24512#L122 [2021-08-27 14:38:59,242 INFO L793 eck$LassoCheckResult]: Loop: 24512#L122 assume 4384 == ssl3_connect_~s__state~0; 24513#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 24436#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 24437#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 24535#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 24443#L271-2 ssl3_connect_~s__init_num~0 := 0; 24444#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25497#L516 ssl3_connect_~skip~0 := 0; 25496#L98-1 assume !false; 25495#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25494#L101 assume !(12292 == ssl3_connect_~s__state~0); 25493#L104 assume !(16384 == ssl3_connect_~s__state~0); 25492#L107 assume !(4096 == ssl3_connect_~s__state~0); 25491#L110 assume !(20480 == ssl3_connect_~s__state~0); 25490#L113 assume !(4099 == ssl3_connect_~s__state~0); 25489#L116 assume !(4368 == ssl3_connect_~s__state~0); 25488#L119 assume !(4369 == ssl3_connect_~s__state~0); 25487#L122 assume !(4384 == ssl3_connect_~s__state~0); 25485#L125 assume !(4385 == ssl3_connect_~s__state~0); 24505#L128 assume 4400 == ssl3_connect_~s__state~0; 24493#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 24367#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 24393#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25552#L516 ssl3_connect_~skip~0 := 0; 25550#L98-1 assume !false; 25548#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25547#L101 assume !(12292 == ssl3_connect_~s__state~0); 25546#L104 assume !(16384 == ssl3_connect_~s__state~0); 25545#L107 assume !(4096 == ssl3_connect_~s__state~0); 25543#L110 assume !(20480 == ssl3_connect_~s__state~0); 25542#L113 assume !(4099 == ssl3_connect_~s__state~0); 25541#L116 assume !(4368 == ssl3_connect_~s__state~0); 25526#L119 assume !(4369 == ssl3_connect_~s__state~0); 24410#L122 assume !(4384 == ssl3_connect_~s__state~0); 24411#L125 assume !(4385 == ssl3_connect_~s__state~0); 24413#L128 assume !(4400 == ssl3_connect_~s__state~0); 24400#L131 assume !(4401 == ssl3_connect_~s__state~0); 24401#L134 assume 4416 == ssl3_connect_~s__state~0; 24425#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 24385#L297 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 24386#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25324#L305 assume !(0 == ssl3_connect_~tmp___6~0); 25323#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25320#L516 ssl3_connect_~skip~0 := 0; 25319#L98-1 assume !false; 25318#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25317#L101 assume !(12292 == ssl3_connect_~s__state~0); 25316#L104 assume !(16384 == ssl3_connect_~s__state~0); 25315#L107 assume !(4096 == ssl3_connect_~s__state~0); 25314#L110 assume !(20480 == ssl3_connect_~s__state~0); 25313#L113 assume !(4099 == ssl3_connect_~s__state~0); 25312#L116 assume !(4368 == ssl3_connect_~s__state~0); 25311#L119 assume !(4369 == ssl3_connect_~s__state~0); 25310#L122 assume !(4384 == ssl3_connect_~s__state~0); 25309#L125 assume !(4385 == ssl3_connect_~s__state~0); 25308#L128 assume !(4400 == ssl3_connect_~s__state~0); 25307#L131 assume !(4401 == ssl3_connect_~s__state~0); 25306#L134 assume !(4416 == ssl3_connect_~s__state~0); 25305#L137 assume !(4417 == ssl3_connect_~s__state~0); 25304#L140 assume !(4432 == ssl3_connect_~s__state~0); 25303#L143 assume !(4433 == ssl3_connect_~s__state~0); 25302#L146 assume !(4448 == ssl3_connect_~s__state~0); 25301#L149 assume !(4449 == ssl3_connect_~s__state~0); 25300#L152 assume !(4464 == ssl3_connect_~s__state~0); 25299#L155 assume !(4465 == ssl3_connect_~s__state~0); 25298#L158 assume !(4466 == ssl3_connect_~s__state~0); 25297#L161 assume !(4467 == ssl3_connect_~s__state~0); 25296#L164 assume !(4480 == ssl3_connect_~s__state~0); 25295#L167 assume !(4481 == ssl3_connect_~s__state~0); 25294#L170 assume !(4496 == ssl3_connect_~s__state~0); 25293#L173 assume !(4497 == ssl3_connect_~s__state~0); 25292#L176 assume !(4512 == ssl3_connect_~s__state~0); 25291#L179 assume !(4513 == ssl3_connect_~s__state~0); 25290#L182 assume 4528 == ssl3_connect_~s__state~0; 24829#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 24438#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 24439#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 24462#L407-1 ssl3_connect_~s__init_num~0 := 0; 24463#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25231#L516 ssl3_connect_~skip~0 := 0; 25225#L98-1 assume !false; 25223#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25221#L101 assume !(12292 == ssl3_connect_~s__state~0); 25219#L104 assume !(16384 == ssl3_connect_~s__state~0); 25212#L107 assume !(4096 == ssl3_connect_~s__state~0); 25208#L110 assume !(20480 == ssl3_connect_~s__state~0); 25204#L113 assume !(4099 == ssl3_connect_~s__state~0); 25200#L116 assume 4368 == ssl3_connect_~s__state~0; 24405#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 24406#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 24458#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 24379#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 24380#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25429#L516 ssl3_connect_~skip~0 := 0; 25426#L98-1 assume !false; 25423#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25420#L101 assume !(12292 == ssl3_connect_~s__state~0); 25417#L104 assume !(16384 == ssl3_connect_~s__state~0); 25412#L107 assume !(4096 == ssl3_connect_~s__state~0); 25404#L110 assume !(20480 == ssl3_connect_~s__state~0); 25403#L113 assume !(4099 == ssl3_connect_~s__state~0); 25402#L116 assume !(4368 == ssl3_connect_~s__state~0); 25401#L119 assume !(4369 == ssl3_connect_~s__state~0); 24512#L122 [2021-08-27 14:38:59,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,242 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 5 times [2021-08-27 14:38:59,243 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,243 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380377283] [2021-08-27 14:38:59,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,243 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,249 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:59,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,258 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:59,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,259 INFO L82 PathProgramCache]: Analyzing trace with hash 208655282, now seen corresponding path program 1 times [2021-08-27 14:38:59,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,259 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9217941] [2021-08-27 14:38:59,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,259 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:59,309 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-08-27 14:38:59,310 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:59,310 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9217941] [2021-08-27 14:38:59,310 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9217941] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:59,310 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:59,310 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:59,310 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31486732] [2021-08-27 14:38:59,310 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:59,310 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:59,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:59,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:59,311 INFO L87 Difference]: Start difference. First operand 1241 states and 1712 transitions. cyclomatic complexity: 479 Second operand has 3 states, 3 states have (on average 23.333333333333332) internal successors, (70), 3 states have internal predecessors, (70), 0 states have call successors, (0), 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-08-27 14:38:59,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:59,340 INFO L93 Difference]: Finished difference Result 2275 states and 3140 transitions. [2021-08-27 14:38:59,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:59,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2275 states and 3140 transitions. [2021-08-27 14:38:59,350 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2068 [2021-08-27 14:38:59,359 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2275 states to 2275 states and 3140 transitions. [2021-08-27 14:38:59,360 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2191 [2021-08-27 14:38:59,361 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2191 [2021-08-27 14:38:59,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2275 states and 3140 transitions. [2021-08-27 14:38:59,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:59,362 INFO L681 BuchiCegarLoop]: Abstraction has 2275 states and 3140 transitions. [2021-08-27 14:38:59,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2275 states and 3140 transitions. [2021-08-27 14:38:59,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2275 to 2275. [2021-08-27 14:38:59,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2275 states, 2275 states have (on average 1.3802197802197802) internal successors, (3140), 2274 states have internal predecessors, (3140), 0 states have call successors, (0), 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-08-27 14:38:59,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2275 states to 2275 states and 3140 transitions. [2021-08-27 14:38:59,397 INFO L704 BuchiCegarLoop]: Abstraction has 2275 states and 3140 transitions. [2021-08-27 14:38:59,397 INFO L587 BuchiCegarLoop]: Abstraction has 2275 states and 3140 transitions. [2021-08-27 14:38:59,397 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:38:59,398 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2275 states and 3140 transitions. [2021-08-27 14:38:59,404 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2068 [2021-08-27 14:38:59,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:59,404 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:59,405 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] [2021-08-27 14:38:59,405 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 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] [2021-08-27 14:38:59,406 INFO L791 eck$LassoCheckResult]: Stem: 28000#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27922#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27923#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27940#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 27994#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 27916#L98-1 assume !false; 28124#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28122#L101 assume 12292 == ssl3_connect_~s__state~0; 28120#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 28118#L206 ssl3_connect_~s__server~0 := 0; 28102#L211 assume 0 != ssl3_connect_~cb~0; 28101#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 28100#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 28098#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 28096#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 28094#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 28090#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28087#L516 ssl3_connect_~skip~0 := 0; 28086#L98-1 assume !false; 28085#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28084#L101 assume !(12292 == ssl3_connect_~s__state~0); 28083#L104 assume !(16384 == ssl3_connect_~s__state~0); 28082#L107 assume !(4096 == ssl3_connect_~s__state~0); 28081#L110 assume !(20480 == ssl3_connect_~s__state~0); 28080#L113 assume !(4099 == ssl3_connect_~s__state~0); 28079#L116 assume 4368 == ssl3_connect_~s__state~0; 28078#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 28077#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 28076#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 28074#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 28068#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28064#L516 ssl3_connect_~skip~0 := 0; 28062#L98-1 assume !false; 28060#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28059#L101 assume !(12292 == ssl3_connect_~s__state~0); 28058#L104 assume !(16384 == ssl3_connect_~s__state~0); 28055#L107 assume !(4096 == ssl3_connect_~s__state~0); 28052#L110 assume !(20480 == ssl3_connect_~s__state~0); 28049#L113 assume !(4099 == ssl3_connect_~s__state~0); 28047#L116 assume !(4368 == ssl3_connect_~s__state~0); 28046#L119 assume !(4369 == ssl3_connect_~s__state~0); 28002#L122 [2021-08-27 14:38:59,406 INFO L793 eck$LassoCheckResult]: Loop: 28002#L122 assume 4384 == ssl3_connect_~s__state~0; 28163#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 27960#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 27961#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 28174#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 28176#L271-2 ssl3_connect_~s__init_num~0 := 0; 29418#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29413#L516 ssl3_connect_~skip~0 := 0; 29409#L98-1 assume !false; 29404#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29402#L101 assume !(12292 == ssl3_connect_~s__state~0); 29400#L104 assume !(16384 == ssl3_connect_~s__state~0); 29398#L107 assume !(4096 == ssl3_connect_~s__state~0); 29396#L110 assume !(20480 == ssl3_connect_~s__state~0); 29394#L113 assume !(4099 == ssl3_connect_~s__state~0); 29392#L116 assume !(4368 == ssl3_connect_~s__state~0); 29390#L119 assume !(4369 == ssl3_connect_~s__state~0); 29388#L122 assume !(4384 == ssl3_connect_~s__state~0); 29385#L125 assume !(4385 == ssl3_connect_~s__state~0); 29342#L128 assume 4400 == ssl3_connect_~s__state~0; 28797#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 29340#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 29435#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29426#L516 ssl3_connect_~skip~0 := 0; 29423#L98-1 assume !false; 29420#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29415#L101 assume !(12292 == ssl3_connect_~s__state~0); 29411#L104 assume !(16384 == ssl3_connect_~s__state~0); 29375#L107 assume !(4096 == ssl3_connect_~s__state~0); 29372#L110 assume !(20480 == ssl3_connect_~s__state~0); 29369#L113 assume !(4099 == ssl3_connect_~s__state~0); 29365#L116 assume !(4368 == ssl3_connect_~s__state~0); 29360#L119 assume !(4369 == ssl3_connect_~s__state~0); 29356#L122 assume !(4384 == ssl3_connect_~s__state~0); 29353#L125 assume !(4385 == ssl3_connect_~s__state~0); 29348#L128 assume !(4400 == ssl3_connect_~s__state~0); 29324#L131 assume !(4401 == ssl3_connect_~s__state~0); 28882#L134 assume 4416 == ssl3_connect_~s__state~0; 28785#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 28874#L297 assume !(3 == ssl3_connect_~blastFlag~0); 28869#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28870#L305 assume !(0 == ssl3_connect_~tmp___6~0); 28836#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28834#L516 ssl3_connect_~skip~0 := 0; 28827#L98-1 assume !false; 28828#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28821#L101 assume !(12292 == ssl3_connect_~s__state~0); 28822#L104 assume !(16384 == ssl3_connect_~s__state~0); 28815#L107 assume !(4096 == ssl3_connect_~s__state~0); 28816#L110 assume !(20480 == ssl3_connect_~s__state~0); 28810#L113 assume !(4099 == ssl3_connect_~s__state~0); 28807#L116 assume !(4368 == ssl3_connect_~s__state~0); 28808#L119 assume !(4369 == ssl3_connect_~s__state~0); 28890#L122 assume !(4384 == ssl3_connect_~s__state~0); 28800#L125 assume !(4385 == ssl3_connect_~s__state~0); 28796#L128 assume !(4400 == ssl3_connect_~s__state~0); 28798#L131 assume !(4401 == ssl3_connect_~s__state~0); 28789#L134 assume !(4416 == ssl3_connect_~s__state~0); 28784#L137 assume !(4417 == ssl3_connect_~s__state~0); 28786#L140 assume !(4432 == ssl3_connect_~s__state~0); 29170#L143 assume !(4433 == ssl3_connect_~s__state~0); 29169#L146 assume !(4448 == ssl3_connect_~s__state~0); 29168#L149 assume !(4449 == ssl3_connect_~s__state~0); 29167#L152 assume !(4464 == ssl3_connect_~s__state~0); 29166#L155 assume !(4465 == ssl3_connect_~s__state~0); 29165#L158 assume !(4466 == ssl3_connect_~s__state~0); 29164#L161 assume !(4467 == ssl3_connect_~s__state~0); 29163#L164 assume !(4480 == ssl3_connect_~s__state~0); 29162#L167 assume !(4481 == ssl3_connect_~s__state~0); 29161#L170 assume !(4496 == ssl3_connect_~s__state~0); 29160#L173 assume !(4497 == ssl3_connect_~s__state~0); 29159#L176 assume !(4512 == ssl3_connect_~s__state~0); 29158#L179 assume !(4513 == ssl3_connect_~s__state~0); 29157#L182 assume 4528 == ssl3_connect_~s__state~0; 28747#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 29200#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 29155#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 29140#L407-1 ssl3_connect_~s__init_num~0 := 0; 28691#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28689#L516 ssl3_connect_~skip~0 := 0; 28682#L98-1 assume !false; 28683#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28676#L101 assume !(12292 == ssl3_connect_~s__state~0); 28677#L104 assume !(16384 == ssl3_connect_~s__state~0); 28192#L107 assume !(4096 == ssl3_connect_~s__state~0); 28193#L110 assume !(20480 == ssl3_connect_~s__state~0); 28197#L113 assume !(4099 == ssl3_connect_~s__state~0); 28198#L116 assume 4368 == ssl3_connect_~s__state~0; 28590#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 30060#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 29442#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 30058#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 30056#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 30053#L516 ssl3_connect_~skip~0 := 0; 30052#L98-1 assume !false; 30051#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30049#L101 assume !(12292 == ssl3_connect_~s__state~0); 30047#L104 assume !(16384 == ssl3_connect_~s__state~0); 30044#L107 assume !(4096 == ssl3_connect_~s__state~0); 30042#L110 assume !(20480 == ssl3_connect_~s__state~0); 30040#L113 assume !(4099 == ssl3_connect_~s__state~0); 30038#L116 assume !(4368 == ssl3_connect_~s__state~0); 30018#L119 assume !(4369 == ssl3_connect_~s__state~0); 28002#L122 [2021-08-27 14:38:59,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,407 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 6 times [2021-08-27 14:38:59,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,407 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601618255] [2021-08-27 14:38:59,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,407 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,413 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:59,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,422 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:59,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,422 INFO L82 PathProgramCache]: Analyzing trace with hash 154262384, now seen corresponding path program 1 times [2021-08-27 14:38:59,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,423 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972016399] [2021-08-27 14:38:59,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,423 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:59,441 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-08-27 14:38:59,441 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:59,441 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972016399] [2021-08-27 14:38:59,441 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972016399] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:59,441 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:59,442 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:59,442 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467268208] [2021-08-27 14:38:59,442 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:59,442 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:59,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:59,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:59,443 INFO L87 Difference]: Start difference. First operand 2275 states and 3140 transitions. cyclomatic complexity: 873 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:59,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:59,558 INFO L93 Difference]: Finished difference Result 2479 states and 3376 transitions. [2021-08-27 14:38:59,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:59,559 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2479 states and 3376 transitions. [2021-08-27 14:38:59,568 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2272 [2021-08-27 14:38:59,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2479 states to 2479 states and 3376 transitions. [2021-08-27 14:38:59,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2395 [2021-08-27 14:38:59,585 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2395 [2021-08-27 14:38:59,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2479 states and 3376 transitions. [2021-08-27 14:38:59,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:59,586 INFO L681 BuchiCegarLoop]: Abstraction has 2479 states and 3376 transitions. [2021-08-27 14:38:59,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2479 states and 3376 transitions. [2021-08-27 14:38:59,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2479 to 2455. [2021-08-27 14:38:59,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2455 states, 2455 states have (on average 1.365376782077393) internal successors, (3352), 2454 states have internal predecessors, (3352), 0 states have call successors, (0), 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-08-27 14:38:59,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2455 states to 2455 states and 3352 transitions. [2021-08-27 14:38:59,621 INFO L704 BuchiCegarLoop]: Abstraction has 2455 states and 3352 transitions. [2021-08-27 14:38:59,621 INFO L587 BuchiCegarLoop]: Abstraction has 2455 states and 3352 transitions. [2021-08-27 14:38:59,621 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:38:59,621 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2455 states and 3352 transitions. [2021-08-27 14:38:59,627 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2248 [2021-08-27 14:38:59,628 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:59,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:59,630 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] [2021-08-27 14:38:59,630 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:38:59,631 INFO L791 eck$LassoCheckResult]: Stem: 32767#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32681#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 32682#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 32698#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 32763#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 32676#L98-1 assume !false; 32913#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32911#L101 assume 12292 == ssl3_connect_~s__state~0; 32909#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 32907#L206 ssl3_connect_~s__server~0 := 0; 32875#L211 assume 0 != ssl3_connect_~cb~0; 32874#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 32873#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 32871#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 32868#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 32865#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 32862#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32859#L516 ssl3_connect_~skip~0 := 0; 32858#L98-1 assume !false; 32857#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32856#L101 assume !(12292 == ssl3_connect_~s__state~0); 32855#L104 assume !(16384 == ssl3_connect_~s__state~0); 32853#L107 assume !(4096 == ssl3_connect_~s__state~0); 32851#L110 assume !(20480 == ssl3_connect_~s__state~0); 32849#L113 assume !(4099 == ssl3_connect_~s__state~0); 32847#L116 assume 4368 == ssl3_connect_~s__state~0; 32846#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 32845#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32843#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32842#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 32831#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32827#L516 ssl3_connect_~skip~0 := 0; 32825#L98-1 assume !false; 32823#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32821#L101 assume !(12292 == ssl3_connect_~s__state~0); 32820#L104 assume !(16384 == ssl3_connect_~s__state~0); 32819#L107 assume !(4096 == ssl3_connect_~s__state~0); 32817#L110 assume !(20480 == ssl3_connect_~s__state~0); 32815#L113 assume !(4099 == ssl3_connect_~s__state~0); 32813#L116 assume !(4368 == ssl3_connect_~s__state~0); 32811#L119 assume !(4369 == ssl3_connect_~s__state~0); 32812#L122 [2021-08-27 14:38:59,631 INFO L793 eck$LassoCheckResult]: Loop: 32812#L122 assume 4384 == ssl3_connect_~s__state~0; 33038#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 33445#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 32720#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 32939#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32940#L271-2 ssl3_connect_~s__init_num~0 := 0; 34811#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34806#L516 ssl3_connect_~skip~0 := 0; 34802#L98-1 assume !false; 34797#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34794#L101 assume !(12292 == ssl3_connect_~s__state~0); 34792#L104 assume !(16384 == ssl3_connect_~s__state~0); 34790#L107 assume !(4096 == ssl3_connect_~s__state~0); 34788#L110 assume !(20480 == ssl3_connect_~s__state~0); 34784#L113 assume !(4099 == ssl3_connect_~s__state~0); 34781#L116 assume !(4368 == ssl3_connect_~s__state~0); 34778#L119 assume !(4369 == ssl3_connect_~s__state~0); 34775#L122 assume !(4384 == ssl3_connect_~s__state~0); 34773#L125 assume !(4385 == ssl3_connect_~s__state~0); 32974#L128 assume 4400 == ssl3_connect_~s__state~0; 32772#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 32649#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32677#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35030#L516 ssl3_connect_~skip~0 := 0; 35029#L98-1 assume !false; 32760#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32761#L101 assume !(12292 == ssl3_connect_~s__state~0); 32640#L104 assume !(16384 == ssl3_connect_~s__state~0); 32641#L107 assume !(4096 == ssl3_connect_~s__state~0); 32713#L110 assume !(20480 == ssl3_connect_~s__state~0); 32714#L113 assume !(4099 == ssl3_connect_~s__state~0); 32656#L116 assume !(4368 == ssl3_connect_~s__state~0); 32657#L119 assume !(4369 == ssl3_connect_~s__state~0); 32692#L122 assume !(4384 == ssl3_connect_~s__state~0); 32693#L125 assume !(4385 == ssl3_connect_~s__state~0); 32696#L128 assume !(4400 == ssl3_connect_~s__state~0); 32683#L131 assume !(4401 == ssl3_connect_~s__state~0); 32684#L134 assume 4416 == ssl3_connect_~s__state~0; 32917#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 32669#L297 assume !(3 == ssl3_connect_~blastFlag~0); 32670#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 32678#L305 assume !(0 == ssl3_connect_~tmp___6~0); 32706#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35003#L516 ssl3_connect_~skip~0 := 0; 35002#L98-1 assume !false; 34999#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34997#L101 assume !(12292 == ssl3_connect_~s__state~0); 34994#L104 assume !(16384 == ssl3_connect_~s__state~0); 34992#L107 assume !(4096 == ssl3_connect_~s__state~0); 34990#L110 assume !(20480 == ssl3_connect_~s__state~0); 34988#L113 assume !(4099 == ssl3_connect_~s__state~0); 34986#L116 assume !(4368 == ssl3_connect_~s__state~0); 34984#L119 assume !(4369 == ssl3_connect_~s__state~0); 34982#L122 assume !(4384 == ssl3_connect_~s__state~0); 34980#L125 assume !(4385 == ssl3_connect_~s__state~0); 34978#L128 assume !(4400 == ssl3_connect_~s__state~0); 34976#L131 assume !(4401 == ssl3_connect_~s__state~0); 32770#L134 assume !(4416 == ssl3_connect_~s__state~0); 32704#L137 assume !(4417 == ssl3_connect_~s__state~0); 32705#L140 assume 4432 == ssl3_connect_~s__state~0; 32932#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 32650#L313 assume !(5 == ssl3_connect_~blastFlag~0); 32651#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 32630#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34783#L516 ssl3_connect_~skip~0 := 0; 34780#L98-1 assume !false; 34777#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34774#L101 assume !(12292 == ssl3_connect_~s__state~0); 34752#L104 assume !(16384 == ssl3_connect_~s__state~0); 34751#L107 assume !(4096 == ssl3_connect_~s__state~0); 34750#L110 assume !(20480 == ssl3_connect_~s__state~0); 34749#L113 assume !(4099 == ssl3_connect_~s__state~0); 34748#L116 assume !(4368 == ssl3_connect_~s__state~0); 34747#L119 assume !(4369 == ssl3_connect_~s__state~0); 34746#L122 assume !(4384 == ssl3_connect_~s__state~0); 34745#L125 assume !(4385 == ssl3_connect_~s__state~0); 34744#L128 assume !(4400 == ssl3_connect_~s__state~0); 32975#L131 assume !(4401 == ssl3_connect_~s__state~0); 32976#L134 assume !(4416 == ssl3_connect_~s__state~0); 32916#L137 assume !(4417 == ssl3_connect_~s__state~0); 32918#L140 assume !(4432 == ssl3_connect_~s__state~0); 32931#L143 assume !(4433 == ssl3_connect_~s__state~0); 32928#L146 assume !(4448 == ssl3_connect_~s__state~0); 32929#L149 assume !(4449 == ssl3_connect_~s__state~0); 32930#L152 assume !(4464 == ssl3_connect_~s__state~0); 32933#L155 assume !(4465 == ssl3_connect_~s__state~0); 32934#L158 assume !(4466 == ssl3_connect_~s__state~0); 32935#L161 assume !(4467 == ssl3_connect_~s__state~0); 34624#L164 assume !(4480 == ssl3_connect_~s__state~0); 34462#L167 assume !(4481 == ssl3_connect_~s__state~0); 34463#L170 assume !(4496 == ssl3_connect_~s__state~0); 34617#L173 assume !(4497 == ssl3_connect_~s__state~0); 34614#L176 assume !(4512 == ssl3_connect_~s__state~0); 34610#L179 assume !(4513 == ssl3_connect_~s__state~0); 34602#L182 assume 4528 == ssl3_connect_~s__state~0; 34209#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 35012#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 35011#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 32746#L407-1 ssl3_connect_~s__init_num~0 := 0; 32747#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32985#L516 ssl3_connect_~skip~0 := 0; 32979#L98-1 assume !false; 32977#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32972#L101 assume !(12292 == ssl3_connect_~s__state~0); 32973#L104 assume !(16384 == ssl3_connect_~s__state~0); 32944#L107 assume !(4096 == ssl3_connect_~s__state~0); 32946#L110 assume !(20480 == ssl3_connect_~s__state~0); 32950#L113 assume !(4099 == ssl3_connect_~s__state~0); 32951#L116 assume 4368 == ssl3_connect_~s__state~0; 32688#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 32689#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32743#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32662#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 32663#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35020#L516 ssl3_connect_~skip~0 := 0; 35019#L98-1 assume !false; 35018#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35017#L101 assume !(12292 == ssl3_connect_~s__state~0); 35016#L104 assume !(16384 == ssl3_connect_~s__state~0); 35015#L107 assume !(4096 == ssl3_connect_~s__state~0); 35014#L110 assume !(20480 == ssl3_connect_~s__state~0); 35013#L113 assume !(4099 == ssl3_connect_~s__state~0); 35009#L116 assume !(4368 == ssl3_connect_~s__state~0); 35010#L119 assume !(4369 == ssl3_connect_~s__state~0); 32812#L122 [2021-08-27 14:38:59,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,631 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 7 times [2021-08-27 14:38:59,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,632 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086496671] [2021-08-27 14:38:59,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,632 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,638 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:59,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,650 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:59,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,651 INFO L82 PathProgramCache]: Analyzing trace with hash 1577860394, now seen corresponding path program 1 times [2021-08-27 14:38:59,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,651 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477907785] [2021-08-27 14:38:59,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,651 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:59,706 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 133 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2021-08-27 14:38:59,706 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:59,706 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477907785] [2021-08-27 14:38:59,707 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477907785] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:59,707 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:59,707 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:59,707 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171887982] [2021-08-27 14:38:59,707 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:59,708 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:59,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:59,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:59,708 INFO L87 Difference]: Start difference. First operand 2455 states and 3352 transitions. cyclomatic complexity: 905 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:38:59,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:38:59,827 INFO L93 Difference]: Finished difference Result 2683 states and 3624 transitions. [2021-08-27 14:38:59,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:38:59,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2683 states and 3624 transitions. [2021-08-27 14:38:59,839 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2476 [2021-08-27 14:38:59,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2683 states to 2683 states and 3624 transitions. [2021-08-27 14:38:59,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2599 [2021-08-27 14:38:59,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2599 [2021-08-27 14:38:59,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2683 states and 3624 transitions. [2021-08-27 14:38:59,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:38:59,859 INFO L681 BuchiCegarLoop]: Abstraction has 2683 states and 3624 transitions. [2021-08-27 14:38:59,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2683 states and 3624 transitions. [2021-08-27 14:38:59,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2683 to 2651. [2021-08-27 14:38:59,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2651 states, 2651 states have (on average 1.3504337985665786) internal successors, (3580), 2650 states have internal predecessors, (3580), 0 states have call successors, (0), 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-08-27 14:38:59,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2651 states to 2651 states and 3580 transitions. [2021-08-27 14:38:59,896 INFO L704 BuchiCegarLoop]: Abstraction has 2651 states and 3580 transitions. [2021-08-27 14:38:59,896 INFO L587 BuchiCegarLoop]: Abstraction has 2651 states and 3580 transitions. [2021-08-27 14:38:59,897 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:38:59,897 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2651 states and 3580 transitions. [2021-08-27 14:38:59,904 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2444 [2021-08-27 14:38:59,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:38:59,905 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:38:59,906 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] [2021-08-27 14:38:59,906 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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] [2021-08-27 14:38:59,907 INFO L791 eck$LassoCheckResult]: Stem: 37924#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37827#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37828#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37753#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 37754#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 37821#L98-1 assume !false; 38065#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38064#L101 assume 12292 == ssl3_connect_~s__state~0; 38061#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 38059#L206 ssl3_connect_~s__server~0 := 0; 38057#L211 assume 0 != ssl3_connect_~cb~0; 38044#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 38051#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 38047#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 38041#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 38036#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 38022#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38015#L516 ssl3_connect_~skip~0 := 0; 38012#L98-1 assume !false; 38009#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38006#L101 assume !(12292 == ssl3_connect_~s__state~0); 38003#L104 assume !(16384 == ssl3_connect_~s__state~0); 38000#L107 assume !(4096 == ssl3_connect_~s__state~0); 37997#L110 assume !(20480 == ssl3_connect_~s__state~0); 37995#L113 assume !(4099 == ssl3_connect_~s__state~0); 37804#L116 assume 4368 == ssl3_connect_~s__state~0; 37805#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 37973#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37971#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37968#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 37969#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38014#L516 ssl3_connect_~skip~0 := 0; 38011#L98-1 assume !false; 38008#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38005#L101 assume !(12292 == ssl3_connect_~s__state~0); 38002#L104 assume !(16384 == ssl3_connect_~s__state~0); 37999#L107 assume !(4096 == ssl3_connect_~s__state~0); 37996#L110 assume !(20480 == ssl3_connect_~s__state~0); 37994#L113 assume !(4099 == ssl3_connect_~s__state~0); 37992#L116 assume !(4368 == ssl3_connect_~s__state~0); 37964#L119 assume !(4369 == ssl3_connect_~s__state~0); 37965#L122 [2021-08-27 14:38:59,907 INFO L793 eck$LassoCheckResult]: Loop: 37965#L122 assume 4384 == ssl3_connect_~s__state~0; 38081#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 39903#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 37863#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 39817#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 37871#L271-2 ssl3_connect_~s__init_num~0 := 0; 37872#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40254#L516 ssl3_connect_~skip~0 := 0; 40252#L98-1 assume !false; 40250#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40248#L101 assume !(12292 == ssl3_connect_~s__state~0); 40246#L104 assume !(16384 == ssl3_connect_~s__state~0); 40244#L107 assume !(4096 == ssl3_connect_~s__state~0); 40242#L110 assume !(20480 == ssl3_connect_~s__state~0); 40240#L113 assume !(4099 == ssl3_connect_~s__state~0); 40239#L116 assume !(4368 == ssl3_connect_~s__state~0); 40238#L119 assume !(4369 == ssl3_connect_~s__state~0); 40237#L122 assume !(4384 == ssl3_connect_~s__state~0); 40236#L125 assume !(4385 == ssl3_connect_~s__state~0); 40143#L128 assume 4400 == ssl3_connect_~s__state~0; 39515#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 40229#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 40225#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40221#L516 ssl3_connect_~skip~0 := 0; 40219#L98-1 assume !false; 40217#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40215#L101 assume !(12292 == ssl3_connect_~s__state~0); 40213#L104 assume !(16384 == ssl3_connect_~s__state~0); 40211#L107 assume !(4096 == ssl3_connect_~s__state~0); 40209#L110 assume !(20480 == ssl3_connect_~s__state~0); 40207#L113 assume !(4099 == ssl3_connect_~s__state~0); 40205#L116 assume !(4368 == ssl3_connect_~s__state~0); 40203#L119 assume !(4369 == ssl3_connect_~s__state~0); 40201#L122 assume !(4384 == ssl3_connect_~s__state~0); 40199#L125 assume !(4385 == ssl3_connect_~s__state~0); 40197#L128 assume !(4400 == ssl3_connect_~s__state~0); 40196#L131 assume !(4401 == ssl3_connect_~s__state~0); 38301#L134 assume 4416 == ssl3_connect_~s__state~0; 38302#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 37814#L297 assume !(3 == ssl3_connect_~blastFlag~0); 37815#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 40375#L305 assume !(0 == ssl3_connect_~tmp___6~0); 40366#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40362#L516 ssl3_connect_~skip~0 := 0; 40360#L98-1 assume !false; 40358#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40356#L101 assume !(12292 == ssl3_connect_~s__state~0); 40354#L104 assume !(16384 == ssl3_connect_~s__state~0); 40352#L107 assume !(4096 == ssl3_connect_~s__state~0); 40350#L110 assume !(20480 == ssl3_connect_~s__state~0); 40348#L113 assume !(4099 == ssl3_connect_~s__state~0); 40346#L116 assume !(4368 == ssl3_connect_~s__state~0); 40345#L119 assume !(4369 == ssl3_connect_~s__state~0); 40344#L122 assume !(4384 == ssl3_connect_~s__state~0); 40343#L125 assume !(4385 == ssl3_connect_~s__state~0); 40341#L128 assume !(4400 == ssl3_connect_~s__state~0); 40339#L131 assume !(4401 == ssl3_connect_~s__state~0); 37925#L134 assume !(4416 == ssl3_connect_~s__state~0); 37849#L137 assume !(4417 == ssl3_connect_~s__state~0); 37850#L140 assume 4432 == ssl3_connect_~s__state~0; 38074#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 40310#L313 assume !(5 == ssl3_connect_~blastFlag~0); 40307#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 40304#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40300#L516 ssl3_connect_~skip~0 := 0; 40298#L98-1 assume !false; 40296#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40294#L101 assume !(12292 == ssl3_connect_~s__state~0); 40292#L104 assume !(16384 == ssl3_connect_~s__state~0); 40290#L107 assume !(4096 == ssl3_connect_~s__state~0); 40288#L110 assume !(20480 == ssl3_connect_~s__state~0); 40286#L113 assume !(4099 == ssl3_connect_~s__state~0); 40284#L116 assume !(4368 == ssl3_connect_~s__state~0); 40282#L119 assume !(4369 == ssl3_connect_~s__state~0); 40279#L122 assume !(4384 == ssl3_connect_~s__state~0); 40277#L125 assume !(4385 == ssl3_connect_~s__state~0); 40275#L128 assume !(4400 == ssl3_connect_~s__state~0); 40273#L131 assume !(4401 == ssl3_connect_~s__state~0); 40271#L134 assume !(4416 == ssl3_connect_~s__state~0); 40269#L137 assume !(4417 == ssl3_connect_~s__state~0); 37845#L140 assume !(4432 == ssl3_connect_~s__state~0); 37846#L143 assume !(4433 == ssl3_connect_~s__state~0); 37903#L146 assume 4448 == ssl3_connect_~s__state~0; 39499#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 39626#L325 assume !(4 == ssl3_connect_~blastFlag~0); 39622#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 39612#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 39606#L331-2 ssl3_connect_~s__init_num~0 := 0; 39605#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39602#L516 ssl3_connect_~skip~0 := 0; 39601#L98-1 assume !false; 39600#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39599#L101 assume !(12292 == ssl3_connect_~s__state~0); 39598#L104 assume !(16384 == ssl3_connect_~s__state~0); 39597#L107 assume !(4096 == ssl3_connect_~s__state~0); 39596#L110 assume !(20480 == ssl3_connect_~s__state~0); 39595#L113 assume !(4099 == ssl3_connect_~s__state~0); 39594#L116 assume !(4368 == ssl3_connect_~s__state~0); 39593#L119 assume !(4369 == ssl3_connect_~s__state~0); 39592#L122 assume !(4384 == ssl3_connect_~s__state~0); 39591#L125 assume !(4385 == ssl3_connect_~s__state~0); 39590#L128 assume !(4400 == ssl3_connect_~s__state~0); 39589#L131 assume !(4401 == ssl3_connect_~s__state~0); 39588#L134 assume !(4416 == ssl3_connect_~s__state~0); 39587#L137 assume !(4417 == ssl3_connect_~s__state~0); 39586#L140 assume !(4432 == ssl3_connect_~s__state~0); 39585#L143 assume !(4433 == ssl3_connect_~s__state~0); 39584#L146 assume !(4448 == ssl3_connect_~s__state~0); 39583#L149 assume !(4449 == ssl3_connect_~s__state~0); 39582#L152 assume !(4464 == ssl3_connect_~s__state~0); 39581#L155 assume !(4465 == ssl3_connect_~s__state~0); 39580#L158 assume !(4466 == ssl3_connect_~s__state~0); 39579#L161 assume !(4467 == ssl3_connect_~s__state~0); 39578#L164 assume !(4480 == ssl3_connect_~s__state~0); 39577#L167 assume !(4481 == ssl3_connect_~s__state~0); 39576#L170 assume !(4496 == ssl3_connect_~s__state~0); 39574#L173 assume !(4497 == ssl3_connect_~s__state~0); 39573#L176 assume !(4512 == ssl3_connect_~s__state~0); 38136#L179 assume !(4513 == ssl3_connect_~s__state~0); 38118#L182 assume 4528 == ssl3_connect_~s__state~0; 38116#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 38113#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 38114#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 39563#L407-1 ssl3_connect_~s__init_num~0 := 0; 39561#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39558#L516 ssl3_connect_~skip~0 := 0; 39557#L98-1 assume !false; 39556#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39555#L101 assume !(12292 == ssl3_connect_~s__state~0); 39554#L104 assume !(16384 == ssl3_connect_~s__state~0); 39553#L107 assume !(4096 == ssl3_connect_~s__state~0); 39552#L110 assume !(20480 == ssl3_connect_~s__state~0); 39551#L113 assume !(4099 == ssl3_connect_~s__state~0); 39550#L116 assume 4368 == ssl3_connect_~s__state~0; 39413#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 39939#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 39936#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 39935#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 39930#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39925#L516 ssl3_connect_~skip~0 := 0; 39923#L98-1 assume !false; 39921#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39919#L101 assume !(12292 == ssl3_connect_~s__state~0); 39917#L104 assume !(16384 == ssl3_connect_~s__state~0); 39915#L107 assume !(4096 == ssl3_connect_~s__state~0); 39913#L110 assume !(20480 == ssl3_connect_~s__state~0); 39911#L113 assume !(4099 == ssl3_connect_~s__state~0); 39909#L116 assume !(4368 == ssl3_connect_~s__state~0); 39906#L119 assume !(4369 == ssl3_connect_~s__state~0); 37965#L122 [2021-08-27 14:38:59,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,908 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 8 times [2021-08-27 14:38:59,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,908 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578102250] [2021-08-27 14:38:59,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,909 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,918 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:38:59,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:38:59,929 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:38:59,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:38:59,930 INFO L82 PathProgramCache]: Analyzing trace with hash 21793764, now seen corresponding path program 1 times [2021-08-27 14:38:59,930 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:38:59,930 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489252583] [2021-08-27 14:38:59,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:38:59,931 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:38:59,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:38:59,959 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2021-08-27 14:38:59,960 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:38:59,960 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489252583] [2021-08-27 14:38:59,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489252583] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:38:59,960 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:38:59,960 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:38:59,960 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145004066] [2021-08-27 14:38:59,961 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:38:59,961 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:38:59,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:38:59,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:38:59,961 INFO L87 Difference]: Start difference. First operand 2651 states and 3580 transitions. cyclomatic complexity: 937 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:00,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:00,081 INFO L93 Difference]: Finished difference Result 2887 states and 3848 transitions. [2021-08-27 14:39:00,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:00,081 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2887 states and 3848 transitions. [2021-08-27 14:39:00,091 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2680 [2021-08-27 14:39:00,100 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2887 states to 2887 states and 3848 transitions. [2021-08-27 14:39:00,100 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2803 [2021-08-27 14:39:00,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2803 [2021-08-27 14:39:00,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2887 states and 3848 transitions. [2021-08-27 14:39:00,106 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:00,106 INFO L681 BuchiCegarLoop]: Abstraction has 2887 states and 3848 transitions. [2021-08-27 14:39:00,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2887 states and 3848 transitions. [2021-08-27 14:39:00,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2887 to 2871. [2021-08-27 14:39:00,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2871 states, 2871 states have (on average 1.3347265761058864) internal successors, (3832), 2870 states have internal predecessors, (3832), 0 states have call successors, (0), 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-08-27 14:39:00,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2871 states to 2871 states and 3832 transitions. [2021-08-27 14:39:00,144 INFO L704 BuchiCegarLoop]: Abstraction has 2871 states and 3832 transitions. [2021-08-27 14:39:00,144 INFO L587 BuchiCegarLoop]: Abstraction has 2871 states and 3832 transitions. [2021-08-27 14:39:00,144 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:39:00,144 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2871 states and 3832 transitions. [2021-08-27 14:39:00,151 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2664 [2021-08-27 14:39:00,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:00,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:00,153 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] [2021-08-27 14:39:00,153 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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] [2021-08-27 14:39:00,153 INFO L791 eck$LassoCheckResult]: Stem: 43465#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43372#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 43373#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 43394#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 43568#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 43566#L98-1 assume !false; 43564#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43562#L101 assume 12292 == ssl3_connect_~s__state~0; 43560#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 43558#L206 ssl3_connect_~s__server~0 := 0; 43542#L211 assume 0 != ssl3_connect_~cb~0; 43540#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 43538#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 43533#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 43529#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 43525#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 43519#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43515#L516 ssl3_connect_~skip~0 := 0; 43509#L98-1 assume !false; 43510#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43502#L101 assume !(12292 == ssl3_connect_~s__state~0); 43503#L104 assume !(16384 == ssl3_connect_~s__state~0); 43498#L107 assume !(4096 == ssl3_connect_~s__state~0); 43499#L110 assume !(20480 == ssl3_connect_~s__state~0); 43496#L113 assume !(4099 == ssl3_connect_~s__state~0); 43497#L116 assume 4368 == ssl3_connect_~s__state~0; 43484#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 43485#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 43511#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 43588#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 43586#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43583#L516 ssl3_connect_~skip~0 := 0; 43581#L98-1 assume !false; 43578#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43573#L101 assume !(12292 == ssl3_connect_~s__state~0); 43569#L104 assume !(16384 == ssl3_connect_~s__state~0); 43556#L107 assume !(4096 == ssl3_connect_~s__state~0); 43554#L110 assume !(20480 == ssl3_connect_~s__state~0); 43553#L113 assume !(4099 == ssl3_connect_~s__state~0); 43552#L116 assume !(4368 == ssl3_connect_~s__state~0); 43547#L119 assume !(4369 == ssl3_connect_~s__state~0); 43548#L122 [2021-08-27 14:39:00,154 INFO L793 eck$LassoCheckResult]: Loop: 43548#L122 assume 4384 == ssl3_connect_~s__state~0; 43647#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 45761#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 45759#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 45758#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 45756#L271-2 ssl3_connect_~s__init_num~0 := 0; 45754#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45751#L516 ssl3_connect_~skip~0 := 0; 45750#L98-1 assume !false; 45727#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45722#L101 assume !(12292 == ssl3_connect_~s__state~0); 45717#L104 assume !(16384 == ssl3_connect_~s__state~0); 45711#L107 assume !(4096 == ssl3_connect_~s__state~0); 45699#L110 assume !(20480 == ssl3_connect_~s__state~0); 45681#L113 assume !(4099 == ssl3_connect_~s__state~0); 45677#L116 assume !(4368 == ssl3_connect_~s__state~0); 45673#L119 assume !(4369 == ssl3_connect_~s__state~0); 45667#L122 assume !(4384 == ssl3_connect_~s__state~0); 45663#L125 assume !(4385 == ssl3_connect_~s__state~0); 45659#L128 assume 4400 == ssl3_connect_~s__state~0; 43638#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 45655#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 45924#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45920#L516 ssl3_connect_~skip~0 := 0; 45915#L98-1 assume !false; 45874#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45867#L101 assume !(12292 == ssl3_connect_~s__state~0); 45862#L104 assume !(16384 == ssl3_connect_~s__state~0); 45856#L107 assume !(4096 == ssl3_connect_~s__state~0); 45851#L110 assume !(20480 == ssl3_connect_~s__state~0); 45847#L113 assume !(4099 == ssl3_connect_~s__state~0); 45844#L116 assume !(4368 == ssl3_connect_~s__state~0); 45842#L119 assume !(4369 == ssl3_connect_~s__state~0); 45471#L122 assume !(4384 == ssl3_connect_~s__state~0); 45353#L125 assume !(4385 == ssl3_connect_~s__state~0); 45351#L128 assume !(4400 == ssl3_connect_~s__state~0); 45352#L131 assume !(4401 == ssl3_connect_~s__state~0); 45833#L134 assume 4416 == ssl3_connect_~s__state~0; 43628#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 45205#L297 assume !(3 == ssl3_connect_~blastFlag~0); 45202#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 45198#L305 assume !(0 == ssl3_connect_~tmp___6~0); 45199#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45800#L516 ssl3_connect_~skip~0 := 0; 45799#L98-1 assume !false; 45798#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45797#L101 assume !(12292 == ssl3_connect_~s__state~0); 45796#L104 assume !(16384 == ssl3_connect_~s__state~0); 45795#L107 assume !(4096 == ssl3_connect_~s__state~0); 45794#L110 assume !(20480 == ssl3_connect_~s__state~0); 45793#L113 assume !(4099 == ssl3_connect_~s__state~0); 45792#L116 assume !(4368 == ssl3_connect_~s__state~0); 45791#L119 assume !(4369 == ssl3_connect_~s__state~0); 45790#L122 assume !(4384 == ssl3_connect_~s__state~0); 45789#L125 assume !(4385 == ssl3_connect_~s__state~0); 45163#L128 assume !(4400 == ssl3_connect_~s__state~0); 45164#L131 assume !(4401 == ssl3_connect_~s__state~0); 45040#L134 assume !(4416 == ssl3_connect_~s__state~0); 45041#L137 assume !(4417 == ssl3_connect_~s__state~0); 45031#L140 assume 4432 == ssl3_connect_~s__state~0; 43625#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 45020#L313 assume !(5 == ssl3_connect_~blastFlag~0); 45021#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 45010#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45004#L516 ssl3_connect_~skip~0 := 0; 45000#L98-1 assume !false; 44994#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44991#L101 assume !(12292 == ssl3_connect_~s__state~0); 44989#L104 assume !(16384 == ssl3_connect_~s__state~0); 44958#L107 assume !(4096 == ssl3_connect_~s__state~0); 44952#L110 assume !(20480 == ssl3_connect_~s__state~0); 44944#L113 assume !(4099 == ssl3_connect_~s__state~0); 44917#L116 assume !(4368 == ssl3_connect_~s__state~0); 44905#L119 assume !(4369 == ssl3_connect_~s__state~0); 44902#L122 assume !(4384 == ssl3_connect_~s__state~0); 44874#L125 assume !(4385 == ssl3_connect_~s__state~0); 44871#L128 assume !(4400 == ssl3_connect_~s__state~0); 44868#L131 assume !(4401 == ssl3_connect_~s__state~0); 44865#L134 assume !(4416 == ssl3_connect_~s__state~0); 44862#L137 assume !(4417 == ssl3_connect_~s__state~0); 44859#L140 assume !(4432 == ssl3_connect_~s__state~0); 44855#L143 assume !(4433 == ssl3_connect_~s__state~0); 44856#L146 assume 4448 == ssl3_connect_~s__state~0; 43621#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 45723#L325 assume !(4 == ssl3_connect_~blastFlag~0); 45718#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 45712#L331 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 45700#L331-2 ssl3_connect_~s__init_num~0 := 0; 43772#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43722#L516 ssl3_connect_~skip~0 := 0; 43684#L98-1 assume !false; 43685#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45578#L101 assume !(12292 == ssl3_connect_~s__state~0); 45576#L104 assume !(16384 == ssl3_connect_~s__state~0); 45574#L107 assume !(4096 == ssl3_connect_~s__state~0); 45572#L110 assume !(20480 == ssl3_connect_~s__state~0); 45570#L113 assume !(4099 == ssl3_connect_~s__state~0); 45568#L116 assume !(4368 == ssl3_connect_~s__state~0); 45566#L119 assume !(4369 == ssl3_connect_~s__state~0); 43651#L122 assume !(4384 == ssl3_connect_~s__state~0); 43648#L125 assume !(4385 == ssl3_connect_~s__state~0); 43642#L128 assume !(4400 == ssl3_connect_~s__state~0); 43637#L131 assume !(4401 == ssl3_connect_~s__state~0); 43634#L134 assume !(4416 == ssl3_connect_~s__state~0); 43627#L137 assume !(4417 == ssl3_connect_~s__state~0); 43626#L140 assume !(4432 == ssl3_connect_~s__state~0); 43624#L143 assume !(4433 == ssl3_connect_~s__state~0); 43623#L146 assume !(4448 == ssl3_connect_~s__state~0); 43620#L149 assume !(4449 == ssl3_connect_~s__state~0); 43622#L152 assume !(4464 == ssl3_connect_~s__state~0); 46013#L155 assume !(4465 == ssl3_connect_~s__state~0); 46011#L158 assume !(4466 == ssl3_connect_~s__state~0); 43312#L161 assume !(4467 == ssl3_connect_~s__state~0); 43314#L164 assume !(4480 == ssl3_connect_~s__state~0); 46003#L167 assume !(4481 == ssl3_connect_~s__state~0); 46000#L170 assume !(4496 == ssl3_connect_~s__state~0); 45997#L173 assume !(4497 == ssl3_connect_~s__state~0); 45158#L176 assume !(4512 == ssl3_connect_~s__state~0); 45160#L179 assume !(4513 == ssl3_connect_~s__state~0); 45990#L182 assume 4528 == ssl3_connect_~s__state~0; 43401#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 43402#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 46063#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 43441#L407-1 ssl3_connect_~s__init_num~0 := 0; 43390#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45909#L516 ssl3_connect_~skip~0 := 0; 45905#L98-1 assume !false; 45903#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45901#L101 assume !(12292 == ssl3_connect_~s__state~0); 45900#L104 assume !(16384 == ssl3_connect_~s__state~0); 45896#L107 assume !(4096 == ssl3_connect_~s__state~0); 45894#L110 assume !(20480 == ssl3_connect_~s__state~0); 45892#L113 assume !(4099 == ssl3_connect_~s__state~0); 45890#L116 assume 4368 == ssl3_connect_~s__state~0; 43380#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 43381#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 43451#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 43452#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 45977#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45973#L516 ssl3_connect_~skip~0 := 0; 45971#L98-1 assume !false; 45969#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45967#L101 assume !(12292 == ssl3_connect_~s__state~0); 45965#L104 assume !(16384 == ssl3_connect_~s__state~0); 45963#L107 assume !(4096 == ssl3_connect_~s__state~0); 45961#L110 assume !(20480 == ssl3_connect_~s__state~0); 45959#L113 assume !(4099 == ssl3_connect_~s__state~0); 45957#L116 assume !(4368 == ssl3_connect_~s__state~0); 45955#L119 assume !(4369 == ssl3_connect_~s__state~0); 43548#L122 [2021-08-27 14:39:00,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:00,154 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 9 times [2021-08-27 14:39:00,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:00,154 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645592767] [2021-08-27 14:39:00,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:00,155 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:00,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:00,161 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:00,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:00,169 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:00,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:00,170 INFO L82 PathProgramCache]: Analyzing trace with hash -395602842, now seen corresponding path program 1 times [2021-08-27 14:39:00,170 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:00,170 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578341887] [2021-08-27 14:39:00,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:00,170 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:00,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:00,211 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2021-08-27 14:39:00,212 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:00,212 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578341887] [2021-08-27 14:39:00,212 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578341887] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:00,212 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:00,212 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:00,212 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545895668] [2021-08-27 14:39:00,213 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:00,213 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:00,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:00,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:00,214 INFO L87 Difference]: Start difference. First operand 2871 states and 3832 transitions. cyclomatic complexity: 969 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:00,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:00,333 INFO L93 Difference]: Finished difference Result 3139 states and 4140 transitions. [2021-08-27 14:39:00,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:00,334 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3139 states and 4140 transitions. [2021-08-27 14:39:00,344 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2932 [2021-08-27 14:39:00,353 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3139 states to 3139 states and 4140 transitions. [2021-08-27 14:39:00,353 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3055 [2021-08-27 14:39:00,355 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3055 [2021-08-27 14:39:00,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3139 states and 4140 transitions. [2021-08-27 14:39:00,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:00,356 INFO L681 BuchiCegarLoop]: Abstraction has 3139 states and 4140 transitions. [2021-08-27 14:39:00,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3139 states and 4140 transitions. [2021-08-27 14:39:00,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3139 to 3115. [2021-08-27 14:39:00,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3115 states, 3115 states have (on average 1.3187800963081862) internal successors, (4108), 3114 states have internal predecessors, (4108), 0 states have call successors, (0), 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-08-27 14:39:00,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3115 states to 3115 states and 4108 transitions. [2021-08-27 14:39:00,403 INFO L704 BuchiCegarLoop]: Abstraction has 3115 states and 4108 transitions. [2021-08-27 14:39:00,403 INFO L587 BuchiCegarLoop]: Abstraction has 3115 states and 4108 transitions. [2021-08-27 14:39:00,403 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:39:00,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3115 states and 4108 transitions. [2021-08-27 14:39:00,410 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2908 [2021-08-27 14:39:00,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:00,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:00,412 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] [2021-08-27 14:39:00,412 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 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] [2021-08-27 14:39:00,412 INFO L791 eck$LassoCheckResult]: Stem: 49484#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49386#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 49387#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49313#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 49314#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 49381#L98-1 assume !false; 49629#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49628#L101 assume 12292 == ssl3_connect_~s__state~0; 49625#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 49623#L206 ssl3_connect_~s__server~0 := 0; 49621#L211 assume 0 != ssl3_connect_~cb~0; 49608#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 49615#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 49611#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 49605#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 49600#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 49586#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49579#L516 ssl3_connect_~skip~0 := 0; 49576#L98-1 assume !false; 49573#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49570#L101 assume !(12292 == ssl3_connect_~s__state~0); 49567#L104 assume !(16384 == ssl3_connect_~s__state~0); 49564#L107 assume !(4096 == ssl3_connect_~s__state~0); 49561#L110 assume !(20480 == ssl3_connect_~s__state~0); 49559#L113 assume !(4099 == ssl3_connect_~s__state~0); 49364#L116 assume 4368 == ssl3_connect_~s__state~0; 49365#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 49537#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 49535#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 49532#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 49533#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49578#L516 ssl3_connect_~skip~0 := 0; 49575#L98-1 assume !false; 49572#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49569#L101 assume !(12292 == ssl3_connect_~s__state~0); 49566#L104 assume !(16384 == ssl3_connect_~s__state~0); 49563#L107 assume !(4096 == ssl3_connect_~s__state~0); 49560#L110 assume !(20480 == ssl3_connect_~s__state~0); 49558#L113 assume !(4099 == ssl3_connect_~s__state~0); 49556#L116 assume !(4368 == ssl3_connect_~s__state~0); 49528#L119 assume !(4369 == ssl3_connect_~s__state~0); 49529#L122 [2021-08-27 14:39:00,413 INFO L793 eck$LassoCheckResult]: Loop: 49529#L122 assume 4384 == ssl3_connect_~s__state~0; 49643#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 49426#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 49427#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 49655#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 49657#L271-2 ssl3_connect_~s__init_num~0 := 0; 51234#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51230#L516 ssl3_connect_~skip~0 := 0; 51228#L98-1 assume !false; 51226#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51224#L101 assume !(12292 == ssl3_connect_~s__state~0); 51222#L104 assume !(16384 == ssl3_connect_~s__state~0); 51220#L107 assume !(4096 == ssl3_connect_~s__state~0); 51218#L110 assume !(20480 == ssl3_connect_~s__state~0); 51217#L113 assume !(4099 == ssl3_connect_~s__state~0); 51216#L116 assume !(4368 == ssl3_connect_~s__state~0); 51215#L119 assume !(4369 == ssl3_connect_~s__state~0); 51212#L122 assume !(4384 == ssl3_connect_~s__state~0); 51211#L125 assume !(4385 == ssl3_connect_~s__state~0); 51208#L128 assume 4400 == ssl3_connect_~s__state~0; 51005#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 51200#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 51142#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51138#L516 ssl3_connect_~skip~0 := 0; 51136#L98-1 assume !false; 51134#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51132#L101 assume !(12292 == ssl3_connect_~s__state~0); 51130#L104 assume !(16384 == ssl3_connect_~s__state~0); 51128#L107 assume !(4096 == ssl3_connect_~s__state~0); 51126#L110 assume !(20480 == ssl3_connect_~s__state~0); 51124#L113 assume !(4099 == ssl3_connect_~s__state~0); 51122#L116 assume !(4368 == ssl3_connect_~s__state~0); 51120#L119 assume !(4369 == ssl3_connect_~s__state~0); 51118#L122 assume !(4384 == ssl3_connect_~s__state~0); 51116#L125 assume !(4385 == ssl3_connect_~s__state~0); 51114#L128 assume !(4400 == ssl3_connect_~s__state~0); 51112#L131 assume !(4401 == ssl3_connect_~s__state~0); 51110#L134 assume 4416 == ssl3_connect_~s__state~0; 51001#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 51107#L297 assume !(3 == ssl3_connect_~blastFlag~0); 51105#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 51103#L305 assume !(0 == ssl3_connect_~tmp___6~0); 51095#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51085#L516 ssl3_connect_~skip~0 := 0; 51078#L98-1 assume !false; 51075#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51072#L101 assume !(12292 == ssl3_connect_~s__state~0); 51068#L104 assume !(16384 == ssl3_connect_~s__state~0); 51063#L107 assume !(4096 == ssl3_connect_~s__state~0); 51060#L110 assume !(20480 == ssl3_connect_~s__state~0); 51057#L113 assume !(4099 == ssl3_connect_~s__state~0); 51052#L116 assume !(4368 == ssl3_connect_~s__state~0); 51048#L119 assume !(4369 == ssl3_connect_~s__state~0); 51043#L122 assume !(4384 == ssl3_connect_~s__state~0); 51040#L125 assume !(4385 == ssl3_connect_~s__state~0); 51037#L128 assume !(4400 == ssl3_connect_~s__state~0); 51034#L131 assume !(4401 == ssl3_connect_~s__state~0); 51031#L134 assume !(4416 == ssl3_connect_~s__state~0); 51029#L137 assume !(4417 == ssl3_connect_~s__state~0); 51008#L140 assume 4432 == ssl3_connect_~s__state~0; 50997#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 51002#L313 assume !(5 == ssl3_connect_~blastFlag~0); 50999#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 50995#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50989#L516 ssl3_connect_~skip~0 := 0; 50987#L98-1 assume !false; 50985#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50983#L101 assume !(12292 == ssl3_connect_~s__state~0); 50981#L104 assume !(16384 == ssl3_connect_~s__state~0); 50979#L107 assume !(4096 == ssl3_connect_~s__state~0); 50977#L110 assume !(20480 == ssl3_connect_~s__state~0); 50975#L113 assume !(4099 == ssl3_connect_~s__state~0); 50973#L116 assume !(4368 == ssl3_connect_~s__state~0); 50971#L119 assume !(4369 == ssl3_connect_~s__state~0); 50969#L122 assume !(4384 == ssl3_connect_~s__state~0); 50967#L125 assume !(4385 == ssl3_connect_~s__state~0); 50965#L128 assume !(4400 == ssl3_connect_~s__state~0); 50963#L131 assume !(4401 == ssl3_connect_~s__state~0); 50961#L134 assume !(4416 == ssl3_connect_~s__state~0); 50959#L137 assume !(4417 == ssl3_connect_~s__state~0); 50957#L140 assume !(4432 == ssl3_connect_~s__state~0); 50955#L143 assume !(4433 == ssl3_connect_~s__state~0); 50953#L146 assume 4448 == ssl3_connect_~s__state~0; 50588#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 50947#L325 assume !(4 == ssl3_connect_~blastFlag~0); 50948#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 51192#L331 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 51191#L331-2 ssl3_connect_~s__init_num~0 := 0; 51188#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51185#L516 ssl3_connect_~skip~0 := 0; 51184#L98-1 assume !false; 51183#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51182#L101 assume !(12292 == ssl3_connect_~s__state~0); 51181#L104 assume !(16384 == ssl3_connect_~s__state~0); 51180#L107 assume !(4096 == ssl3_connect_~s__state~0); 51179#L110 assume !(20480 == ssl3_connect_~s__state~0); 51178#L113 assume !(4099 == ssl3_connect_~s__state~0); 51177#L116 assume !(4368 == ssl3_connect_~s__state~0); 51176#L119 assume !(4369 == ssl3_connect_~s__state~0); 51175#L122 assume !(4384 == ssl3_connect_~s__state~0); 51174#L125 assume !(4385 == ssl3_connect_~s__state~0); 51173#L128 assume !(4400 == ssl3_connect_~s__state~0); 51172#L131 assume !(4401 == ssl3_connect_~s__state~0); 51171#L134 assume !(4416 == ssl3_connect_~s__state~0); 51170#L137 assume !(4417 == ssl3_connect_~s__state~0); 51169#L140 assume !(4432 == ssl3_connect_~s__state~0); 51168#L143 assume !(4433 == ssl3_connect_~s__state~0); 51167#L146 assume !(4448 == ssl3_connect_~s__state~0); 51166#L149 assume !(4449 == ssl3_connect_~s__state~0); 51165#L152 assume !(4464 == ssl3_connect_~s__state~0); 51164#L155 assume !(4465 == ssl3_connect_~s__state~0); 51163#L158 assume !(4466 == ssl3_connect_~s__state~0); 51162#L161 assume !(4467 == ssl3_connect_~s__state~0); 51161#L164 assume 4480 == ssl3_connect_~s__state~0; 51156#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 51155#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49445#L356 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 49446#L356-2 ssl3_connect_~s__init_num~0 := 0; 51081#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51076#L516 ssl3_connect_~skip~0 := 0; 51073#L98-1 assume !false; 51069#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51064#L101 assume !(12292 == ssl3_connect_~s__state~0); 51061#L104 assume !(16384 == ssl3_connect_~s__state~0); 51058#L107 assume !(4096 == ssl3_connect_~s__state~0); 51053#L110 assume !(20480 == ssl3_connect_~s__state~0); 51049#L113 assume !(4099 == ssl3_connect_~s__state~0); 51044#L116 assume !(4368 == ssl3_connect_~s__state~0); 51041#L119 assume !(4369 == ssl3_connect_~s__state~0); 51038#L122 assume !(4384 == ssl3_connect_~s__state~0); 51035#L125 assume !(4385 == ssl3_connect_~s__state~0); 51009#L128 assume !(4400 == ssl3_connect_~s__state~0); 51004#L131 assume !(4401 == ssl3_connect_~s__state~0); 51003#L134 assume !(4416 == ssl3_connect_~s__state~0); 51000#L137 assume !(4417 == ssl3_connect_~s__state~0); 50998#L140 assume !(4432 == ssl3_connect_~s__state~0); 50996#L143 assume !(4433 == ssl3_connect_~s__state~0); 50653#L146 assume !(4448 == ssl3_connect_~s__state~0); 50648#L149 assume !(4449 == ssl3_connect_~s__state~0); 50649#L152 assume !(4464 == ssl3_connect_~s__state~0); 51199#L155 assume !(4465 == ssl3_connect_~s__state~0); 51198#L158 assume !(4466 == ssl3_connect_~s__state~0); 51197#L161 assume !(4467 == ssl3_connect_~s__state~0); 51157#L164 assume !(4480 == ssl3_connect_~s__state~0); 51158#L167 assume !(4481 == ssl3_connect_~s__state~0); 51090#L170 assume !(4496 == ssl3_connect_~s__state~0); 51091#L173 assume !(4497 == ssl3_connect_~s__state~0); 50748#L176 assume !(4512 == ssl3_connect_~s__state~0); 50749#L179 assume !(4513 == ssl3_connect_~s__state~0); 50548#L182 assume 4528 == ssl3_connect_~s__state~0; 50544#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 50539#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 50540#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 51202#L407-1 ssl3_connect_~s__init_num~0 := 0; 51149#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51145#L516 ssl3_connect_~skip~0 := 0; 51143#L98-1 assume !false; 51139#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51137#L101 assume !(12292 == ssl3_connect_~s__state~0); 51135#L104 assume !(16384 == ssl3_connect_~s__state~0); 51133#L107 assume !(4096 == ssl3_connect_~s__state~0); 51131#L110 assume !(20480 == ssl3_connect_~s__state~0); 51129#L113 assume !(4099 == ssl3_connect_~s__state~0); 51127#L116 assume 4368 == ssl3_connect_~s__state~0; 49393#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 49394#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 49447#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 49368#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 49369#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52385#L516 ssl3_connect_~skip~0 := 0; 52383#L98-1 assume !false; 52382#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52381#L101 assume !(12292 == ssl3_connect_~s__state~0); 52380#L104 assume !(16384 == ssl3_connect_~s__state~0); 52377#L107 assume !(4096 == ssl3_connect_~s__state~0); 52376#L110 assume !(20480 == ssl3_connect_~s__state~0); 52375#L113 assume !(4099 == ssl3_connect_~s__state~0); 52373#L116 assume !(4368 == ssl3_connect_~s__state~0); 52372#L119 assume !(4369 == ssl3_connect_~s__state~0); 49529#L122 [2021-08-27 14:39:00,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:00,413 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 10 times [2021-08-27 14:39:00,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:00,414 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88256435] [2021-08-27 14:39:00,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:00,414 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:00,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:00,430 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:00,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:00,444 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:00,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:00,445 INFO L82 PathProgramCache]: Analyzing trace with hash -410350076, now seen corresponding path program 1 times [2021-08-27 14:39:00,446 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:00,446 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58314196] [2021-08-27 14:39:00,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:00,446 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:00,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:00,472 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 269 proven. 0 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2021-08-27 14:39:00,472 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:00,472 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58314196] [2021-08-27 14:39:00,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58314196] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:00,472 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:00,472 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:00,473 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994215017] [2021-08-27 14:39:00,473 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:00,473 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:00,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:00,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:00,474 INFO L87 Difference]: Start difference. First operand 3115 states and 4108 transitions. cyclomatic complexity: 1001 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:00,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:00,497 INFO L93 Difference]: Finished difference Result 6015 states and 7924 transitions. [2021-08-27 14:39:00,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:00,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6015 states and 7924 transitions. [2021-08-27 14:39:00,521 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5808 [2021-08-27 14:39:00,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6015 states to 6015 states and 7924 transitions. [2021-08-27 14:39:00,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5931 [2021-08-27 14:39:00,551 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5931 [2021-08-27 14:39:00,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6015 states and 7924 transitions. [2021-08-27 14:39:00,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:00,553 INFO L681 BuchiCegarLoop]: Abstraction has 6015 states and 7924 transitions. [2021-08-27 14:39:00,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6015 states and 7924 transitions. [2021-08-27 14:39:00,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6015 to 6015. [2021-08-27 14:39:00,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6015 states, 6015 states have (on average 1.31737323358271) internal successors, (7924), 6014 states have internal predecessors, (7924), 0 states have call successors, (0), 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-08-27 14:39:00,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6015 states to 6015 states and 7924 transitions. [2021-08-27 14:39:00,712 INFO L704 BuchiCegarLoop]: Abstraction has 6015 states and 7924 transitions. [2021-08-27 14:39:00,712 INFO L587 BuchiCegarLoop]: Abstraction has 6015 states and 7924 transitions. [2021-08-27 14:39:00,712 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:39:00,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6015 states and 7924 transitions. [2021-08-27 14:39:00,728 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5808 [2021-08-27 14:39:00,729 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:00,729 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:00,730 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] [2021-08-27 14:39:00,730 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 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] [2021-08-27 14:39:00,731 INFO L791 eck$LassoCheckResult]: Stem: 58619#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 58522#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 58523#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 58541#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 58609#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 58517#L98-1 assume !false; 58765#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58763#L101 assume 12292 == ssl3_connect_~s__state~0; 58761#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 58759#L206 ssl3_connect_~s__server~0 := 0; 58727#L211 assume 0 != ssl3_connect_~cb~0; 58726#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 58725#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 58723#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 58720#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 58717#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 58714#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58711#L516 ssl3_connect_~skip~0 := 0; 58710#L98-1 assume !false; 58709#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58708#L101 assume !(12292 == ssl3_connect_~s__state~0); 58707#L104 assume !(16384 == ssl3_connect_~s__state~0); 58705#L107 assume !(4096 == ssl3_connect_~s__state~0); 58703#L110 assume !(20480 == ssl3_connect_~s__state~0); 58701#L113 assume !(4099 == ssl3_connect_~s__state~0); 58699#L116 assume 4368 == ssl3_connect_~s__state~0; 58698#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 58697#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 58695#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 58694#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 58683#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58679#L516 ssl3_connect_~skip~0 := 0; 58677#L98-1 assume !false; 58675#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58673#L101 assume !(12292 == ssl3_connect_~s__state~0); 58672#L104 assume !(16384 == ssl3_connect_~s__state~0); 58671#L107 assume !(4096 == ssl3_connect_~s__state~0); 58669#L110 assume !(20480 == ssl3_connect_~s__state~0); 58667#L113 assume !(4099 == ssl3_connect_~s__state~0); 58665#L116 assume !(4368 == ssl3_connect_~s__state~0); 58663#L119 assume !(4369 == ssl3_connect_~s__state~0); 58664#L122 [2021-08-27 14:39:00,731 INFO L793 eck$LassoCheckResult]: Loop: 58664#L122 assume 4384 == ssl3_connect_~s__state~0; 62737#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 62736#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 62735#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 62732#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 62730#L271-2 ssl3_connect_~s__init_num~0 := 0; 62728#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62723#L516 ssl3_connect_~skip~0 := 0; 62719#L98-1 assume !false; 62717#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62715#L101 assume !(12292 == ssl3_connect_~s__state~0); 62713#L104 assume !(16384 == ssl3_connect_~s__state~0); 62711#L107 assume !(4096 == ssl3_connect_~s__state~0); 62709#L110 assume !(20480 == ssl3_connect_~s__state~0); 62707#L113 assume !(4099 == ssl3_connect_~s__state~0); 62705#L116 assume !(4368 == ssl3_connect_~s__state~0); 62703#L119 assume !(4369 == ssl3_connect_~s__state~0); 62701#L122 assume !(4384 == ssl3_connect_~s__state~0); 62699#L125 assume !(4385 == ssl3_connect_~s__state~0); 62696#L128 assume 4400 == ssl3_connect_~s__state~0; 62687#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 62688#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 63295#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63291#L516 ssl3_connect_~skip~0 := 0; 63289#L98-1 assume !false; 63287#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63285#L101 assume !(12292 == ssl3_connect_~s__state~0); 63283#L104 assume !(16384 == ssl3_connect_~s__state~0); 63281#L107 assume !(4096 == ssl3_connect_~s__state~0); 63279#L110 assume !(20480 == ssl3_connect_~s__state~0); 63277#L113 assume !(4099 == ssl3_connect_~s__state~0); 63276#L116 assume !(4368 == ssl3_connect_~s__state~0); 63273#L119 assume !(4369 == ssl3_connect_~s__state~0); 63270#L122 assume !(4384 == ssl3_connect_~s__state~0); 63266#L125 assume !(4385 == ssl3_connect_~s__state~0); 63264#L128 assume !(4400 == ssl3_connect_~s__state~0); 63262#L131 assume !(4401 == ssl3_connect_~s__state~0); 63260#L134 assume 4416 == ssl3_connect_~s__state~0; 62995#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 63257#L297 assume !(3 == ssl3_connect_~blastFlag~0); 63254#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 63251#L305 assume !(0 == ssl3_connect_~tmp___6~0); 63249#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63245#L516 ssl3_connect_~skip~0 := 0; 63243#L98-1 assume !false; 63241#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63239#L101 assume !(12292 == ssl3_connect_~s__state~0); 63237#L104 assume !(16384 == ssl3_connect_~s__state~0); 63235#L107 assume !(4096 == ssl3_connect_~s__state~0); 63233#L110 assume !(20480 == ssl3_connect_~s__state~0); 63231#L113 assume !(4099 == ssl3_connect_~s__state~0); 63229#L116 assume !(4368 == ssl3_connect_~s__state~0); 63227#L119 assume !(4369 == ssl3_connect_~s__state~0); 63225#L122 assume !(4384 == ssl3_connect_~s__state~0); 63224#L125 assume !(4385 == ssl3_connect_~s__state~0); 63222#L128 assume !(4400 == ssl3_connect_~s__state~0); 63220#L131 assume !(4401 == ssl3_connect_~s__state~0); 63216#L134 assume !(4416 == ssl3_connect_~s__state~0); 63213#L137 assume !(4417 == ssl3_connect_~s__state~0); 63209#L140 assume 4432 == ssl3_connect_~s__state~0; 62990#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 63205#L313 assume !(5 == ssl3_connect_~blastFlag~0); 63202#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 63200#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63196#L516 ssl3_connect_~skip~0 := 0; 63194#L98-1 assume !false; 63192#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63190#L101 assume !(12292 == ssl3_connect_~s__state~0); 63188#L104 assume !(16384 == ssl3_connect_~s__state~0); 63186#L107 assume !(4096 == ssl3_connect_~s__state~0); 63184#L110 assume !(20480 == ssl3_connect_~s__state~0); 63182#L113 assume !(4099 == ssl3_connect_~s__state~0); 63180#L116 assume !(4368 == ssl3_connect_~s__state~0); 63178#L119 assume !(4369 == ssl3_connect_~s__state~0); 63175#L122 assume !(4384 == ssl3_connect_~s__state~0); 63171#L125 assume !(4385 == ssl3_connect_~s__state~0); 63167#L128 assume !(4400 == ssl3_connect_~s__state~0); 63162#L131 assume !(4401 == ssl3_connect_~s__state~0); 63159#L134 assume !(4416 == ssl3_connect_~s__state~0); 63156#L137 assume !(4417 == ssl3_connect_~s__state~0); 63153#L140 assume !(4432 == ssl3_connect_~s__state~0); 63150#L143 assume !(4433 == ssl3_connect_~s__state~0); 63146#L146 assume 4448 == ssl3_connect_~s__state~0; 62985#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 63139#L325 assume !(4 == ssl3_connect_~blastFlag~0); 63136#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 63132#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 63128#L331-2 ssl3_connect_~s__init_num~0 := 0; 63125#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63120#L516 ssl3_connect_~skip~0 := 0; 63117#L98-1 assume !false; 63114#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63111#L101 assume !(12292 == ssl3_connect_~s__state~0); 63108#L104 assume !(16384 == ssl3_connect_~s__state~0); 63105#L107 assume !(4096 == ssl3_connect_~s__state~0); 63101#L110 assume !(20480 == ssl3_connect_~s__state~0); 63098#L113 assume !(4099 == ssl3_connect_~s__state~0); 63094#L116 assume !(4368 == ssl3_connect_~s__state~0); 63090#L119 assume !(4369 == ssl3_connect_~s__state~0); 63086#L122 assume !(4384 == ssl3_connect_~s__state~0); 63081#L125 assume !(4385 == ssl3_connect_~s__state~0); 63076#L128 assume !(4400 == ssl3_connect_~s__state~0); 63071#L131 assume !(4401 == ssl3_connect_~s__state~0); 63067#L134 assume !(4416 == ssl3_connect_~s__state~0); 63061#L137 assume !(4417 == ssl3_connect_~s__state~0); 63057#L140 assume !(4432 == ssl3_connect_~s__state~0); 63051#L143 assume !(4433 == ssl3_connect_~s__state~0); 63045#L146 assume !(4448 == ssl3_connect_~s__state~0); 63040#L149 assume !(4449 == ssl3_connect_~s__state~0); 63035#L152 assume 4464 == ssl3_connect_~s__state~0; 62978#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 63032#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 63027#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63024#L516 ssl3_connect_~skip~0 := 0; 63023#L98-1 assume !false; 63022#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63020#L101 assume !(12292 == ssl3_connect_~s__state~0); 63018#L104 assume !(16384 == ssl3_connect_~s__state~0); 63016#L107 assume !(4096 == ssl3_connect_~s__state~0); 63014#L110 assume !(20480 == ssl3_connect_~s__state~0); 63012#L113 assume !(4099 == ssl3_connect_~s__state~0); 63010#L116 assume !(4368 == ssl3_connect_~s__state~0); 63008#L119 assume !(4369 == ssl3_connect_~s__state~0); 63006#L122 assume !(4384 == ssl3_connect_~s__state~0); 63004#L125 assume !(4385 == ssl3_connect_~s__state~0); 63003#L128 assume !(4400 == ssl3_connect_~s__state~0); 63002#L131 assume !(4401 == ssl3_connect_~s__state~0); 63001#L134 assume !(4416 == ssl3_connect_~s__state~0); 63000#L137 assume !(4417 == ssl3_connect_~s__state~0); 62998#L140 assume !(4432 == ssl3_connect_~s__state~0); 62996#L143 assume !(4433 == ssl3_connect_~s__state~0); 62993#L146 assume !(4448 == ssl3_connect_~s__state~0); 62991#L149 assume !(4449 == ssl3_connect_~s__state~0); 62988#L152 assume !(4464 == ssl3_connect_~s__state~0); 62986#L155 assume !(4465 == ssl3_connect_~s__state~0); 62983#L158 assume !(4466 == ssl3_connect_~s__state~0); 62981#L161 assume !(4467 == ssl3_connect_~s__state~0); 62976#L164 assume 4480 == ssl3_connect_~s__state~0; 62972#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 62970#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 62935#L356 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 62907#L356-2 ssl3_connect_~s__init_num~0 := 0; 62894#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62887#L516 ssl3_connect_~skip~0 := 0; 62883#L98-1 assume !false; 62846#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62844#L101 assume !(12292 == ssl3_connect_~s__state~0); 62802#L104 assume !(16384 == ssl3_connect_~s__state~0); 62800#L107 assume !(4096 == ssl3_connect_~s__state~0); 62790#L110 assume !(20480 == ssl3_connect_~s__state~0); 62784#L113 assume !(4099 == ssl3_connect_~s__state~0); 62777#L116 assume !(4368 == ssl3_connect_~s__state~0); 62771#L119 assume !(4369 == ssl3_connect_~s__state~0); 62763#L122 assume !(4384 == ssl3_connect_~s__state~0); 62757#L125 assume !(4385 == ssl3_connect_~s__state~0); 62694#L128 assume !(4400 == ssl3_connect_~s__state~0); 62695#L131 assume !(4401 == ssl3_connect_~s__state~0); 62697#L134 assume !(4416 == ssl3_connect_~s__state~0); 63021#L137 assume !(4417 == ssl3_connect_~s__state~0); 63019#L140 assume !(4432 == ssl3_connect_~s__state~0); 63017#L143 assume !(4433 == ssl3_connect_~s__state~0); 63015#L146 assume !(4448 == ssl3_connect_~s__state~0); 63013#L149 assume !(4449 == ssl3_connect_~s__state~0); 63011#L152 assume !(4464 == ssl3_connect_~s__state~0); 63009#L155 assume !(4465 == ssl3_connect_~s__state~0); 63007#L158 assume !(4466 == ssl3_connect_~s__state~0); 63005#L161 assume !(4467 == ssl3_connect_~s__state~0); 62974#L164 assume !(4480 == ssl3_connect_~s__state~0); 62975#L167 assume !(4481 == ssl3_connect_~s__state~0); 62940#L170 assume !(4496 == ssl3_connect_~s__state~0); 62941#L173 assume !(4497 == ssl3_connect_~s__state~0); 62931#L176 assume !(4512 == ssl3_connect_~s__state~0); 62932#L179 assume !(4513 == ssl3_connect_~s__state~0); 62933#L182 assume 4528 == ssl3_connect_~s__state~0; 62912#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 63361#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 63358#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 63355#L407-1 ssl3_connect_~s__init_num~0 := 0; 63353#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63350#L516 ssl3_connect_~skip~0 := 0; 63349#L98-1 assume !false; 63348#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63347#L101 assume !(12292 == ssl3_connect_~s__state~0); 63346#L104 assume !(16384 == ssl3_connect_~s__state~0); 63345#L107 assume !(4096 == ssl3_connect_~s__state~0); 63344#L110 assume !(20480 == ssl3_connect_~s__state~0); 63343#L113 assume !(4099 == ssl3_connect_~s__state~0); 63342#L116 assume 4368 == ssl3_connect_~s__state~0; 62742#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 58583#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 58584#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 58503#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 58504#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64432#L516 ssl3_connect_~skip~0 := 0; 64431#L98-1 assume !false; 64430#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64429#L101 assume !(12292 == ssl3_connect_~s__state~0); 64111#L104 assume !(16384 == ssl3_connect_~s__state~0); 64112#L107 assume !(4096 == ssl3_connect_~s__state~0); 63337#L110 assume !(20480 == ssl3_connect_~s__state~0); 63338#L113 assume !(4099 == ssl3_connect_~s__state~0); 64427#L116 assume !(4368 == ssl3_connect_~s__state~0); 64428#L119 assume !(4369 == ssl3_connect_~s__state~0); 58664#L122 [2021-08-27 14:39:00,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:00,731 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 11 times [2021-08-27 14:39:00,732 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:00,732 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092741436] [2021-08-27 14:39:00,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:00,732 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:00,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:00,737 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:00,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:00,746 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:00,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:00,746 INFO L82 PathProgramCache]: Analyzing trace with hash 1293592622, now seen corresponding path program 1 times [2021-08-27 14:39:00,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:00,747 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685143304] [2021-08-27 14:39:00,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:00,747 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:00,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:00,782 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 266 trivial. 0 not checked. [2021-08-27 14:39:00,782 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:00,782 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685143304] [2021-08-27 14:39:00,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685143304] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:00,782 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:00,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:00,783 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610785004] [2021-08-27 14:39:00,783 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:00,783 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:00,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:00,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:00,784 INFO L87 Difference]: Start difference. First operand 6015 states and 7924 transitions. cyclomatic complexity: 1921 Second operand has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 0 states have call successors, (0), 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-08-27 14:39:00,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:00,914 INFO L93 Difference]: Finished difference Result 6315 states and 8256 transitions. [2021-08-27 14:39:00,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:00,915 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6315 states and 8256 transitions. [2021-08-27 14:39:00,941 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6108 [2021-08-27 14:39:00,959 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6315 states to 6315 states and 8256 transitions. [2021-08-27 14:39:00,960 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6231 [2021-08-27 14:39:00,964 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6231 [2021-08-27 14:39:00,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6315 states and 8256 transitions. [2021-08-27 14:39:00,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:00,971 INFO L681 BuchiCegarLoop]: Abstraction has 6315 states and 8256 transitions. [2021-08-27 14:39:00,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6315 states and 8256 transitions. [2021-08-27 14:39:01,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6315 to 6283. [2021-08-27 14:39:01,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6283 states, 6283 states have (on average 1.3089288556422092) internal successors, (8224), 6282 states have internal predecessors, (8224), 0 states have call successors, (0), 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-08-27 14:39:01,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6283 states to 6283 states and 8224 transitions. [2021-08-27 14:39:01,116 INFO L704 BuchiCegarLoop]: Abstraction has 6283 states and 8224 transitions. [2021-08-27 14:39:01,116 INFO L587 BuchiCegarLoop]: Abstraction has 6283 states and 8224 transitions. [2021-08-27 14:39:01,116 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:39:01,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6283 states and 8224 transitions. [2021-08-27 14:39:01,132 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6076 [2021-08-27 14:39:01,133 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:01,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:01,135 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] [2021-08-27 14:39:01,135 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 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] [2021-08-27 14:39:01,135 INFO L791 eck$LassoCheckResult]: Stem: 70958#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70859#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 70860#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 70876#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 70945#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 70853#L98-1 assume !false; 71109#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71107#L101 assume 12292 == ssl3_connect_~s__state~0; 71105#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 71103#L206 ssl3_connect_~s__server~0 := 0; 71101#L211 assume 0 != ssl3_connect_~cb~0; 71099#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 71097#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 71094#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 71090#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 71085#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 71083#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71079#L516 ssl3_connect_~skip~0 := 0; 71078#L98-1 assume !false; 71075#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71065#L101 assume !(12292 == ssl3_connect_~s__state~0); 71063#L104 assume !(16384 == ssl3_connect_~s__state~0); 71061#L107 assume !(4096 == ssl3_connect_~s__state~0); 71059#L110 assume !(20480 == ssl3_connect_~s__state~0); 70947#L113 assume !(4099 == ssl3_connect_~s__state~0); 70836#L116 assume 4368 == ssl3_connect_~s__state~0; 70837#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 70868#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 70922#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 70842#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 70843#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71039#L516 ssl3_connect_~skip~0 := 0; 71037#L98-1 assume !false; 71034#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71026#L101 assume !(12292 == ssl3_connect_~s__state~0); 71024#L104 assume !(16384 == ssl3_connect_~s__state~0); 71018#L107 assume !(4096 == ssl3_connect_~s__state~0); 71016#L110 assume !(20480 == ssl3_connect_~s__state~0); 71014#L113 assume !(4099 == ssl3_connect_~s__state~0); 71012#L116 assume !(4368 == ssl3_connect_~s__state~0); 71009#L119 assume !(4369 == ssl3_connect_~s__state~0); 71010#L122 [2021-08-27 14:39:01,135 INFO L793 eck$LassoCheckResult]: Loop: 71010#L122 assume 4384 == ssl3_connect_~s__state~0; 72915#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 72913#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 72909#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 72906#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 72904#L271-2 ssl3_connect_~s__init_num~0 := 0; 72903#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72901#L516 ssl3_connect_~skip~0 := 0; 73972#L98-1 assume !false; 73970#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73968#L101 assume !(12292 == ssl3_connect_~s__state~0); 73966#L104 assume !(16384 == ssl3_connect_~s__state~0); 73964#L107 assume !(4096 == ssl3_connect_~s__state~0); 73962#L110 assume !(20480 == ssl3_connect_~s__state~0); 73960#L113 assume !(4099 == ssl3_connect_~s__state~0); 73958#L116 assume !(4368 == ssl3_connect_~s__state~0); 73956#L119 assume !(4369 == ssl3_connect_~s__state~0); 73954#L122 assume !(4384 == ssl3_connect_~s__state~0); 73952#L125 assume !(4385 == ssl3_connect_~s__state~0); 73828#L128 assume 4400 == ssl3_connect_~s__state~0; 73826#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 73827#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 74172#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74169#L516 ssl3_connect_~skip~0 := 0; 74168#L98-1 assume !false; 74167#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74166#L101 assume !(12292 == ssl3_connect_~s__state~0); 74165#L104 assume !(16384 == ssl3_connect_~s__state~0); 74164#L107 assume !(4096 == ssl3_connect_~s__state~0); 74163#L110 assume !(20480 == ssl3_connect_~s__state~0); 74162#L113 assume !(4099 == ssl3_connect_~s__state~0); 74161#L116 assume !(4368 == ssl3_connect_~s__state~0); 74160#L119 assume !(4369 == ssl3_connect_~s__state~0); 74159#L122 assume !(4384 == ssl3_connect_~s__state~0); 74158#L125 assume !(4385 == ssl3_connect_~s__state~0); 74157#L128 assume !(4400 == ssl3_connect_~s__state~0); 74156#L131 assume !(4401 == ssl3_connect_~s__state~0); 74155#L134 assume 4416 == ssl3_connect_~s__state~0; 73885#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 74154#L297 assume !(3 == ssl3_connect_~blastFlag~0); 74152#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 74150#L305 assume !(0 == ssl3_connect_~tmp___6~0); 74149#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74146#L516 ssl3_connect_~skip~0 := 0; 74145#L98-1 assume !false; 74144#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74143#L101 assume !(12292 == ssl3_connect_~s__state~0); 74142#L104 assume !(16384 == ssl3_connect_~s__state~0); 74141#L107 assume !(4096 == ssl3_connect_~s__state~0); 74140#L110 assume !(20480 == ssl3_connect_~s__state~0); 74139#L113 assume !(4099 == ssl3_connect_~s__state~0); 74138#L116 assume !(4368 == ssl3_connect_~s__state~0); 74137#L119 assume !(4369 == ssl3_connect_~s__state~0); 74136#L122 assume !(4384 == ssl3_connect_~s__state~0); 74135#L125 assume !(4385 == ssl3_connect_~s__state~0); 74134#L128 assume !(4400 == ssl3_connect_~s__state~0); 74133#L131 assume !(4401 == ssl3_connect_~s__state~0); 74132#L134 assume !(4416 == ssl3_connect_~s__state~0); 74131#L137 assume !(4417 == ssl3_connect_~s__state~0); 74130#L140 assume 4432 == ssl3_connect_~s__state~0; 73882#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 74128#L313 assume !(5 == ssl3_connect_~blastFlag~0); 74126#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 74125#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74122#L516 ssl3_connect_~skip~0 := 0; 74121#L98-1 assume !false; 74120#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74119#L101 assume !(12292 == ssl3_connect_~s__state~0); 74118#L104 assume !(16384 == ssl3_connect_~s__state~0); 74117#L107 assume !(4096 == ssl3_connect_~s__state~0); 74116#L110 assume !(20480 == ssl3_connect_~s__state~0); 74115#L113 assume !(4099 == ssl3_connect_~s__state~0); 74114#L116 assume !(4368 == ssl3_connect_~s__state~0); 74113#L119 assume !(4369 == ssl3_connect_~s__state~0); 74112#L122 assume !(4384 == ssl3_connect_~s__state~0); 74111#L125 assume !(4385 == ssl3_connect_~s__state~0); 74110#L128 assume !(4400 == ssl3_connect_~s__state~0); 74109#L131 assume !(4401 == ssl3_connect_~s__state~0); 74108#L134 assume !(4416 == ssl3_connect_~s__state~0); 74107#L137 assume !(4417 == ssl3_connect_~s__state~0); 74106#L140 assume !(4432 == ssl3_connect_~s__state~0); 74105#L143 assume !(4433 == ssl3_connect_~s__state~0); 74104#L146 assume 4448 == ssl3_connect_~s__state~0; 73879#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 74103#L325 assume !(4 == ssl3_connect_~blastFlag~0); 74102#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 74099#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 74097#L331-2 ssl3_connect_~s__init_num~0 := 0; 74096#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74093#L516 ssl3_connect_~skip~0 := 0; 74092#L98-1 assume !false; 74091#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74090#L101 assume !(12292 == ssl3_connect_~s__state~0); 74089#L104 assume !(16384 == ssl3_connect_~s__state~0); 74088#L107 assume !(4096 == ssl3_connect_~s__state~0); 74087#L110 assume !(20480 == ssl3_connect_~s__state~0); 74086#L113 assume !(4099 == ssl3_connect_~s__state~0); 74085#L116 assume !(4368 == ssl3_connect_~s__state~0); 74084#L119 assume !(4369 == ssl3_connect_~s__state~0); 74083#L122 assume !(4384 == ssl3_connect_~s__state~0); 74082#L125 assume !(4385 == ssl3_connect_~s__state~0); 74081#L128 assume !(4400 == ssl3_connect_~s__state~0); 74080#L131 assume !(4401 == ssl3_connect_~s__state~0); 74079#L134 assume !(4416 == ssl3_connect_~s__state~0); 74078#L137 assume !(4417 == ssl3_connect_~s__state~0); 74077#L140 assume !(4432 == ssl3_connect_~s__state~0); 74076#L143 assume !(4433 == ssl3_connect_~s__state~0); 74075#L146 assume !(4448 == ssl3_connect_~s__state~0); 74074#L149 assume !(4449 == ssl3_connect_~s__state~0); 74073#L152 assume 4464 == ssl3_connect_~s__state~0; 73874#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 74070#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 74069#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74066#L516 ssl3_connect_~skip~0 := 0; 74065#L98-1 assume !false; 74064#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74063#L101 assume !(12292 == ssl3_connect_~s__state~0); 74062#L104 assume !(16384 == ssl3_connect_~s__state~0); 74061#L107 assume !(4096 == ssl3_connect_~s__state~0); 74060#L110 assume !(20480 == ssl3_connect_~s__state~0); 74059#L113 assume !(4099 == ssl3_connect_~s__state~0); 74058#L116 assume !(4368 == ssl3_connect_~s__state~0); 74057#L119 assume !(4369 == ssl3_connect_~s__state~0); 74056#L122 assume !(4384 == ssl3_connect_~s__state~0); 74055#L125 assume !(4385 == ssl3_connect_~s__state~0); 74054#L128 assume !(4400 == ssl3_connect_~s__state~0); 74053#L131 assume !(4401 == ssl3_connect_~s__state~0); 74052#L134 assume !(4416 == ssl3_connect_~s__state~0); 74051#L137 assume !(4417 == ssl3_connect_~s__state~0); 74050#L140 assume !(4432 == ssl3_connect_~s__state~0); 74049#L143 assume !(4433 == ssl3_connect_~s__state~0); 74048#L146 assume !(4448 == ssl3_connect_~s__state~0); 74047#L149 assume !(4449 == ssl3_connect_~s__state~0); 74046#L152 assume !(4464 == ssl3_connect_~s__state~0); 74045#L155 assume !(4465 == ssl3_connect_~s__state~0); 74044#L158 assume !(4466 == ssl3_connect_~s__state~0); 74042#L161 assume !(4467 == ssl3_connect_~s__state~0); 74041#L164 assume 4480 == ssl3_connect_~s__state~0; 73871#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 74039#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 74036#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 74033#L356-2 ssl3_connect_~s__init_num~0 := 0; 73975#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73971#L516 ssl3_connect_~skip~0 := 0; 73969#L98-1 assume !false; 73967#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73965#L101 assume !(12292 == ssl3_connect_~s__state~0); 73963#L104 assume !(16384 == ssl3_connect_~s__state~0); 73961#L107 assume !(4096 == ssl3_connect_~s__state~0); 73959#L110 assume !(20480 == ssl3_connect_~s__state~0); 73957#L113 assume !(4099 == ssl3_connect_~s__state~0); 73955#L116 assume !(4368 == ssl3_connect_~s__state~0); 73953#L119 assume !(4369 == ssl3_connect_~s__state~0); 73951#L122 assume !(4384 == ssl3_connect_~s__state~0); 73950#L125 assume !(4385 == ssl3_connect_~s__state~0); 73829#L128 assume !(4400 == ssl3_connect_~s__state~0); 73830#L131 assume !(4401 == ssl3_connect_~s__state~0); 73834#L134 assume !(4416 == ssl3_connect_~s__state~0); 73946#L137 assume !(4417 == ssl3_connect_~s__state~0); 73945#L140 assume !(4432 == ssl3_connect_~s__state~0); 73944#L143 assume !(4433 == ssl3_connect_~s__state~0); 73943#L146 assume !(4448 == ssl3_connect_~s__state~0); 73942#L149 assume !(4449 == ssl3_connect_~s__state~0); 73941#L152 assume !(4464 == ssl3_connect_~s__state~0); 73940#L155 assume !(4465 == ssl3_connect_~s__state~0); 73939#L158 assume !(4466 == ssl3_connect_~s__state~0); 73938#L161 assume !(4467 == ssl3_connect_~s__state~0); 73937#L164 assume !(4480 == ssl3_connect_~s__state~0); 73936#L167 assume !(4481 == ssl3_connect_~s__state~0); 73935#L170 assume !(4496 == ssl3_connect_~s__state~0); 73934#L173 assume !(4497 == ssl3_connect_~s__state~0); 73933#L176 assume !(4512 == ssl3_connect_~s__state~0); 73932#L179 assume !(4513 == ssl3_connect_~s__state~0); 73931#L182 assume 4528 == ssl3_connect_~s__state~0; 73862#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 73928#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 73926#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 73925#L407-1 ssl3_connect_~s__init_num~0 := 0; 73921#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73918#L516 ssl3_connect_~skip~0 := 0; 73917#L98-1 assume !false; 73916#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73915#L101 assume !(12292 == ssl3_connect_~s__state~0); 73914#L104 assume !(16384 == ssl3_connect_~s__state~0); 73913#L107 assume !(4096 == ssl3_connect_~s__state~0); 73912#L110 assume !(20480 == ssl3_connect_~s__state~0); 73911#L113 assume !(4099 == ssl3_connect_~s__state~0); 73910#L116 assume 4368 == ssl3_connect_~s__state~0; 73447#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 73446#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 73445#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 73444#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 73443#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73440#L516 ssl3_connect_~skip~0 := 0; 73439#L98-1 assume !false; 73438#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73437#L101 assume !(12292 == ssl3_connect_~s__state~0); 73436#L104 assume !(16384 == ssl3_connect_~s__state~0); 73435#L107 assume !(4096 == ssl3_connect_~s__state~0); 73434#L110 assume !(20480 == ssl3_connect_~s__state~0); 73432#L113 assume !(4099 == ssl3_connect_~s__state~0); 73433#L116 assume !(4368 == ssl3_connect_~s__state~0); 73449#L119 assume !(4369 == ssl3_connect_~s__state~0); 71010#L122 [2021-08-27 14:39:01,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:01,136 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 12 times [2021-08-27 14:39:01,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:01,136 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549667133] [2021-08-27 14:39:01,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:01,136 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:01,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:01,142 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:01,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:01,150 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:01,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:01,151 INFO L82 PathProgramCache]: Analyzing trace with hash 876196016, now seen corresponding path program 1 times [2021-08-27 14:39:01,151 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:01,151 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026509728] [2021-08-27 14:39:01,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:01,151 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:01,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:01,179 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 266 trivial. 0 not checked. [2021-08-27 14:39:01,179 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:01,179 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026509728] [2021-08-27 14:39:01,180 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026509728] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:01,180 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:01,180 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:01,180 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494111220] [2021-08-27 14:39:01,180 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:01,180 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:01,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:01,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:01,181 INFO L87 Difference]: Start difference. First operand 6283 states and 8224 transitions. cyclomatic complexity: 1953 Second operand has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 0 states have call successors, (0), 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-08-27 14:39:01,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:01,322 INFO L93 Difference]: Finished difference Result 6867 states and 8872 transitions. [2021-08-27 14:39:01,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:01,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6867 states and 8872 transitions. [2021-08-27 14:39:01,429 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6660 [2021-08-27 14:39:01,455 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6867 states to 6867 states and 8872 transitions. [2021-08-27 14:39:01,456 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6783 [2021-08-27 14:39:01,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6783 [2021-08-27 14:39:01,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6867 states and 8872 transitions. [2021-08-27 14:39:01,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:01,465 INFO L681 BuchiCegarLoop]: Abstraction has 6867 states and 8872 transitions. [2021-08-27 14:39:01,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6867 states and 8872 transitions. [2021-08-27 14:39:01,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6867 to 6835. [2021-08-27 14:39:01,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6835 states, 6835 states have (on average 1.2933430870519385) internal successors, (8840), 6834 states have internal predecessors, (8840), 0 states have call successors, (0), 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-08-27 14:39:01,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6835 states to 6835 states and 8840 transitions. [2021-08-27 14:39:01,564 INFO L704 BuchiCegarLoop]: Abstraction has 6835 states and 8840 transitions. [2021-08-27 14:39:01,564 INFO L587 BuchiCegarLoop]: Abstraction has 6835 states and 8840 transitions. [2021-08-27 14:39:01,564 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:39:01,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6835 states and 8840 transitions. [2021-08-27 14:39:01,587 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6628 [2021-08-27 14:39:01,587 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:01,587 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:01,590 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] [2021-08-27 14:39:01,590 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, 1] [2021-08-27 14:39:01,590 INFO L791 eck$LassoCheckResult]: Stem: 84104#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 84013#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 84014#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 84035#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 84094#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 84009#L98-1 assume !false; 84246#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84242#L101 assume 12292 == ssl3_connect_~s__state~0; 84241#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 84240#L206 ssl3_connect_~s__server~0 := 0; 84239#L211 assume 0 != ssl3_connect_~cb~0; 84223#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 84238#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 84236#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 84234#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 84231#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 84228#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84224#L516 ssl3_connect_~skip~0 := 0; 84221#L98-1 assume !false; 84219#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84217#L101 assume !(12292 == ssl3_connect_~s__state~0); 84213#L104 assume !(16384 == ssl3_connect_~s__state~0); 84211#L107 assume !(4096 == ssl3_connect_~s__state~0); 84209#L110 assume !(20480 == ssl3_connect_~s__state~0); 84095#L113 assume !(4099 == ssl3_connect_~s__state~0); 83992#L116 assume 4368 == ssl3_connect_~s__state~0; 83993#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 84023#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 84078#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 83998#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 83999#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84180#L516 ssl3_connect_~skip~0 := 0; 84178#L98-1 assume !false; 84175#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84167#L101 assume !(12292 == ssl3_connect_~s__state~0); 84165#L104 assume !(16384 == ssl3_connect_~s__state~0); 84159#L107 assume !(4096 == ssl3_connect_~s__state~0); 84157#L110 assume !(20480 == ssl3_connect_~s__state~0); 84155#L113 assume !(4099 == ssl3_connect_~s__state~0); 84153#L116 assume !(4368 == ssl3_connect_~s__state~0); 84150#L119 assume !(4369 == ssl3_connect_~s__state~0); 84151#L122 [2021-08-27 14:39:01,590 INFO L793 eck$LassoCheckResult]: Loop: 84151#L122 assume 4384 == ssl3_connect_~s__state~0; 84265#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 89231#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 84055#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 89152#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 89149#L271-2 ssl3_connect_~s__init_num~0 := 0; 89146#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89141#L516 ssl3_connect_~skip~0 := 0; 89137#L98-1 assume !false; 89135#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89133#L101 assume !(12292 == ssl3_connect_~s__state~0); 89131#L104 assume !(16384 == ssl3_connect_~s__state~0); 89129#L107 assume !(4096 == ssl3_connect_~s__state~0); 89127#L110 assume !(20480 == ssl3_connect_~s__state~0); 89125#L113 assume !(4099 == ssl3_connect_~s__state~0); 89123#L116 assume !(4368 == ssl3_connect_~s__state~0); 89121#L119 assume !(4369 == ssl3_connect_~s__state~0); 89119#L122 assume !(4384 == ssl3_connect_~s__state~0); 89117#L125 assume !(4385 == ssl3_connect_~s__state~0); 89115#L128 assume 4400 == ssl3_connect_~s__state~0; 88393#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 89108#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 89106#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89102#L516 ssl3_connect_~skip~0 := 0; 89100#L98-1 assume !false; 89098#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89096#L101 assume !(12292 == ssl3_connect_~s__state~0); 89094#L104 assume !(16384 == ssl3_connect_~s__state~0); 89092#L107 assume !(4096 == ssl3_connect_~s__state~0); 89090#L110 assume !(20480 == ssl3_connect_~s__state~0); 89086#L113 assume !(4099 == ssl3_connect_~s__state~0); 89082#L116 assume !(4368 == ssl3_connect_~s__state~0); 89078#L119 assume !(4369 == ssl3_connect_~s__state~0); 89076#L122 assume !(4384 == ssl3_connect_~s__state~0); 89074#L125 assume !(4385 == ssl3_connect_~s__state~0); 89072#L128 assume !(4400 == ssl3_connect_~s__state~0); 89070#L131 assume !(4401 == ssl3_connect_~s__state~0); 89068#L134 assume 4416 == ssl3_connect_~s__state~0; 88388#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 89065#L297 assume !(3 == ssl3_connect_~blastFlag~0); 89062#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 89059#L305 assume !(0 == ssl3_connect_~tmp___6~0); 89057#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89053#L516 ssl3_connect_~skip~0 := 0; 89051#L98-1 assume !false; 89049#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89047#L101 assume !(12292 == ssl3_connect_~s__state~0); 89044#L104 assume !(16384 == ssl3_connect_~s__state~0); 89043#L107 assume !(4096 == ssl3_connect_~s__state~0); 89041#L110 assume !(20480 == ssl3_connect_~s__state~0); 89036#L113 assume !(4099 == ssl3_connect_~s__state~0); 89033#L116 assume !(4368 == ssl3_connect_~s__state~0); 89030#L119 assume !(4369 == ssl3_connect_~s__state~0); 89027#L122 assume !(4384 == ssl3_connect_~s__state~0); 89024#L125 assume !(4385 == ssl3_connect_~s__state~0); 89021#L128 assume !(4400 == ssl3_connect_~s__state~0); 89018#L131 assume !(4401 == ssl3_connect_~s__state~0); 89015#L134 assume !(4416 == ssl3_connect_~s__state~0); 89012#L137 assume !(4417 == ssl3_connect_~s__state~0); 89009#L140 assume 4432 == ssl3_connect_~s__state~0; 88383#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 89004#L313 assume !(5 == ssl3_connect_~blastFlag~0); 88999#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 88726#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 88721#L516 ssl3_connect_~skip~0 := 0; 88718#L98-1 assume !false; 88715#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 88712#L101 assume !(12292 == ssl3_connect_~s__state~0); 88709#L104 assume !(16384 == ssl3_connect_~s__state~0); 88706#L107 assume !(4096 == ssl3_connect_~s__state~0); 88703#L110 assume !(20480 == ssl3_connect_~s__state~0); 88700#L113 assume !(4099 == ssl3_connect_~s__state~0); 88697#L116 assume !(4368 == ssl3_connect_~s__state~0); 88694#L119 assume !(4369 == ssl3_connect_~s__state~0); 88691#L122 assume !(4384 == ssl3_connect_~s__state~0); 88688#L125 assume !(4385 == ssl3_connect_~s__state~0); 88685#L128 assume !(4400 == ssl3_connect_~s__state~0); 88682#L131 assume !(4401 == ssl3_connect_~s__state~0); 88679#L134 assume !(4416 == ssl3_connect_~s__state~0); 88676#L137 assume !(4417 == ssl3_connect_~s__state~0); 88673#L140 assume !(4432 == ssl3_connect_~s__state~0); 88670#L143 assume !(4433 == ssl3_connect_~s__state~0); 88667#L146 assume 4448 == ssl3_connect_~s__state~0; 88378#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 88663#L325 assume !(4 == ssl3_connect_~blastFlag~0); 88660#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 88627#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 88628#L331-2 ssl3_connect_~s__init_num~0 := 0; 89445#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89441#L516 ssl3_connect_~skip~0 := 0; 89439#L98-1 assume !false; 89438#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89436#L101 assume !(12292 == ssl3_connect_~s__state~0); 89434#L104 assume !(16384 == ssl3_connect_~s__state~0); 89432#L107 assume !(4096 == ssl3_connect_~s__state~0); 89431#L110 assume !(20480 == ssl3_connect_~s__state~0); 89430#L113 assume !(4099 == ssl3_connect_~s__state~0); 89428#L116 assume !(4368 == ssl3_connect_~s__state~0); 89426#L119 assume !(4369 == ssl3_connect_~s__state~0); 89424#L122 assume !(4384 == ssl3_connect_~s__state~0); 89420#L125 assume !(4385 == ssl3_connect_~s__state~0); 89418#L128 assume !(4400 == ssl3_connect_~s__state~0); 89416#L131 assume !(4401 == ssl3_connect_~s__state~0); 89414#L134 assume !(4416 == ssl3_connect_~s__state~0); 89412#L137 assume !(4417 == ssl3_connect_~s__state~0); 89410#L140 assume !(4432 == ssl3_connect_~s__state~0); 89408#L143 assume !(4433 == ssl3_connect_~s__state~0); 89406#L146 assume !(4448 == ssl3_connect_~s__state~0); 89404#L149 assume !(4449 == ssl3_connect_~s__state~0); 89402#L152 assume 4464 == ssl3_connect_~s__state~0; 88369#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 89399#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 89364#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89361#L516 ssl3_connect_~skip~0 := 0; 89359#L98-1 assume !false; 89355#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89353#L101 assume !(12292 == ssl3_connect_~s__state~0); 89351#L104 assume !(16384 == ssl3_connect_~s__state~0); 89350#L107 assume !(4096 == ssl3_connect_~s__state~0); 89349#L110 assume !(20480 == ssl3_connect_~s__state~0); 89347#L113 assume !(4099 == ssl3_connect_~s__state~0); 89345#L116 assume !(4368 == ssl3_connect_~s__state~0); 89341#L119 assume !(4369 == ssl3_connect_~s__state~0); 89339#L122 assume !(4384 == ssl3_connect_~s__state~0); 89337#L125 assume !(4385 == ssl3_connect_~s__state~0); 89335#L128 assume !(4400 == ssl3_connect_~s__state~0); 89333#L131 assume !(4401 == ssl3_connect_~s__state~0); 89331#L134 assume !(4416 == ssl3_connect_~s__state~0); 89329#L137 assume !(4417 == ssl3_connect_~s__state~0); 89327#L140 assume !(4432 == ssl3_connect_~s__state~0); 89325#L143 assume !(4433 == ssl3_connect_~s__state~0); 89323#L146 assume !(4448 == ssl3_connect_~s__state~0); 89322#L149 assume !(4449 == ssl3_connect_~s__state~0); 89321#L152 assume !(4464 == ssl3_connect_~s__state~0); 89320#L155 assume !(4465 == ssl3_connect_~s__state~0); 89318#L158 assume !(4466 == ssl3_connect_~s__state~0); 89309#L161 assume !(4467 == ssl3_connect_~s__state~0); 89301#L164 assume 4480 == ssl3_connect_~s__state~0; 88472#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 89290#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 89282#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 89275#L356-2 ssl3_connect_~s__init_num~0 := 0; 89270#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89266#L516 ssl3_connect_~skip~0 := 0; 89264#L98-1 assume !false; 89262#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89260#L101 assume !(12292 == ssl3_connect_~s__state~0); 89258#L104 assume !(16384 == ssl3_connect_~s__state~0); 89256#L107 assume !(4096 == ssl3_connect_~s__state~0); 89254#L110 assume !(20480 == ssl3_connect_~s__state~0); 89252#L113 assume !(4099 == ssl3_connect_~s__state~0); 89251#L116 assume !(4368 == ssl3_connect_~s__state~0); 89248#L119 assume !(4369 == ssl3_connect_~s__state~0); 89246#L122 assume !(4384 == ssl3_connect_~s__state~0); 89244#L125 assume !(4385 == ssl3_connect_~s__state~0); 89243#L128 assume !(4400 == ssl3_connect_~s__state~0); 89242#L131 assume !(4401 == ssl3_connect_~s__state~0); 89238#L134 assume !(4416 == ssl3_connect_~s__state~0); 89233#L137 assume !(4417 == ssl3_connect_~s__state~0); 89229#L140 assume !(4432 == ssl3_connect_~s__state~0); 89226#L143 assume !(4433 == ssl3_connect_~s__state~0); 89223#L146 assume !(4448 == ssl3_connect_~s__state~0); 89219#L149 assume !(4449 == ssl3_connect_~s__state~0); 89216#L152 assume !(4464 == ssl3_connect_~s__state~0); 89212#L155 assume !(4465 == ssl3_connect_~s__state~0); 89207#L158 assume !(4466 == ssl3_connect_~s__state~0); 89202#L161 assume !(4467 == ssl3_connect_~s__state~0); 89199#L164 assume !(4480 == ssl3_connect_~s__state~0); 88400#L167 assume !(4481 == ssl3_connect_~s__state~0); 88401#L170 assume !(4496 == ssl3_connect_~s__state~0); 88397#L173 assume !(4497 == ssl3_connect_~s__state~0); 88350#L176 assume 4512 == ssl3_connect_~s__state~0; 88158#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 88345#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 88346#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 88341#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 88342#L392 assume !(0 == ssl3_connect_~tmp___8~0); 88325#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 88323#L516 ssl3_connect_~skip~0 := 0; 88316#L98-1 assume !false; 88317#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 88310#L101 assume !(12292 == ssl3_connect_~s__state~0); 88311#L104 assume !(16384 == ssl3_connect_~s__state~0); 88304#L107 assume !(4096 == ssl3_connect_~s__state~0); 88305#L110 assume !(20480 == ssl3_connect_~s__state~0); 88298#L113 assume !(4099 == ssl3_connect_~s__state~0); 88299#L116 assume !(4368 == ssl3_connect_~s__state~0); 88292#L119 assume !(4369 == ssl3_connect_~s__state~0); 88293#L122 assume !(4384 == ssl3_connect_~s__state~0); 88286#L125 assume !(4385 == ssl3_connect_~s__state~0); 88287#L128 assume !(4400 == ssl3_connect_~s__state~0); 88392#L131 assume !(4401 == ssl3_connect_~s__state~0); 88394#L134 assume !(4416 == ssl3_connect_~s__state~0); 88387#L137 assume !(4417 == ssl3_connect_~s__state~0); 88389#L140 assume !(4432 == ssl3_connect_~s__state~0); 88382#L143 assume !(4433 == ssl3_connect_~s__state~0); 88384#L146 assume !(4448 == ssl3_connect_~s__state~0); 88377#L149 assume !(4449 == ssl3_connect_~s__state~0); 88379#L152 assume !(4464 == ssl3_connect_~s__state~0); 88373#L155 assume !(4465 == ssl3_connect_~s__state~0); 88374#L158 assume !(4466 == ssl3_connect_~s__state~0); 88368#L161 assume !(4467 == ssl3_connect_~s__state~0); 88370#L164 assume !(4480 == ssl3_connect_~s__state~0); 88473#L167 assume !(4481 == ssl3_connect_~s__state~0); 88484#L170 assume !(4496 == ssl3_connect_~s__state~0); 88356#L173 assume !(4497 == ssl3_connect_~s__state~0); 88357#L176 assume !(4512 == ssl3_connect_~s__state~0); 88353#L179 assume !(4513 == ssl3_connect_~s__state~0); 88089#L182 assume 4528 == ssl3_connect_~s__state~0; 88087#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 88079#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 88080#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 88551#L407-1 ssl3_connect_~s__init_num~0 := 0; 89721#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89718#L516 ssl3_connect_~skip~0 := 0; 89716#L98-1 assume !false; 89714#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89712#L101 assume !(12292 == ssl3_connect_~s__state~0); 89543#L104 assume !(16384 == ssl3_connect_~s__state~0); 89541#L107 assume !(4096 == ssl3_connect_~s__state~0); 89540#L110 assume !(20480 == ssl3_connect_~s__state~0); 89538#L113 assume !(4099 == ssl3_connect_~s__state~0); 89536#L116 assume 4368 == ssl3_connect_~s__state~0; 84021#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 84022#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 84077#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 83996#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 83997#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90190#L516 ssl3_connect_~skip~0 := 0; 90188#L98-1 assume !false; 90189#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90250#L101 assume !(12292 == ssl3_connect_~s__state~0); 90248#L104 assume !(16384 == ssl3_connect_~s__state~0); 90246#L107 assume !(4096 == ssl3_connect_~s__state~0); 90244#L110 assume !(20480 == ssl3_connect_~s__state~0); 90242#L113 assume !(4099 == ssl3_connect_~s__state~0); 90206#L116 assume !(4368 == ssl3_connect_~s__state~0); 90207#L119 assume !(4369 == ssl3_connect_~s__state~0); 84151#L122 [2021-08-27 14:39:01,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:01,591 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 13 times [2021-08-27 14:39:01,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:01,592 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763985773] [2021-08-27 14:39:01,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:01,592 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:01,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:01,598 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:01,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:01,607 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:01,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:01,608 INFO L82 PathProgramCache]: Analyzing trace with hash -49406551, now seen corresponding path program 1 times [2021-08-27 14:39:01,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:01,608 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805038420] [2021-08-27 14:39:01,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:01,608 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:01,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:01,661 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2021-08-27 14:39:01,665 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:01,665 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805038420] [2021-08-27 14:39:01,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805038420] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:01,665 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:01,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:01,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199441593] [2021-08-27 14:39:01,666 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:01,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:01,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:01,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:01,666 INFO L87 Difference]: Start difference. First operand 6835 states and 8840 transitions. cyclomatic complexity: 2017 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-08-27 14:39:01,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:01,816 INFO L93 Difference]: Finished difference Result 6995 states and 8976 transitions. [2021-08-27 14:39:01,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:01,817 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6995 states and 8976 transitions. [2021-08-27 14:39:01,847 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6788 [2021-08-27 14:39:01,869 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6995 states to 6995 states and 8976 transitions. [2021-08-27 14:39:01,870 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6911 [2021-08-27 14:39:01,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6911 [2021-08-27 14:39:01,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6995 states and 8976 transitions. [2021-08-27 14:39:01,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:01,875 INFO L681 BuchiCegarLoop]: Abstraction has 6995 states and 8976 transitions. [2021-08-27 14:39:01,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6995 states and 8976 transitions. [2021-08-27 14:39:01,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6995 to 6835. [2021-08-27 14:39:01,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6835 states, 6835 states have (on average 1.2863204096561813) internal successors, (8792), 6834 states have internal predecessors, (8792), 0 states have call successors, (0), 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-08-27 14:39:02,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6835 states to 6835 states and 8792 transitions. [2021-08-27 14:39:02,105 INFO L704 BuchiCegarLoop]: Abstraction has 6835 states and 8792 transitions. [2021-08-27 14:39:02,105 INFO L587 BuchiCegarLoop]: Abstraction has 6835 states and 8792 transitions. [2021-08-27 14:39:02,105 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:39:02,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6835 states and 8792 transitions. [2021-08-27 14:39:02,121 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6628 [2021-08-27 14:39:02,121 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:02,121 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:02,123 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] [2021-08-27 14:39:02,123 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, 1, 1] [2021-08-27 14:39:02,124 INFO L791 eck$LassoCheckResult]: Stem: 97936#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 97851#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 97852#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 97777#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 97778#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 98073#L98-1 assume !false; 98071#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 98069#L101 assume 12292 == ssl3_connect_~s__state~0; 98067#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 98065#L206 ssl3_connect_~s__server~0 := 0; 98053#L211 assume 0 != ssl3_connect_~cb~0; 98052#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 98051#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 98049#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 98047#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 98046#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 98040#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 98036#L516 ssl3_connect_~skip~0 := 0; 98034#L98-1 assume !false; 98032#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 98030#L101 assume !(12292 == ssl3_connect_~s__state~0); 98028#L104 assume !(16384 == ssl3_connect_~s__state~0); 98026#L107 assume !(4096 == ssl3_connect_~s__state~0); 98025#L110 assume !(20480 == ssl3_connect_~s__state~0); 98024#L113 assume !(4099 == ssl3_connect_~s__state~0); 98023#L116 assume 4368 == ssl3_connect_~s__state~0; 98022#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 98010#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 98009#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 98007#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 97996#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97992#L516 ssl3_connect_~skip~0 := 0; 97990#L98-1 assume !false; 97988#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97986#L101 assume !(12292 == ssl3_connect_~s__state~0); 97985#L104 assume !(16384 == ssl3_connect_~s__state~0); 97984#L107 assume !(4096 == ssl3_connect_~s__state~0); 97982#L110 assume !(20480 == ssl3_connect_~s__state~0); 97980#L113 assume !(4099 == ssl3_connect_~s__state~0); 97978#L116 assume !(4368 == ssl3_connect_~s__state~0); 97976#L119 assume !(4369 == ssl3_connect_~s__state~0); 97977#L122 [2021-08-27 14:39:02,124 INFO L793 eck$LassoCheckResult]: Loop: 97977#L122 assume 4384 == ssl3_connect_~s__state~0; 98103#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 98116#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 100793#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 98111#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 98113#L271-2 ssl3_connect_~s__init_num~0 := 0; 100910#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 100900#L516 ssl3_connect_~skip~0 := 0; 100897#L98-1 assume !false; 100894#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 100891#L101 assume !(12292 == ssl3_connect_~s__state~0); 100888#L104 assume !(16384 == ssl3_connect_~s__state~0); 100885#L107 assume !(4096 == ssl3_connect_~s__state~0); 100882#L110 assume !(20480 == ssl3_connect_~s__state~0); 100879#L113 assume !(4099 == ssl3_connect_~s__state~0); 100876#L116 assume !(4368 == ssl3_connect_~s__state~0); 100873#L119 assume !(4369 == ssl3_connect_~s__state~0); 100870#L122 assume !(4384 == ssl3_connect_~s__state~0); 100867#L125 assume !(4385 == ssl3_connect_~s__state~0); 100752#L128 assume 4400 == ssl3_connect_~s__state~0; 100746#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 100747#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 101448#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101445#L516 ssl3_connect_~skip~0 := 0; 101444#L98-1 assume !false; 101443#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101442#L101 assume !(12292 == ssl3_connect_~s__state~0); 101441#L104 assume !(16384 == ssl3_connect_~s__state~0); 101440#L107 assume !(4096 == ssl3_connect_~s__state~0); 101439#L110 assume !(20480 == ssl3_connect_~s__state~0); 101438#L113 assume !(4099 == ssl3_connect_~s__state~0); 101437#L116 assume !(4368 == ssl3_connect_~s__state~0); 101436#L119 assume !(4369 == ssl3_connect_~s__state~0); 101435#L122 assume !(4384 == ssl3_connect_~s__state~0); 101434#L125 assume !(4385 == ssl3_connect_~s__state~0); 101433#L128 assume !(4400 == ssl3_connect_~s__state~0); 101432#L131 assume !(4401 == ssl3_connect_~s__state~0); 101428#L134 assume 4416 == ssl3_connect_~s__state~0; 101369#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 101424#L297 assume !(3 == ssl3_connect_~blastFlag~0); 101417#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 101412#L305 assume !(0 == ssl3_connect_~tmp___6~0); 101408#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101404#L516 ssl3_connect_~skip~0 := 0; 101402#L98-1 assume !false; 101400#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101398#L101 assume !(12292 == ssl3_connect_~s__state~0); 101396#L104 assume !(16384 == ssl3_connect_~s__state~0); 101394#L107 assume !(4096 == ssl3_connect_~s__state~0); 101392#L110 assume !(20480 == ssl3_connect_~s__state~0); 101390#L113 assume !(4099 == ssl3_connect_~s__state~0); 101388#L116 assume !(4368 == ssl3_connect_~s__state~0); 101386#L119 assume !(4369 == ssl3_connect_~s__state~0); 101384#L122 assume !(4384 == ssl3_connect_~s__state~0); 101382#L125 assume !(4385 == ssl3_connect_~s__state~0); 101380#L128 assume !(4400 == ssl3_connect_~s__state~0); 101378#L131 assume !(4401 == ssl3_connect_~s__state~0); 101376#L134 assume !(4416 == ssl3_connect_~s__state~0); 101372#L137 assume !(4417 == ssl3_connect_~s__state~0); 101248#L140 assume 4432 == ssl3_connect_~s__state~0; 101137#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 101242#L313 assume !(5 == ssl3_connect_~blastFlag~0); 101235#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 101229#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101221#L516 ssl3_connect_~skip~0 := 0; 101217#L98-1 assume !false; 101213#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101209#L101 assume !(12292 == ssl3_connect_~s__state~0); 101205#L104 assume !(16384 == ssl3_connect_~s__state~0); 101201#L107 assume !(4096 == ssl3_connect_~s__state~0); 101197#L110 assume !(20480 == ssl3_connect_~s__state~0); 101193#L113 assume !(4099 == ssl3_connect_~s__state~0); 101189#L116 assume !(4368 == ssl3_connect_~s__state~0); 101185#L119 assume !(4369 == ssl3_connect_~s__state~0); 101181#L122 assume !(4384 == ssl3_connect_~s__state~0); 101177#L125 assume !(4385 == ssl3_connect_~s__state~0); 101173#L128 assume !(4400 == ssl3_connect_~s__state~0); 101169#L131 assume !(4401 == ssl3_connect_~s__state~0); 101166#L134 assume !(4416 == ssl3_connect_~s__state~0); 101162#L137 assume !(4417 == ssl3_connect_~s__state~0); 101157#L140 assume !(4432 == ssl3_connect_~s__state~0); 101152#L143 assume !(4433 == ssl3_connect_~s__state~0); 101147#L146 assume 4448 == ssl3_connect_~s__state~0; 101077#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 101143#L325 assume !(4 == ssl3_connect_~blastFlag~0); 101133#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 101037#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 101038#L331-2 ssl3_connect_~s__init_num~0 := 0; 101330#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101326#L516 ssl3_connect_~skip~0 := 0; 101324#L98-1 assume !false; 101322#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101320#L101 assume !(12292 == ssl3_connect_~s__state~0); 101318#L104 assume !(16384 == ssl3_connect_~s__state~0); 101316#L107 assume !(4096 == ssl3_connect_~s__state~0); 101314#L110 assume !(20480 == ssl3_connect_~s__state~0); 101312#L113 assume !(4099 == ssl3_connect_~s__state~0); 101310#L116 assume !(4368 == ssl3_connect_~s__state~0); 101308#L119 assume !(4369 == ssl3_connect_~s__state~0); 101307#L122 assume !(4384 == ssl3_connect_~s__state~0); 101305#L125 assume !(4385 == ssl3_connect_~s__state~0); 101302#L128 assume !(4400 == ssl3_connect_~s__state~0); 101299#L131 assume !(4401 == ssl3_connect_~s__state~0); 101295#L134 assume !(4416 == ssl3_connect_~s__state~0); 101293#L137 assume !(4417 == ssl3_connect_~s__state~0); 101291#L140 assume !(4432 == ssl3_connect_~s__state~0); 101289#L143 assume !(4433 == ssl3_connect_~s__state~0); 101287#L146 assume !(4448 == ssl3_connect_~s__state~0); 101285#L149 assume !(4449 == ssl3_connect_~s__state~0); 101282#L152 assume 4464 == ssl3_connect_~s__state~0; 101063#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 101273#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 101270#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101265#L516 ssl3_connect_~skip~0 := 0; 101262#L98-1 assume !false; 101259#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101256#L101 assume !(12292 == ssl3_connect_~s__state~0); 101253#L104 assume !(16384 == ssl3_connect_~s__state~0); 101250#L107 assume !(4096 == ssl3_connect_~s__state~0); 101246#L110 assume !(20480 == ssl3_connect_~s__state~0); 101243#L113 assume !(4099 == ssl3_connect_~s__state~0); 101240#L116 assume !(4368 == ssl3_connect_~s__state~0); 101239#L119 assume !(4369 == ssl3_connect_~s__state~0); 101233#L122 assume !(4384 == ssl3_connect_~s__state~0); 101225#L125 assume !(4385 == ssl3_connect_~s__state~0); 101219#L128 assume !(4400 == ssl3_connect_~s__state~0); 101215#L131 assume !(4401 == ssl3_connect_~s__state~0); 101211#L134 assume !(4416 == ssl3_connect_~s__state~0); 101207#L137 assume !(4417 == ssl3_connect_~s__state~0); 101203#L140 assume !(4432 == ssl3_connect_~s__state~0); 101199#L143 assume !(4433 == ssl3_connect_~s__state~0); 101195#L146 assume !(4448 == ssl3_connect_~s__state~0); 101191#L149 assume !(4449 == ssl3_connect_~s__state~0); 101187#L152 assume !(4464 == ssl3_connect_~s__state~0); 101183#L155 assume !(4465 == ssl3_connect_~s__state~0); 101179#L158 assume !(4466 == ssl3_connect_~s__state~0); 101175#L161 assume !(4467 == ssl3_connect_~s__state~0); 101171#L164 assume 4480 == ssl3_connect_~s__state~0; 101055#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 101164#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 101159#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 101154#L356-2 ssl3_connect_~s__init_num~0 := 0; 101151#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101146#L516 ssl3_connect_~skip~0 := 0; 101144#L98-1 assume !false; 101142#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101135#L101 assume !(12292 == ssl3_connect_~s__state~0); 101134#L104 assume !(16384 == ssl3_connect_~s__state~0); 101132#L107 assume !(4096 == ssl3_connect_~s__state~0); 101130#L110 assume !(20480 == ssl3_connect_~s__state~0); 101127#L113 assume !(4099 == ssl3_connect_~s__state~0); 101123#L116 assume !(4368 == ssl3_connect_~s__state~0); 101121#L119 assume !(4369 == ssl3_connect_~s__state~0); 101119#L122 assume !(4384 == ssl3_connect_~s__state~0); 101117#L125 assume !(4385 == ssl3_connect_~s__state~0); 101115#L128 assume !(4400 == ssl3_connect_~s__state~0); 101113#L131 assume !(4401 == ssl3_connect_~s__state~0); 101111#L134 assume !(4416 == ssl3_connect_~s__state~0); 101109#L137 assume !(4417 == ssl3_connect_~s__state~0); 101107#L140 assume !(4432 == ssl3_connect_~s__state~0); 101105#L143 assume !(4433 == ssl3_connect_~s__state~0); 101103#L146 assume !(4448 == ssl3_connect_~s__state~0); 101101#L149 assume !(4449 == ssl3_connect_~s__state~0); 101099#L152 assume !(4464 == ssl3_connect_~s__state~0); 101097#L155 assume !(4465 == ssl3_connect_~s__state~0); 101095#L158 assume !(4466 == ssl3_connect_~s__state~0); 101093#L161 assume !(4467 == ssl3_connect_~s__state~0); 101091#L164 assume !(4480 == ssl3_connect_~s__state~0); 101089#L167 assume !(4481 == ssl3_connect_~s__state~0); 101087#L170 assume !(4496 == ssl3_connect_~s__state~0); 101085#L173 assume !(4497 == ssl3_connect_~s__state~0); 101022#L176 assume 4512 == ssl3_connect_~s__state~0; 101020#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 101018#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 101016#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 101013#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 101010#L392 assume !(0 == ssl3_connect_~tmp___8~0); 101008#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101004#L516 ssl3_connect_~skip~0 := 0; 101002#L98-1 assume !false; 101000#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 100998#L101 assume !(12292 == ssl3_connect_~s__state~0); 100996#L104 assume !(16384 == ssl3_connect_~s__state~0); 100994#L107 assume !(4096 == ssl3_connect_~s__state~0); 100992#L110 assume !(20480 == ssl3_connect_~s__state~0); 100990#L113 assume !(4099 == ssl3_connect_~s__state~0); 100988#L116 assume !(4368 == ssl3_connect_~s__state~0); 100986#L119 assume !(4369 == ssl3_connect_~s__state~0); 100984#L122 assume !(4384 == ssl3_connect_~s__state~0); 100981#L125 assume !(4385 == ssl3_connect_~s__state~0); 100856#L128 assume !(4400 == ssl3_connect_~s__state~0); 100857#L131 assume !(4401 == ssl3_connect_~s__state~0); 101375#L134 assume !(4416 == ssl3_connect_~s__state~0); 101368#L137 assume !(4417 == ssl3_connect_~s__state~0); 101365#L140 assume !(4432 == ssl3_connect_~s__state~0); 101136#L143 assume !(4433 == ssl3_connect_~s__state~0); 101138#L146 assume !(4448 == ssl3_connect_~s__state~0); 101076#L149 assume !(4449 == ssl3_connect_~s__state~0); 101078#L152 assume !(4464 == ssl3_connect_~s__state~0); 101070#L155 assume !(4465 == ssl3_connect_~s__state~0); 101071#L158 assume !(4466 == ssl3_connect_~s__state~0); 101062#L161 assume !(4467 == ssl3_connect_~s__state~0); 101064#L164 assume !(4480 == ssl3_connect_~s__state~0); 101054#L167 assume !(4481 == ssl3_connect_~s__state~0); 101056#L170 assume !(4496 == ssl3_connect_~s__state~0); 101049#L173 assume !(4497 == ssl3_connect_~s__state~0); 101050#L176 assume !(4512 == ssl3_connect_~s__state~0); 101023#L179 assume !(4513 == ssl3_connect_~s__state~0); 101024#L182 assume 4528 == ssl3_connect_~s__state~0; 101344#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 101426#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 101421#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 101415#L407-1 ssl3_connect_~s__init_num~0 := 0; 101411#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101405#L516 ssl3_connect_~skip~0 := 0; 101403#L98-1 assume !false; 101401#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101399#L101 assume !(12292 == ssl3_connect_~s__state~0); 101397#L104 assume !(16384 == ssl3_connect_~s__state~0); 101395#L107 assume 4096 == ssl3_connect_~s__state~0; 98187#L206 ssl3_connect_~s__server~0 := 0; 101496#L211 assume 0 != ssl3_connect_~cb~0; 99925#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 101495#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 101493#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 101491#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 101486#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 101483#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101478#L516 ssl3_connect_~skip~0 := 0; 101477#L98-1 assume !false; 101476#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101475#L101 assume !(12292 == ssl3_connect_~s__state~0); 101474#L104 assume !(16384 == ssl3_connect_~s__state~0); 101473#L107 assume !(4096 == ssl3_connect_~s__state~0); 101472#L110 assume !(20480 == ssl3_connect_~s__state~0); 101471#L113 assume !(4099 == ssl3_connect_~s__state~0); 101470#L116 assume 4368 == ssl3_connect_~s__state~0; 98167#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 101468#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 100834#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 101467#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 101466#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101464#L516 ssl3_connect_~skip~0 := 0; 101459#L98-1 assume !false; 101460#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101454#L101 assume !(12292 == ssl3_connect_~s__state~0); 101455#L104 assume !(16384 == ssl3_connect_~s__state~0); 101370#L107 assume !(4096 == ssl3_connect_~s__state~0); 101371#L110 assume !(20480 == ssl3_connect_~s__state~0); 101139#L113 assume !(4099 == ssl3_connect_~s__state~0); 101140#L116 assume !(4368 == ssl3_connect_~s__state~0); 101469#L119 assume !(4369 == ssl3_connect_~s__state~0); 97977#L122 [2021-08-27 14:39:02,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:02,125 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 14 times [2021-08-27 14:39:02,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:02,125 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186682195] [2021-08-27 14:39:02,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:02,125 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:02,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:02,131 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:02,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:02,140 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:02,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:02,141 INFO L82 PathProgramCache]: Analyzing trace with hash -41628629, now seen corresponding path program 1 times [2021-08-27 14:39:02,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:02,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80408401] [2021-08-27 14:39:02,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:02,141 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:02,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:02,173 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 238 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-08-27 14:39:02,173 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:02,173 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80408401] [2021-08-27 14:39:02,174 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80408401] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:02,174 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:02,174 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:02,174 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256521669] [2021-08-27 14:39:02,175 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:02,175 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:02,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:02,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:02,175 INFO L87 Difference]: Start difference. First operand 6835 states and 8792 transitions. cyclomatic complexity: 1969 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 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-08-27 14:39:02,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:02,334 INFO L93 Difference]: Finished difference Result 7635 states and 9680 transitions. [2021-08-27 14:39:02,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:02,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7635 states and 9680 transitions. [2021-08-27 14:39:02,364 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 7428 [2021-08-27 14:39:02,386 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7635 states to 7635 states and 9680 transitions. [2021-08-27 14:39:02,386 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7551 [2021-08-27 14:39:02,390 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7551 [2021-08-27 14:39:02,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7635 states and 9680 transitions. [2021-08-27 14:39:02,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:02,391 INFO L681 BuchiCegarLoop]: Abstraction has 7635 states and 9680 transitions. [2021-08-27 14:39:02,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7635 states and 9680 transitions. [2021-08-27 14:39:02,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7635 to 7059. [2021-08-27 14:39:02,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7059 states, 7059 states have (on average 1.2863011758039382) internal successors, (9080), 7058 states have internal predecessors, (9080), 0 states have call successors, (0), 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-08-27 14:39:02,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7059 states to 7059 states and 9080 transitions. [2021-08-27 14:39:02,482 INFO L704 BuchiCegarLoop]: Abstraction has 7059 states and 9080 transitions. [2021-08-27 14:39:02,482 INFO L587 BuchiCegarLoop]: Abstraction has 7059 states and 9080 transitions. [2021-08-27 14:39:02,482 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:39:02,482 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7059 states and 9080 transitions. [2021-08-27 14:39:02,500 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6852 [2021-08-27 14:39:02,500 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:02,500 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:02,502 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] [2021-08-27 14:39:02,502 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, 1, 1, 1, 1] [2021-08-27 14:39:02,502 INFO L791 eck$LassoCheckResult]: Stem: 112429#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 112327#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 112328#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 112346#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 112421#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 112322#L98-1 assume !false; 112557#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112555#L101 assume 12292 == ssl3_connect_~s__state~0; 112553#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 112551#L206 ssl3_connect_~s__server~0 := 0; 112535#L211 assume 0 != ssl3_connect_~cb~0; 112534#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 112533#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 112531#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 112529#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 112527#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 112524#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112521#L516 ssl3_connect_~skip~0 := 0; 112520#L98-1 assume !false; 112519#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112518#L101 assume !(12292 == ssl3_connect_~s__state~0); 112517#L104 assume !(16384 == ssl3_connect_~s__state~0); 112516#L107 assume !(4096 == ssl3_connect_~s__state~0); 112515#L110 assume !(20480 == ssl3_connect_~s__state~0); 112514#L113 assume !(4099 == ssl3_connect_~s__state~0); 112513#L116 assume 4368 == ssl3_connect_~s__state~0; 112512#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 112511#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 112510#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 112508#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 112502#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112498#L516 ssl3_connect_~skip~0 := 0; 112496#L98-1 assume !false; 112494#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112493#L101 assume !(12292 == ssl3_connect_~s__state~0); 112492#L104 assume !(16384 == ssl3_connect_~s__state~0); 112489#L107 assume !(4096 == ssl3_connect_~s__state~0); 112486#L110 assume !(20480 == ssl3_connect_~s__state~0); 112483#L113 assume !(4099 == ssl3_connect_~s__state~0); 112481#L116 assume !(4368 == ssl3_connect_~s__state~0); 112479#L119 assume !(4369 == ssl3_connect_~s__state~0); 112480#L122 [2021-08-27 14:39:02,503 INFO L793 eck$LassoCheckResult]: Loop: 112480#L122 assume 4384 == ssl3_connect_~s__state~0; 113974#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 114177#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 113922#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 114175#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 114173#L271-2 ssl3_connect_~s__init_num~0 := 0; 114171#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114168#L516 ssl3_connect_~skip~0 := 0; 114167#L98-1 assume !false; 114166#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114165#L101 assume !(12292 == ssl3_connect_~s__state~0); 114164#L104 assume !(16384 == ssl3_connect_~s__state~0); 114163#L107 assume !(4096 == ssl3_connect_~s__state~0); 114162#L110 assume !(20480 == ssl3_connect_~s__state~0); 114161#L113 assume !(4099 == ssl3_connect_~s__state~0); 114160#L116 assume !(4368 == ssl3_connect_~s__state~0); 114159#L119 assume !(4369 == ssl3_connect_~s__state~0); 114158#L122 assume !(4384 == ssl3_connect_~s__state~0); 114157#L125 assume !(4385 == ssl3_connect_~s__state~0); 113899#L128 assume 4400 == ssl3_connect_~s__state~0; 113896#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 113897#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 115728#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 115724#L516 ssl3_connect_~skip~0 := 0; 115722#L98-1 assume !false; 115720#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114936#L101 assume !(12292 == ssl3_connect_~s__state~0); 114935#L104 assume !(16384 == ssl3_connect_~s__state~0); 114933#L107 assume !(4096 == ssl3_connect_~s__state~0); 114932#L110 assume !(20480 == ssl3_connect_~s__state~0); 114931#L113 assume !(4099 == ssl3_connect_~s__state~0); 114930#L116 assume !(4368 == ssl3_connect_~s__state~0); 114929#L119 assume !(4369 == ssl3_connect_~s__state~0); 114927#L122 assume !(4384 == ssl3_connect_~s__state~0); 114926#L125 assume !(4385 == ssl3_connect_~s__state~0); 114924#L128 assume !(4400 == ssl3_connect_~s__state~0); 114922#L131 assume !(4401 == ssl3_connect_~s__state~0); 114920#L134 assume 4416 == ssl3_connect_~s__state~0; 114315#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 114917#L297 assume !(3 == ssl3_connect_~blastFlag~0); 114916#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 114914#L305 assume !(0 == ssl3_connect_~tmp___6~0); 114912#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114909#L516 ssl3_connect_~skip~0 := 0; 114908#L98-1 assume !false; 114907#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114906#L101 assume !(12292 == ssl3_connect_~s__state~0); 114905#L104 assume !(16384 == ssl3_connect_~s__state~0); 114904#L107 assume !(4096 == ssl3_connect_~s__state~0); 114903#L110 assume !(20480 == ssl3_connect_~s__state~0); 114902#L113 assume !(4099 == ssl3_connect_~s__state~0); 114900#L116 assume !(4368 == ssl3_connect_~s__state~0); 114896#L119 assume !(4369 == ssl3_connect_~s__state~0); 114892#L122 assume !(4384 == ssl3_connect_~s__state~0); 114889#L125 assume !(4385 == ssl3_connect_~s__state~0); 114887#L128 assume !(4400 == ssl3_connect_~s__state~0); 114884#L131 assume !(4401 == ssl3_connect_~s__state~0); 114880#L134 assume !(4416 == ssl3_connect_~s__state~0); 114874#L137 assume !(4417 == ssl3_connect_~s__state~0); 114872#L140 assume 4432 == ssl3_connect_~s__state~0; 114307#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 114866#L313 assume !(5 == ssl3_connect_~blastFlag~0); 114863#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 114859#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114855#L516 ssl3_connect_~skip~0 := 0; 114853#L98-1 assume !false; 114850#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114847#L101 assume !(12292 == ssl3_connect_~s__state~0); 114845#L104 assume !(16384 == ssl3_connect_~s__state~0); 114842#L107 assume !(4096 == ssl3_connect_~s__state~0); 114840#L110 assume !(20480 == ssl3_connect_~s__state~0); 114836#L113 assume !(4099 == ssl3_connect_~s__state~0); 114829#L116 assume !(4368 == ssl3_connect_~s__state~0); 114826#L119 assume !(4369 == ssl3_connect_~s__state~0); 114823#L122 assume !(4384 == ssl3_connect_~s__state~0); 114820#L125 assume !(4385 == ssl3_connect_~s__state~0); 114817#L128 assume !(4400 == ssl3_connect_~s__state~0); 114814#L131 assume !(4401 == ssl3_connect_~s__state~0); 114811#L134 assume !(4416 == ssl3_connect_~s__state~0); 114808#L137 assume !(4417 == ssl3_connect_~s__state~0); 114805#L140 assume !(4432 == ssl3_connect_~s__state~0); 114802#L143 assume !(4433 == ssl3_connect_~s__state~0); 114799#L146 assume 4448 == ssl3_connect_~s__state~0; 114299#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 114797#L325 assume !(4 == ssl3_connect_~blastFlag~0); 114794#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 114791#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 114786#L331-2 ssl3_connect_~s__init_num~0 := 0; 114780#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114769#L516 ssl3_connect_~skip~0 := 0; 114766#L98-1 assume !false; 114763#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114760#L101 assume !(12292 == ssl3_connect_~s__state~0); 114757#L104 assume !(16384 == ssl3_connect_~s__state~0); 114754#L107 assume !(4096 == ssl3_connect_~s__state~0); 114751#L110 assume !(20480 == ssl3_connect_~s__state~0); 114748#L113 assume !(4099 == ssl3_connect_~s__state~0); 114745#L116 assume !(4368 == ssl3_connect_~s__state~0); 114742#L119 assume !(4369 == ssl3_connect_~s__state~0); 114739#L122 assume !(4384 == ssl3_connect_~s__state~0); 114737#L125 assume !(4385 == ssl3_connect_~s__state~0); 114734#L128 assume !(4400 == ssl3_connect_~s__state~0); 114731#L131 assume !(4401 == ssl3_connect_~s__state~0); 114729#L134 assume !(4416 == ssl3_connect_~s__state~0); 114727#L137 assume !(4417 == ssl3_connect_~s__state~0); 114724#L140 assume !(4432 == ssl3_connect_~s__state~0); 114721#L143 assume !(4433 == ssl3_connect_~s__state~0); 114719#L146 assume !(4448 == ssl3_connect_~s__state~0); 114717#L149 assume !(4449 == ssl3_connect_~s__state~0); 114715#L152 assume 4464 == ssl3_connect_~s__state~0; 114288#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 114710#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 114704#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114693#L516 ssl3_connect_~skip~0 := 0; 114690#L98-1 assume !false; 114687#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114684#L101 assume !(12292 == ssl3_connect_~s__state~0); 114681#L104 assume !(16384 == ssl3_connect_~s__state~0); 114678#L107 assume !(4096 == ssl3_connect_~s__state~0); 114675#L110 assume !(20480 == ssl3_connect_~s__state~0); 114671#L113 assume !(4099 == ssl3_connect_~s__state~0); 114668#L116 assume !(4368 == ssl3_connect_~s__state~0); 114665#L119 assume !(4369 == ssl3_connect_~s__state~0); 114661#L122 assume !(4384 == ssl3_connect_~s__state~0); 114657#L125 assume !(4385 == ssl3_connect_~s__state~0); 114653#L128 assume !(4400 == ssl3_connect_~s__state~0); 114649#L131 assume !(4401 == ssl3_connect_~s__state~0); 114645#L134 assume !(4416 == ssl3_connect_~s__state~0); 114641#L137 assume !(4417 == ssl3_connect_~s__state~0); 114637#L140 assume !(4432 == ssl3_connect_~s__state~0); 114633#L143 assume !(4433 == ssl3_connect_~s__state~0); 114629#L146 assume !(4448 == ssl3_connect_~s__state~0); 114625#L149 assume !(4449 == ssl3_connect_~s__state~0); 114621#L152 assume !(4464 == ssl3_connect_~s__state~0); 114617#L155 assume !(4465 == ssl3_connect_~s__state~0); 114612#L158 assume !(4466 == ssl3_connect_~s__state~0); 114607#L161 assume !(4467 == ssl3_connect_~s__state~0); 114602#L164 assume 4480 == ssl3_connect_~s__state~0; 114283#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 114593#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 114588#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 114583#L356-2 ssl3_connect_~s__init_num~0 := 0; 114413#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114406#L516 ssl3_connect_~skip~0 := 0; 114404#L98-1 assume !false; 114402#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114400#L101 assume !(12292 == ssl3_connect_~s__state~0); 114398#L104 assume !(16384 == ssl3_connect_~s__state~0); 114396#L107 assume !(4096 == ssl3_connect_~s__state~0); 114394#L110 assume !(20480 == ssl3_connect_~s__state~0); 114392#L113 assume !(4099 == ssl3_connect_~s__state~0); 114390#L116 assume !(4368 == ssl3_connect_~s__state~0); 114388#L119 assume !(4369 == ssl3_connect_~s__state~0); 114386#L122 assume !(4384 == ssl3_connect_~s__state~0); 114384#L125 assume !(4385 == ssl3_connect_~s__state~0); 114382#L128 assume !(4400 == ssl3_connect_~s__state~0); 114380#L131 assume !(4401 == ssl3_connect_~s__state~0); 114378#L134 assume !(4416 == ssl3_connect_~s__state~0); 114376#L137 assume !(4417 == ssl3_connect_~s__state~0); 114374#L140 assume !(4432 == ssl3_connect_~s__state~0); 114372#L143 assume !(4433 == ssl3_connect_~s__state~0); 114370#L146 assume !(4448 == ssl3_connect_~s__state~0); 114368#L149 assume !(4449 == ssl3_connect_~s__state~0); 114366#L152 assume !(4464 == ssl3_connect_~s__state~0); 114364#L155 assume !(4465 == ssl3_connect_~s__state~0); 114362#L158 assume !(4466 == ssl3_connect_~s__state~0); 114360#L161 assume !(4467 == ssl3_connect_~s__state~0); 114358#L164 assume !(4480 == ssl3_connect_~s__state~0); 114356#L167 assume !(4481 == ssl3_connect_~s__state~0); 114354#L170 assume !(4496 == ssl3_connect_~s__state~0); 114352#L173 assume !(4497 == ssl3_connect_~s__state~0); 114019#L176 assume 4512 == ssl3_connect_~s__state~0; 114017#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 114015#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 114014#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 114010#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 114006#L392 assume !(0 == ssl3_connect_~tmp___8~0); 114002#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113998#L516 ssl3_connect_~skip~0 := 0; 113996#L98-1 assume !false; 113994#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113991#L101 assume !(12292 == ssl3_connect_~s__state~0); 113989#L104 assume !(16384 == ssl3_connect_~s__state~0); 113987#L107 assume !(4096 == ssl3_connect_~s__state~0); 113985#L110 assume !(20480 == ssl3_connect_~s__state~0); 113982#L113 assume !(4099 == ssl3_connect_~s__state~0); 113980#L116 assume !(4368 == ssl3_connect_~s__state~0); 113977#L119 assume !(4369 == ssl3_connect_~s__state~0); 113975#L122 assume !(4384 == ssl3_connect_~s__state~0); 113971#L125 assume !(4385 == ssl3_connect_~s__state~0); 113969#L128 assume !(4400 == ssl3_connect_~s__state~0); 113900#L131 assume !(4401 == ssl3_connect_~s__state~0); 113901#L134 assume !(4416 == ssl3_connect_~s__state~0); 114314#L137 assume !(4417 == ssl3_connect_~s__state~0); 114310#L140 assume !(4432 == ssl3_connect_~s__state~0); 114306#L143 assume !(4433 == ssl3_connect_~s__state~0); 114302#L146 assume !(4448 == ssl3_connect_~s__state~0); 114298#L149 assume !(4449 == ssl3_connect_~s__state~0); 114294#L152 assume !(4464 == ssl3_connect_~s__state~0); 114292#L155 assume !(4465 == ssl3_connect_~s__state~0); 114290#L158 assume !(4466 == ssl3_connect_~s__state~0); 114287#L161 assume !(4467 == ssl3_connect_~s__state~0); 114285#L164 assume !(4480 == ssl3_connect_~s__state~0); 114282#L167 assume !(4481 == ssl3_connect_~s__state~0); 114280#L170 assume !(4496 == ssl3_connect_~s__state~0); 114277#L173 assume !(4497 == ssl3_connect_~s__state~0); 114275#L176 assume !(4512 == ssl3_connect_~s__state~0); 114020#L179 assume !(4513 == ssl3_connect_~s__state~0); 114021#L182 assume !(4528 == ssl3_connect_~s__state~0); 116067#L185 assume !(4529 == ssl3_connect_~s__state~0); 116038#L188 assume 4560 == ssl3_connect_~s__state~0; 116036#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 116034#L427 assume !(ssl3_connect_~ret~0 <= 0); 116029#L430 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 116028#L430-2 ssl3_connect_~s__init_num~0 := 0; 116020#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116016#L516 ssl3_connect_~skip~0 := 0; 116014#L98-1 assume !false; 116012#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 116010#L101 assume !(12292 == ssl3_connect_~s__state~0); 116008#L104 assume !(16384 == ssl3_connect_~s__state~0); 116003#L107 assume 4096 == ssl3_connect_~s__state~0; 113984#L206 ssl3_connect_~s__server~0 := 0; 116002#L211 assume 0 != ssl3_connect_~cb~0; 115109#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 115999#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 115994#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 115992#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 114537#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 114534#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114529#L516 ssl3_connect_~skip~0 := 0; 114527#L98-1 assume !false; 114525#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114523#L101 assume !(12292 == ssl3_connect_~s__state~0); 114521#L104 assume !(16384 == ssl3_connect_~s__state~0); 114519#L107 assume !(4096 == ssl3_connect_~s__state~0); 114518#L110 assume !(20480 == ssl3_connect_~s__state~0); 114517#L113 assume !(4099 == ssl3_connect_~s__state~0); 114335#L116 assume 4368 == ssl3_connect_~s__state~0; 113979#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 114329#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 113942#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 114323#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 114324#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114345#L516 ssl3_connect_~skip~0 := 0; 114344#L98-1 assume !false; 114343#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114342#L101 assume !(12292 == ssl3_connect_~s__state~0); 114341#L104 assume !(16384 == ssl3_connect_~s__state~0); 114340#L107 assume !(4096 == ssl3_connect_~s__state~0); 114339#L110 assume !(20480 == ssl3_connect_~s__state~0); 114338#L113 assume !(4099 == ssl3_connect_~s__state~0); 114336#L116 assume !(4368 == ssl3_connect_~s__state~0); 114337#L119 assume !(4369 == ssl3_connect_~s__state~0); 112480#L122 [2021-08-27 14:39:02,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:02,503 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 15 times [2021-08-27 14:39:02,503 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:02,504 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038868304] [2021-08-27 14:39:02,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:02,504 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:02,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:02,519 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:02,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:02,527 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:02,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:02,528 INFO L82 PathProgramCache]: Analyzing trace with hash 2122666982, now seen corresponding path program 1 times [2021-08-27 14:39:02,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:02,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448872585] [2021-08-27 14:39:02,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:02,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:02,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:02,560 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 371 proven. 0 refuted. 0 times theorem prover too weak. 397 trivial. 0 not checked. [2021-08-27 14:39:02,561 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:02,561 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448872585] [2021-08-27 14:39:02,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448872585] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:02,561 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:02,561 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:02,561 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180743260] [2021-08-27 14:39:02,562 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:02,562 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:02,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:02,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:02,563 INFO L87 Difference]: Start difference. First operand 7059 states and 9080 transitions. cyclomatic complexity: 2033 Second operand has 3 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 0 states have call successors, (0), 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-08-27 14:39:02,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:02,768 INFO L93 Difference]: Finished difference Result 7067 states and 8768 transitions. [2021-08-27 14:39:02,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:02,768 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7067 states and 8768 transitions. [2021-08-27 14:39:02,793 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6860 [2021-08-27 14:39:02,811 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7067 states to 7067 states and 8768 transitions. [2021-08-27 14:39:02,812 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6983 [2021-08-27 14:39:02,820 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6983 [2021-08-27 14:39:02,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7067 states and 8768 transitions. [2021-08-27 14:39:02,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:02,821 INFO L681 BuchiCegarLoop]: Abstraction has 7067 states and 8768 transitions. [2021-08-27 14:39:02,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7067 states and 8768 transitions. [2021-08-27 14:39:02,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7067 to 7035. [2021-08-27 14:39:02,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7035 states, 7035 states have (on average 1.2417910447761193) internal successors, (8736), 7034 states have internal predecessors, (8736), 0 states have call successors, (0), 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-08-27 14:39:02,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7035 states to 7035 states and 8736 transitions. [2021-08-27 14:39:02,906 INFO L704 BuchiCegarLoop]: Abstraction has 7035 states and 8736 transitions. [2021-08-27 14:39:02,906 INFO L587 BuchiCegarLoop]: Abstraction has 7035 states and 8736 transitions. [2021-08-27 14:39:02,906 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:39:02,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7035 states and 8736 transitions. [2021-08-27 14:39:02,923 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6828 [2021-08-27 14:39:02,924 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:02,924 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:02,926 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] [2021-08-27 14:39:02,926 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 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] [2021-08-27 14:39:02,926 INFO L791 eck$LassoCheckResult]: Stem: 126540#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 126457#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 126458#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 126474#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 126536#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 126453#L98-1 assume !false; 126667#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126665#L101 assume 12292 == ssl3_connect_~s__state~0; 126663#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 126661#L206 ssl3_connect_~s__server~0 := 0; 126645#L211 assume 0 != ssl3_connect_~cb~0; 126644#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 126643#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 126641#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 126639#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 126637#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 126634#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126631#L516 ssl3_connect_~skip~0 := 0; 126630#L98-1 assume !false; 126629#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126628#L101 assume !(12292 == ssl3_connect_~s__state~0); 126627#L104 assume !(16384 == ssl3_connect_~s__state~0); 126626#L107 assume !(4096 == ssl3_connect_~s__state~0); 126625#L110 assume !(20480 == ssl3_connect_~s__state~0); 126624#L113 assume !(4099 == ssl3_connect_~s__state~0); 126623#L116 assume 4368 == ssl3_connect_~s__state~0; 126622#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 126621#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 126620#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 126618#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 126612#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126608#L516 ssl3_connect_~skip~0 := 0; 126606#L98-1 assume !false; 126604#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126603#L101 assume !(12292 == ssl3_connect_~s__state~0); 126602#L104 assume !(16384 == ssl3_connect_~s__state~0); 126599#L107 assume !(4096 == ssl3_connect_~s__state~0); 126596#L110 assume !(20480 == ssl3_connect_~s__state~0); 126593#L113 assume !(4099 == ssl3_connect_~s__state~0); 126591#L116 assume !(4368 == ssl3_connect_~s__state~0); 126589#L119 assume !(4369 == ssl3_connect_~s__state~0); 126590#L122 [2021-08-27 14:39:02,927 INFO L793 eck$LassoCheckResult]: Loop: 126590#L122 assume 4384 == ssl3_connect_~s__state~0; 128954#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 129334#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 129213#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 129331#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 129329#L271-2 ssl3_connect_~s__init_num~0 := 0; 129323#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129319#L516 ssl3_connect_~skip~0 := 0; 129317#L98-1 assume !false; 129016#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129013#L101 assume !(12292 == ssl3_connect_~s__state~0); 128994#L104 assume !(16384 == ssl3_connect_~s__state~0); 128985#L107 assume !(4096 == ssl3_connect_~s__state~0); 128980#L110 assume !(20480 == ssl3_connect_~s__state~0); 128974#L113 assume !(4099 == ssl3_connect_~s__state~0); 128969#L116 assume !(4368 == ssl3_connect_~s__state~0); 128963#L119 assume !(4369 == ssl3_connect_~s__state~0); 128958#L122 assume !(4384 == ssl3_connect_~s__state~0); 128952#L125 assume !(4385 == ssl3_connect_~s__state~0); 128945#L128 assume 4400 == ssl3_connect_~s__state~0; 128941#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 126426#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 126428#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126380#L516 ssl3_connect_~skip~0 := 0; 133409#L98-1 assume !false; 133407#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 133390#L101 assume !(12292 == ssl3_connect_~s__state~0); 133387#L104 assume !(16384 == ssl3_connect_~s__state~0); 133384#L107 assume !(4096 == ssl3_connect_~s__state~0); 133381#L110 assume !(20480 == ssl3_connect_~s__state~0); 133378#L113 assume !(4099 == ssl3_connect_~s__state~0); 133375#L116 assume !(4368 == ssl3_connect_~s__state~0); 133372#L119 assume !(4369 == ssl3_connect_~s__state~0); 133369#L122 assume !(4384 == ssl3_connect_~s__state~0); 133366#L125 assume !(4385 == ssl3_connect_~s__state~0); 133363#L128 assume !(4400 == ssl3_connect_~s__state~0); 133360#L131 assume !(4401 == ssl3_connect_~s__state~0); 126705#L134 assume 4416 == ssl3_connect_~s__state~0; 126485#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 126446#L297 assume !(3 == ssl3_connect_~blastFlag~0); 126447#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 126454#L305 assume !(0 == ssl3_connect_~tmp___6~0); 126484#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 133352#L516 ssl3_connect_~skip~0 := 0; 126763#L98-1 assume !false; 126760#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126757#L101 assume !(12292 == ssl3_connect_~s__state~0); 126754#L104 assume !(16384 == ssl3_connect_~s__state~0); 126750#L107 assume !(4096 == ssl3_connect_~s__state~0); 126747#L110 assume !(20480 == ssl3_connect_~s__state~0); 126744#L113 assume !(4099 == ssl3_connect_~s__state~0); 126740#L116 assume !(4368 == ssl3_connect_~s__state~0); 126736#L119 assume !(4369 == ssl3_connect_~s__state~0); 126732#L122 assume !(4384 == ssl3_connect_~s__state~0); 126728#L125 assume !(4385 == ssl3_connect_~s__state~0); 126724#L128 assume !(4400 == ssl3_connect_~s__state~0); 126720#L131 assume !(4401 == ssl3_connect_~s__state~0); 126716#L134 assume !(4416 == ssl3_connect_~s__state~0); 126712#L137 assume !(4417 == ssl3_connect_~s__state~0); 126698#L140 assume 4432 == ssl3_connect_~s__state~0; 126395#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 126396#L313 assume !(5 == ssl3_connect_~blastFlag~0); 126427#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 126539#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 133395#L516 ssl3_connect_~skip~0 := 0; 133393#L98-1 assume !false; 133391#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 133388#L101 assume !(12292 == ssl3_connect_~s__state~0); 133385#L104 assume !(16384 == ssl3_connect_~s__state~0); 133382#L107 assume !(4096 == ssl3_connect_~s__state~0); 133379#L110 assume !(20480 == ssl3_connect_~s__state~0); 133376#L113 assume !(4099 == ssl3_connect_~s__state~0); 133373#L116 assume !(4368 == ssl3_connect_~s__state~0); 133370#L119 assume !(4369 == ssl3_connect_~s__state~0); 133367#L122 assume !(4384 == ssl3_connect_~s__state~0); 133364#L125 assume !(4385 == ssl3_connect_~s__state~0); 133359#L128 assume !(4400 == ssl3_connect_~s__state~0); 133358#L131 assume !(4401 == ssl3_connect_~s__state~0); 133357#L134 assume !(4416 == ssl3_connect_~s__state~0); 126482#L137 assume !(4417 == ssl3_connect_~s__state~0); 126483#L140 assume !(4432 == ssl3_connect_~s__state~0); 130695#L143 assume !(4433 == ssl3_connect_~s__state~0); 130694#L146 assume 4448 == ssl3_connect_~s__state~0; 129381#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 130691#L325 assume !(4 == ssl3_connect_~blastFlag~0); 130690#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 130688#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 130689#L331-2 ssl3_connect_~s__init_num~0 := 0; 133281#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 133278#L516 ssl3_connect_~skip~0 := 0; 133277#L98-1 assume !false; 133276#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 133275#L101 assume !(12292 == ssl3_connect_~s__state~0); 133274#L104 assume !(16384 == ssl3_connect_~s__state~0); 133273#L107 assume !(4096 == ssl3_connect_~s__state~0); 133272#L110 assume !(20480 == ssl3_connect_~s__state~0); 133271#L113 assume !(4099 == ssl3_connect_~s__state~0); 133270#L116 assume !(4368 == ssl3_connect_~s__state~0); 133269#L119 assume !(4369 == ssl3_connect_~s__state~0); 133268#L122 assume !(4384 == ssl3_connect_~s__state~0); 133267#L125 assume !(4385 == ssl3_connect_~s__state~0); 133266#L128 assume !(4400 == ssl3_connect_~s__state~0); 133265#L131 assume !(4401 == ssl3_connect_~s__state~0); 133264#L134 assume !(4416 == ssl3_connect_~s__state~0); 133263#L137 assume !(4417 == ssl3_connect_~s__state~0); 133262#L140 assume !(4432 == ssl3_connect_~s__state~0); 133261#L143 assume !(4433 == ssl3_connect_~s__state~0); 133260#L146 assume !(4448 == ssl3_connect_~s__state~0); 133259#L149 assume !(4449 == ssl3_connect_~s__state~0); 133258#L152 assume 4464 == ssl3_connect_~s__state~0; 129371#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 133257#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 131072#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131070#L516 ssl3_connect_~skip~0 := 0; 131063#L98-1 assume !false; 131064#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131057#L101 assume !(12292 == ssl3_connect_~s__state~0); 131058#L104 assume !(16384 == ssl3_connect_~s__state~0); 131051#L107 assume !(4096 == ssl3_connect_~s__state~0); 131052#L110 assume !(20480 == ssl3_connect_~s__state~0); 131045#L113 assume !(4099 == ssl3_connect_~s__state~0); 131046#L116 assume !(4368 == ssl3_connect_~s__state~0); 131039#L119 assume !(4369 == ssl3_connect_~s__state~0); 131040#L122 assume !(4384 == ssl3_connect_~s__state~0); 130999#L125 assume !(4385 == ssl3_connect_~s__state~0); 131000#L128 assume !(4400 == ssl3_connect_~s__state~0); 130993#L131 assume !(4401 == ssl3_connect_~s__state~0); 130994#L134 assume !(4416 == ssl3_connect_~s__state~0); 130987#L137 assume !(4417 == ssl3_connect_~s__state~0); 130988#L140 assume !(4432 == ssl3_connect_~s__state~0); 130981#L143 assume !(4433 == ssl3_connect_~s__state~0); 130982#L146 assume !(4448 == ssl3_connect_~s__state~0); 130975#L149 assume !(4449 == ssl3_connect_~s__state~0); 130976#L152 assume !(4464 == ssl3_connect_~s__state~0); 130969#L155 assume !(4465 == ssl3_connect_~s__state~0); 130970#L158 assume !(4466 == ssl3_connect_~s__state~0); 130963#L161 assume !(4467 == ssl3_connect_~s__state~0); 130964#L164 assume 4480 == ssl3_connect_~s__state~0; 129366#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 130959#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 130952#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 130954#L356-2 ssl3_connect_~s__init_num~0 := 0; 127433#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127428#L516 ssl3_connect_~skip~0 := 0; 127425#L98-1 assume !false; 127422#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127417#L101 assume !(12292 == ssl3_connect_~s__state~0); 127412#L104 assume !(16384 == ssl3_connect_~s__state~0); 127410#L107 assume !(4096 == ssl3_connect_~s__state~0); 127408#L110 assume !(20480 == ssl3_connect_~s__state~0); 127406#L113 assume !(4099 == ssl3_connect_~s__state~0); 127404#L116 assume !(4368 == ssl3_connect_~s__state~0); 127402#L119 assume !(4369 == ssl3_connect_~s__state~0); 127400#L122 assume !(4384 == ssl3_connect_~s__state~0); 127398#L125 assume !(4385 == ssl3_connect_~s__state~0); 127396#L128 assume !(4400 == ssl3_connect_~s__state~0); 127394#L131 assume !(4401 == ssl3_connect_~s__state~0); 127392#L134 assume !(4416 == ssl3_connect_~s__state~0); 127390#L137 assume !(4417 == ssl3_connect_~s__state~0); 127388#L140 assume !(4432 == ssl3_connect_~s__state~0); 127386#L143 assume !(4433 == ssl3_connect_~s__state~0); 127384#L146 assume !(4448 == ssl3_connect_~s__state~0); 127382#L149 assume !(4449 == ssl3_connect_~s__state~0); 127380#L152 assume !(4464 == ssl3_connect_~s__state~0); 127378#L155 assume !(4465 == ssl3_connect_~s__state~0); 127376#L158 assume !(4466 == ssl3_connect_~s__state~0); 127374#L161 assume !(4467 == ssl3_connect_~s__state~0); 127372#L164 assume !(4480 == ssl3_connect_~s__state~0); 127370#L167 assume !(4481 == ssl3_connect_~s__state~0); 127368#L170 assume !(4496 == ssl3_connect_~s__state~0); 127366#L173 assume !(4497 == ssl3_connect_~s__state~0); 127364#L176 assume 4512 == ssl3_connect_~s__state~0; 127362#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 127360#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 127358#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 127356#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 127352#L392 assume !(0 == ssl3_connect_~tmp___8~0); 127350#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127345#L516 ssl3_connect_~skip~0 := 0; 127346#L98-1 assume !false; 133207#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 133206#L101 assume !(12292 == ssl3_connect_~s__state~0); 133205#L104 assume !(16384 == ssl3_connect_~s__state~0); 133204#L107 assume !(4096 == ssl3_connect_~s__state~0); 127327#L110 assume !(20480 == ssl3_connect_~s__state~0); 127328#L113 assume !(4099 == ssl3_connect_~s__state~0); 127322#L116 assume !(4368 == ssl3_connect_~s__state~0); 127320#L119 assume !(4369 == ssl3_connect_~s__state~0); 127318#L122 assume !(4384 == ssl3_connect_~s__state~0); 127316#L125 assume !(4385 == ssl3_connect_~s__state~0); 127314#L128 assume !(4400 == ssl3_connect_~s__state~0); 127312#L131 assume !(4401 == ssl3_connect_~s__state~0); 127310#L134 assume !(4416 == ssl3_connect_~s__state~0); 127307#L137 assume !(4417 == ssl3_connect_~s__state~0); 127308#L140 assume !(4432 == ssl3_connect_~s__state~0); 133189#L143 assume !(4433 == ssl3_connect_~s__state~0); 133187#L146 assume !(4448 == ssl3_connect_~s__state~0); 133186#L149 assume !(4449 == ssl3_connect_~s__state~0); 133185#L152 assume !(4464 == ssl3_connect_~s__state~0); 133184#L155 assume !(4465 == ssl3_connect_~s__state~0); 127292#L158 assume !(4466 == ssl3_connect_~s__state~0); 127290#L161 assume !(4467 == ssl3_connect_~s__state~0); 127288#L164 assume !(4480 == ssl3_connect_~s__state~0); 127286#L167 assume !(4481 == ssl3_connect_~s__state~0); 127284#L170 assume !(4496 == ssl3_connect_~s__state~0); 127282#L173 assume !(4497 == ssl3_connect_~s__state~0); 127277#L176 assume !(4512 == ssl3_connect_~s__state~0); 127273#L179 assume !(4513 == ssl3_connect_~s__state~0); 127246#L182 assume 4528 == ssl3_connect_~s__state~0; 127244#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 127209#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 127206#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 127203#L407-1 ssl3_connect_~s__init_num~0 := 0; 127199#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127195#L516 ssl3_connect_~skip~0 := 0; 127193#L98-1 assume !false; 127189#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127188#L101 assume !(12292 == ssl3_connect_~s__state~0); 127039#L104 assume !(16384 == ssl3_connect_~s__state~0); 127036#L107 assume !(4096 == ssl3_connect_~s__state~0); 127031#L110 assume !(20480 == ssl3_connect_~s__state~0); 127032#L113 assume !(4099 == ssl3_connect_~s__state~0); 129314#L116 assume !(4368 == ssl3_connect_~s__state~0); 129312#L119 assume !(4369 == ssl3_connect_~s__state~0); 129310#L122 assume !(4384 == ssl3_connect_~s__state~0); 129304#L125 assume !(4385 == ssl3_connect_~s__state~0); 129302#L128 assume !(4400 == ssl3_connect_~s__state~0); 129300#L131 assume !(4401 == ssl3_connect_~s__state~0); 129298#L134 assume !(4416 == ssl3_connect_~s__state~0); 129296#L137 assume !(4417 == ssl3_connect_~s__state~0); 129294#L140 assume !(4432 == ssl3_connect_~s__state~0); 129292#L143 assume !(4433 == ssl3_connect_~s__state~0); 129290#L146 assume !(4448 == ssl3_connect_~s__state~0); 129288#L149 assume !(4449 == ssl3_connect_~s__state~0); 129286#L152 assume !(4464 == ssl3_connect_~s__state~0); 129284#L155 assume !(4465 == ssl3_connect_~s__state~0); 129282#L158 assume !(4466 == ssl3_connect_~s__state~0); 129281#L161 assume !(4467 == ssl3_connect_~s__state~0); 129279#L164 assume !(4480 == ssl3_connect_~s__state~0); 129274#L167 assume !(4481 == ssl3_connect_~s__state~0); 129272#L170 assume !(4496 == ssl3_connect_~s__state~0); 129270#L173 assume !(4497 == ssl3_connect_~s__state~0); 129268#L176 assume !(4512 == ssl3_connect_~s__state~0); 129266#L179 assume !(4513 == ssl3_connect_~s__state~0); 129264#L182 assume !(4528 == ssl3_connect_~s__state~0); 129262#L185 assume !(4529 == ssl3_connect_~s__state~0); 129260#L188 assume !(4560 == ssl3_connect_~s__state~0); 129258#L191 assume !(4561 == ssl3_connect_~s__state~0); 129254#L194 assume 4352 == ssl3_connect_~s__state~0; 129253#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 129248#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 129246#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 129026#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 129023#L516 ssl3_connect_~skip~0 := 0; 129020#L98-1 assume !false; 129019#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 129017#L101 assume !(12292 == ssl3_connect_~s__state~0); 128995#L104 assume !(16384 == ssl3_connect_~s__state~0); 128986#L107 assume !(4096 == ssl3_connect_~s__state~0); 128981#L110 assume !(20480 == ssl3_connect_~s__state~0); 128975#L113 assume !(4099 == ssl3_connect_~s__state~0); 128970#L116 assume 4368 == ssl3_connect_~s__state~0; 128965#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 130912#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 129252#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 130908#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 130909#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 130942#L516 ssl3_connect_~skip~0 := 0; 130940#L98-1 assume !false; 130938#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 130936#L101 assume !(12292 == ssl3_connect_~s__state~0); 130934#L104 assume !(16384 == ssl3_connect_~s__state~0); 130932#L107 assume !(4096 == ssl3_connect_~s__state~0); 130930#L110 assume !(20480 == ssl3_connect_~s__state~0); 130928#L113 assume !(4099 == ssl3_connect_~s__state~0); 130916#L116 assume !(4368 == ssl3_connect_~s__state~0); 130917#L119 assume !(4369 == ssl3_connect_~s__state~0); 126590#L122 [2021-08-27 14:39:02,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:02,927 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 16 times [2021-08-27 14:39:02,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:02,928 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119101024] [2021-08-27 14:39:02,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:02,928 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:02,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:02,938 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:02,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:02,948 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:02,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:02,949 INFO L82 PathProgramCache]: Analyzing trace with hash -1274280918, now seen corresponding path program 1 times [2021-08-27 14:39:02,949 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:02,949 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743177664] [2021-08-27 14:39:02,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:02,949 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:02,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:02,997 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 368 proven. 10 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2021-08-27 14:39:02,997 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:02,998 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743177664] [2021-08-27 14:39:02,998 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743177664] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:02,998 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307252027] [2021-08-27 14:39:02,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:02,998 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:02,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:02,999 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:03,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2021-08-27 14:39:03,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:03,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:03,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:04,069 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 118 proven. 0 refuted. 0 times theorem prover too weak. 780 trivial. 0 not checked. [2021-08-27 14:39:04,070 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307252027] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:04,070 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:04,070 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:39:04,070 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137404882] [2021-08-27 14:39:04,071 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:04,071 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:04,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:04,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:04,072 INFO L87 Difference]: Start difference. First operand 7035 states and 8736 transitions. cyclomatic complexity: 1713 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 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-08-27 14:39:04,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:04,114 INFO L93 Difference]: Finished difference Result 10449 states and 12926 transitions. [2021-08-27 14:39:04,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:04,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10449 states and 12926 transitions. [2021-08-27 14:39:04,153 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10242 [2021-08-27 14:39:04,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10449 states to 10449 states and 12926 transitions. [2021-08-27 14:39:04,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10365 [2021-08-27 14:39:04,194 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10365 [2021-08-27 14:39:04,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10449 states and 12926 transitions. [2021-08-27 14:39:04,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:04,194 INFO L681 BuchiCegarLoop]: Abstraction has 10449 states and 12926 transitions. [2021-08-27 14:39:04,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10449 states and 12926 transitions. [2021-08-27 14:39:04,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10449 to 10449. [2021-08-27 14:39:04,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10449 states, 10449 states have (on average 1.2370561776246531) internal successors, (12926), 10448 states have internal predecessors, (12926), 0 states have call successors, (0), 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-08-27 14:39:04,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10449 states to 10449 states and 12926 transitions. [2021-08-27 14:39:04,327 INFO L704 BuchiCegarLoop]: Abstraction has 10449 states and 12926 transitions. [2021-08-27 14:39:04,327 INFO L587 BuchiCegarLoop]: Abstraction has 10449 states and 12926 transitions. [2021-08-27 14:39:04,327 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:39:04,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10449 states and 12926 transitions. [2021-08-27 14:39:04,364 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10242 [2021-08-27 14:39:04,364 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:04,364 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:04,367 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] [2021-08-27 14:39:04,367 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 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] [2021-08-27 14:39:04,367 INFO L791 eck$LassoCheckResult]: Stem: 144861#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 144777#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 144778#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 144796#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 144857#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 144772#L98-1 assume !false; 145013#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 145011#L101 assume 12292 == ssl3_connect_~s__state~0; 145009#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 145007#L206 ssl3_connect_~s__server~0 := 0; 144975#L211 assume 0 != ssl3_connect_~cb~0; 144974#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 144973#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 144971#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 144968#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 144965#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 144962#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 144959#L516 ssl3_connect_~skip~0 := 0; 144958#L98-1 assume !false; 144957#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 144956#L101 assume !(12292 == ssl3_connect_~s__state~0); 144955#L104 assume !(16384 == ssl3_connect_~s__state~0); 144953#L107 assume !(4096 == ssl3_connect_~s__state~0); 144951#L110 assume !(20480 == ssl3_connect_~s__state~0); 144949#L113 assume !(4099 == ssl3_connect_~s__state~0); 144947#L116 assume 4368 == ssl3_connect_~s__state~0; 144946#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 144945#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 144943#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 144942#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 144931#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 144927#L516 ssl3_connect_~skip~0 := 0; 144925#L98-1 assume !false; 144923#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 144921#L101 assume !(12292 == ssl3_connect_~s__state~0); 144920#L104 assume !(16384 == ssl3_connect_~s__state~0); 144919#L107 assume !(4096 == ssl3_connect_~s__state~0); 144917#L110 assume !(20480 == ssl3_connect_~s__state~0); 144915#L113 assume !(4099 == ssl3_connect_~s__state~0); 144913#L116 assume !(4368 == ssl3_connect_~s__state~0); 144911#L119 assume !(4369 == ssl3_connect_~s__state~0); 144912#L122 [2021-08-27 14:39:04,368 INFO L793 eck$LassoCheckResult]: Loop: 144912#L122 assume 4384 == ssl3_connect_~s__state~0; 148993#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 148990#L265 assume !(1 == ssl3_connect_~blastFlag~0); 148991#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 148983#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 148985#L271-2 ssl3_connect_~s__init_num~0 := 0; 148979#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 148977#L516 ssl3_connect_~skip~0 := 0; 148972#L98-1 assume !false; 148973#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 148968#L101 assume !(12292 == ssl3_connect_~s__state~0); 148969#L104 assume !(16384 == ssl3_connect_~s__state~0); 148964#L107 assume !(4096 == ssl3_connect_~s__state~0); 148965#L110 assume !(20480 == ssl3_connect_~s__state~0); 148960#L113 assume !(4099 == ssl3_connect_~s__state~0); 148961#L116 assume !(4368 == ssl3_connect_~s__state~0); 148956#L119 assume !(4369 == ssl3_connect_~s__state~0); 148957#L122 assume !(4384 == ssl3_connect_~s__state~0); 148952#L125 assume !(4385 == ssl3_connect_~s__state~0); 148953#L128 assume 4400 == ssl3_connect_~s__state~0; 145184#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 148950#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 149833#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149830#L516 ssl3_connect_~skip~0 := 0; 149829#L98-1 assume !false; 149828#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149827#L101 assume !(12292 == ssl3_connect_~s__state~0); 149826#L104 assume !(16384 == ssl3_connect_~s__state~0); 149825#L107 assume !(4096 == ssl3_connect_~s__state~0); 149824#L110 assume !(20480 == ssl3_connect_~s__state~0); 149823#L113 assume !(4099 == ssl3_connect_~s__state~0); 149822#L116 assume !(4368 == ssl3_connect_~s__state~0); 149821#L119 assume !(4369 == ssl3_connect_~s__state~0); 149820#L122 assume !(4384 == ssl3_connect_~s__state~0); 149819#L125 assume !(4385 == ssl3_connect_~s__state~0); 149818#L128 assume !(4400 == ssl3_connect_~s__state~0); 149817#L131 assume !(4401 == ssl3_connect_~s__state~0); 149816#L134 assume 4416 == ssl3_connect_~s__state~0; 145169#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 149815#L297 assume !(3 == ssl3_connect_~blastFlag~0); 149813#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 149811#L305 assume !(0 == ssl3_connect_~tmp___6~0); 149810#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149807#L516 ssl3_connect_~skip~0 := 0; 149806#L98-1 assume !false; 149805#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149804#L101 assume !(12292 == ssl3_connect_~s__state~0); 149803#L104 assume !(16384 == ssl3_connect_~s__state~0); 149802#L107 assume !(4096 == ssl3_connect_~s__state~0); 149801#L110 assume !(20480 == ssl3_connect_~s__state~0); 149800#L113 assume !(4099 == ssl3_connect_~s__state~0); 149799#L116 assume !(4368 == ssl3_connect_~s__state~0); 149798#L119 assume !(4369 == ssl3_connect_~s__state~0); 149424#L122 assume !(4384 == ssl3_connect_~s__state~0); 149423#L125 assume !(4385 == ssl3_connect_~s__state~0); 149422#L128 assume !(4400 == ssl3_connect_~s__state~0); 149421#L131 assume !(4401 == ssl3_connect_~s__state~0); 149420#L134 assume !(4416 == ssl3_connect_~s__state~0); 149419#L137 assume !(4417 == ssl3_connect_~s__state~0); 149418#L140 assume 4432 == ssl3_connect_~s__state~0; 145155#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 149416#L313 assume !(5 == ssl3_connect_~blastFlag~0); 149414#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 149413#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149411#L516 ssl3_connect_~skip~0 := 0; 149406#L98-1 assume !false; 149407#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149733#L101 assume !(12292 == ssl3_connect_~s__state~0); 149732#L104 assume !(16384 == ssl3_connect_~s__state~0); 149731#L107 assume !(4096 == ssl3_connect_~s__state~0); 149730#L110 assume !(20480 == ssl3_connect_~s__state~0); 149729#L113 assume !(4099 == ssl3_connect_~s__state~0); 149728#L116 assume !(4368 == ssl3_connect_~s__state~0); 149727#L119 assume !(4369 == ssl3_connect_~s__state~0); 149726#L122 assume !(4384 == ssl3_connect_~s__state~0); 149725#L125 assume !(4385 == ssl3_connect_~s__state~0); 149724#L128 assume !(4400 == ssl3_connect_~s__state~0); 149723#L131 assume !(4401 == ssl3_connect_~s__state~0); 149722#L134 assume !(4416 == ssl3_connect_~s__state~0); 149721#L137 assume !(4417 == ssl3_connect_~s__state~0); 149720#L140 assume !(4432 == ssl3_connect_~s__state~0); 149719#L143 assume !(4433 == ssl3_connect_~s__state~0); 149718#L146 assume 4448 == ssl3_connect_~s__state~0; 145142#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 149717#L325 assume !(4 == ssl3_connect_~blastFlag~0); 149716#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 149713#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 149711#L331-2 ssl3_connect_~s__init_num~0 := 0; 149710#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149707#L516 ssl3_connect_~skip~0 := 0; 149706#L98-1 assume !false; 149705#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149704#L101 assume !(12292 == ssl3_connect_~s__state~0); 149703#L104 assume !(16384 == ssl3_connect_~s__state~0); 149702#L107 assume !(4096 == ssl3_connect_~s__state~0); 149701#L110 assume !(20480 == ssl3_connect_~s__state~0); 149700#L113 assume !(4099 == ssl3_connect_~s__state~0); 149699#L116 assume !(4368 == ssl3_connect_~s__state~0); 149698#L119 assume !(4369 == ssl3_connect_~s__state~0); 149697#L122 assume !(4384 == ssl3_connect_~s__state~0); 149696#L125 assume !(4385 == ssl3_connect_~s__state~0); 149695#L128 assume !(4400 == ssl3_connect_~s__state~0); 149694#L131 assume !(4401 == ssl3_connect_~s__state~0); 149693#L134 assume !(4416 == ssl3_connect_~s__state~0); 149692#L137 assume !(4417 == ssl3_connect_~s__state~0); 149691#L140 assume !(4432 == ssl3_connect_~s__state~0); 149690#L143 assume !(4433 == ssl3_connect_~s__state~0); 149689#L146 assume !(4448 == ssl3_connect_~s__state~0); 149688#L149 assume !(4449 == ssl3_connect_~s__state~0); 149687#L152 assume 4464 == ssl3_connect_~s__state~0; 145114#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 149682#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 149678#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149674#L516 ssl3_connect_~skip~0 := 0; 149672#L98-1 assume !false; 149670#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149668#L101 assume !(12292 == ssl3_connect_~s__state~0); 149666#L104 assume !(16384 == ssl3_connect_~s__state~0); 149664#L107 assume !(4096 == ssl3_connect_~s__state~0); 149662#L110 assume !(20480 == ssl3_connect_~s__state~0); 149660#L113 assume !(4099 == ssl3_connect_~s__state~0); 149658#L116 assume !(4368 == ssl3_connect_~s__state~0); 149656#L119 assume !(4369 == ssl3_connect_~s__state~0); 149654#L122 assume !(4384 == ssl3_connect_~s__state~0); 149652#L125 assume !(4385 == ssl3_connect_~s__state~0); 149650#L128 assume !(4400 == ssl3_connect_~s__state~0); 149648#L131 assume !(4401 == ssl3_connect_~s__state~0); 149646#L134 assume !(4416 == ssl3_connect_~s__state~0); 149644#L137 assume !(4417 == ssl3_connect_~s__state~0); 149642#L140 assume !(4432 == ssl3_connect_~s__state~0); 149640#L143 assume !(4433 == ssl3_connect_~s__state~0); 149638#L146 assume !(4448 == ssl3_connect_~s__state~0); 149636#L149 assume !(4449 == ssl3_connect_~s__state~0); 149634#L152 assume !(4464 == ssl3_connect_~s__state~0); 149632#L155 assume !(4465 == ssl3_connect_~s__state~0); 149630#L158 assume !(4466 == ssl3_connect_~s__state~0); 149628#L161 assume !(4467 == ssl3_connect_~s__state~0); 149626#L164 assume 4480 == ssl3_connect_~s__state~0; 145108#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 149623#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 149620#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 149617#L356-2 ssl3_connect_~s__init_num~0 := 0; 149616#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149613#L516 ssl3_connect_~skip~0 := 0; 149612#L98-1 assume !false; 149611#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149610#L101 assume !(12292 == ssl3_connect_~s__state~0); 149609#L104 assume !(16384 == ssl3_connect_~s__state~0); 149608#L107 assume !(4096 == ssl3_connect_~s__state~0); 149607#L110 assume !(20480 == ssl3_connect_~s__state~0); 149606#L113 assume !(4099 == ssl3_connect_~s__state~0); 149605#L116 assume !(4368 == ssl3_connect_~s__state~0); 149604#L119 assume !(4369 == ssl3_connect_~s__state~0); 149603#L122 assume !(4384 == ssl3_connect_~s__state~0); 149602#L125 assume !(4385 == ssl3_connect_~s__state~0); 149601#L128 assume !(4400 == ssl3_connect_~s__state~0); 149600#L131 assume !(4401 == ssl3_connect_~s__state~0); 149599#L134 assume !(4416 == ssl3_connect_~s__state~0); 149598#L137 assume !(4417 == ssl3_connect_~s__state~0); 149597#L140 assume !(4432 == ssl3_connect_~s__state~0); 149596#L143 assume !(4433 == ssl3_connect_~s__state~0); 149595#L146 assume !(4448 == ssl3_connect_~s__state~0); 149594#L149 assume !(4449 == ssl3_connect_~s__state~0); 149593#L152 assume !(4464 == ssl3_connect_~s__state~0); 149592#L155 assume !(4465 == ssl3_connect_~s__state~0); 149591#L158 assume !(4466 == ssl3_connect_~s__state~0); 149590#L161 assume !(4467 == ssl3_connect_~s__state~0); 149589#L164 assume !(4480 == ssl3_connect_~s__state~0); 149588#L167 assume !(4481 == ssl3_connect_~s__state~0); 149587#L170 assume !(4496 == ssl3_connect_~s__state~0); 149586#L173 assume !(4497 == ssl3_connect_~s__state~0); 149585#L176 assume 4512 == ssl3_connect_~s__state~0; 149434#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 149584#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 149583#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 149581#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 149579#L392 assume !(0 == ssl3_connect_~tmp___8~0); 149578#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149575#L516 ssl3_connect_~skip~0 := 0; 149574#L98-1 assume !false; 149573#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149572#L101 assume !(12292 == ssl3_connect_~s__state~0); 149571#L104 assume !(16384 == ssl3_connect_~s__state~0); 149570#L107 assume !(4096 == ssl3_connect_~s__state~0); 149569#L110 assume !(20480 == ssl3_connect_~s__state~0); 149568#L113 assume !(4099 == ssl3_connect_~s__state~0); 149567#L116 assume !(4368 == ssl3_connect_~s__state~0); 149566#L119 assume !(4369 == ssl3_connect_~s__state~0); 149565#L122 assume !(4384 == ssl3_connect_~s__state~0); 149564#L125 assume !(4385 == ssl3_connect_~s__state~0); 149563#L128 assume !(4400 == ssl3_connect_~s__state~0); 149562#L131 assume !(4401 == ssl3_connect_~s__state~0); 149561#L134 assume !(4416 == ssl3_connect_~s__state~0); 149560#L137 assume !(4417 == ssl3_connect_~s__state~0); 149559#L140 assume !(4432 == ssl3_connect_~s__state~0); 149558#L143 assume !(4433 == ssl3_connect_~s__state~0); 149557#L146 assume !(4448 == ssl3_connect_~s__state~0); 149556#L149 assume !(4449 == ssl3_connect_~s__state~0); 149555#L152 assume !(4464 == ssl3_connect_~s__state~0); 149554#L155 assume !(4465 == ssl3_connect_~s__state~0); 149553#L158 assume !(4466 == ssl3_connect_~s__state~0); 149552#L161 assume !(4467 == ssl3_connect_~s__state~0); 149551#L164 assume !(4480 == ssl3_connect_~s__state~0); 149550#L167 assume !(4481 == ssl3_connect_~s__state~0); 149549#L170 assume !(4496 == ssl3_connect_~s__state~0); 149548#L173 assume !(4497 == ssl3_connect_~s__state~0); 149547#L176 assume !(4512 == ssl3_connect_~s__state~0); 149546#L179 assume !(4513 == ssl3_connect_~s__state~0); 149544#L182 assume 4528 == ssl3_connect_~s__state~0; 149428#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 149541#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 149535#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 149531#L407-1 ssl3_connect_~s__init_num~0 := 0; 149496#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149494#L516 ssl3_connect_~skip~0 := 0; 149483#L98-1 assume !false; 149484#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149475#L101 assume !(12292 == ssl3_connect_~s__state~0); 149476#L104 assume !(16384 == ssl3_connect_~s__state~0); 149467#L107 assume !(4096 == ssl3_connect_~s__state~0); 149468#L110 assume !(20480 == ssl3_connect_~s__state~0); 149460#L113 assume !(4099 == ssl3_connect_~s__state~0); 149459#L116 assume !(4368 == ssl3_connect_~s__state~0); 149458#L119 assume !(4369 == ssl3_connect_~s__state~0); 149457#L122 assume !(4384 == ssl3_connect_~s__state~0); 149456#L125 assume !(4385 == ssl3_connect_~s__state~0); 149455#L128 assume !(4400 == ssl3_connect_~s__state~0); 149454#L131 assume !(4401 == ssl3_connect_~s__state~0); 149453#L134 assume !(4416 == ssl3_connect_~s__state~0); 149452#L137 assume !(4417 == ssl3_connect_~s__state~0); 149451#L140 assume !(4432 == ssl3_connect_~s__state~0); 149450#L143 assume !(4433 == ssl3_connect_~s__state~0); 149449#L146 assume !(4448 == ssl3_connect_~s__state~0); 149448#L149 assume !(4449 == ssl3_connect_~s__state~0); 149447#L152 assume !(4464 == ssl3_connect_~s__state~0); 149446#L155 assume !(4465 == ssl3_connect_~s__state~0); 149445#L158 assume !(4466 == ssl3_connect_~s__state~0); 149444#L161 assume !(4467 == ssl3_connect_~s__state~0); 149443#L164 assume !(4480 == ssl3_connect_~s__state~0); 149442#L167 assume !(4481 == ssl3_connect_~s__state~0); 149441#L170 assume !(4496 == ssl3_connect_~s__state~0); 149440#L173 assume !(4497 == ssl3_connect_~s__state~0); 149437#L176 assume !(4512 == ssl3_connect_~s__state~0); 149435#L179 assume !(4513 == ssl3_connect_~s__state~0); 149432#L182 assume !(4528 == ssl3_connect_~s__state~0); 149430#L185 assume !(4529 == ssl3_connect_~s__state~0); 149290#L188 assume !(4560 == ssl3_connect_~s__state~0); 145434#L191 assume !(4561 == ssl3_connect_~s__state~0); 145430#L194 assume 4352 == ssl3_connect_~s__state~0; 145427#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 145422#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 145414#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 145415#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 145264#L516 ssl3_connect_~skip~0 := 0; 145265#L98-1 assume !false; 145252#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 145253#L101 assume !(12292 == ssl3_connect_~s__state~0); 145238#L104 assume !(16384 == ssl3_connect_~s__state~0); 145239#L107 assume !(4096 == ssl3_connect_~s__state~0); 145225#L110 assume !(20480 == ssl3_connect_~s__state~0); 145217#L113 assume !(4099 == ssl3_connect_~s__state~0); 145219#L116 assume 4368 == ssl3_connect_~s__state~0; 145204#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 149499#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 149498#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 149497#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 149492#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 149490#L516 ssl3_connect_~skip~0 := 0; 149481#L98-1 assume !false; 149482#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 149473#L101 assume !(12292 == ssl3_connect_~s__state~0); 149474#L104 assume !(16384 == ssl3_connect_~s__state~0); 149465#L107 assume !(4096 == ssl3_connect_~s__state~0); 149466#L110 assume !(20480 == ssl3_connect_~s__state~0); 149425#L113 assume !(4099 == ssl3_connect_~s__state~0); 149426#L116 assume !(4368 == ssl3_connect_~s__state~0); 149500#L119 assume !(4369 == ssl3_connect_~s__state~0); 144912#L122 [2021-08-27 14:39:04,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:04,368 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 17 times [2021-08-27 14:39:04,368 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:04,369 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599283484] [2021-08-27 14:39:04,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:04,369 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:04,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:04,379 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:04,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:04,390 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:04,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:04,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1058240596, now seen corresponding path program 1 times [2021-08-27 14:39:04,390 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:04,391 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013762628] [2021-08-27 14:39:04,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:04,391 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:04,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:04,438 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 368 proven. 10 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2021-08-27 14:39:04,439 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:04,439 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013762628] [2021-08-27 14:39:04,439 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013762628] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:04,439 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879578949] [2021-08-27 14:39:04,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:04,440 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:04,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:04,445 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:04,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Waiting until timeout for monitored process [2021-08-27 14:39:04,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:04,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:04,776 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:05,534 INFO L134 CoverageAnalysis]: Checked inductivity of 898 backedges. 368 proven. 10 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2021-08-27 14:39:05,534 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879578949] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:05,534 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:05,534 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:05,535 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162491069] [2021-08-27 14:39:05,535 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:05,535 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:05,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:05,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:05,536 INFO L87 Difference]: Start difference. First operand 10449 states and 12926 transitions. cyclomatic complexity: 2505 Second operand has 4 states, 4 states have (on average 34.5) internal successors, (138), 4 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:05,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:05,812 INFO L93 Difference]: Finished difference Result 14476 states and 17155 transitions. [2021-08-27 14:39:05,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:05,812 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14476 states and 17155 transitions. [2021-08-27 14:39:05,866 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10446 [2021-08-27 14:39:05,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14476 states to 14464 states and 17143 transitions. [2021-08-27 14:39:05,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14380 [2021-08-27 14:39:05,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14380 [2021-08-27 14:39:05,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14464 states and 17143 transitions. [2021-08-27 14:39:05,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:05,931 INFO L681 BuchiCegarLoop]: Abstraction has 14464 states and 17143 transitions. [2021-08-27 14:39:05,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14464 states and 17143 transitions. [2021-08-27 14:39:06,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14464 to 10437. [2021-08-27 14:39:06,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10437 states, 10437 states have (on average 1.206285331033822) internal successors, (12590), 10436 states have internal predecessors, (12590), 0 states have call successors, (0), 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-08-27 14:39:06,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10437 states to 10437 states and 12590 transitions. [2021-08-27 14:39:06,071 INFO L704 BuchiCegarLoop]: Abstraction has 10437 states and 12590 transitions. [2021-08-27 14:39:06,071 INFO L587 BuchiCegarLoop]: Abstraction has 10437 states and 12590 transitions. [2021-08-27 14:39:06,072 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:39:06,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10437 states and 12590 transitions. [2021-08-27 14:39:06,104 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10230 [2021-08-27 14:39:06,105 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:06,105 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:06,108 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] [2021-08-27 14:39:06,108 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, 1, 1, 1] [2021-08-27 14:39:06,109 INFO L791 eck$LassoCheckResult]: Stem: 170626#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 170541#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 170542#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 170468#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 170469#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 170763#L98-1 assume !false; 170761#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 170759#L101 assume 12292 == ssl3_connect_~s__state~0; 170757#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 170755#L206 ssl3_connect_~s__server~0 := 0; 170743#L211 assume 0 != ssl3_connect_~cb~0; 170742#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 170741#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 170739#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 170737#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 170736#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 170730#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 170726#L516 ssl3_connect_~skip~0 := 0; 170724#L98-1 assume !false; 170722#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 170720#L101 assume !(12292 == ssl3_connect_~s__state~0); 170718#L104 assume !(16384 == ssl3_connect_~s__state~0); 170716#L107 assume !(4096 == ssl3_connect_~s__state~0); 170715#L110 assume !(20480 == ssl3_connect_~s__state~0); 170714#L113 assume !(4099 == ssl3_connect_~s__state~0); 170713#L116 assume 4368 == ssl3_connect_~s__state~0; 170712#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 170700#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 170699#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 170697#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 170686#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 170682#L516 ssl3_connect_~skip~0 := 0; 170680#L98-1 assume !false; 170678#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 170676#L101 assume !(12292 == ssl3_connect_~s__state~0); 170675#L104 assume !(16384 == ssl3_connect_~s__state~0); 170674#L107 assume !(4096 == ssl3_connect_~s__state~0); 170672#L110 assume !(20480 == ssl3_connect_~s__state~0); 170670#L113 assume !(4099 == ssl3_connect_~s__state~0); 170668#L116 assume !(4368 == ssl3_connect_~s__state~0); 170666#L119 assume !(4369 == ssl3_connect_~s__state~0); 170667#L122 [2021-08-27 14:39:06,109 INFO L793 eck$LassoCheckResult]: Loop: 170667#L122 assume 4384 == ssl3_connect_~s__state~0; 178342#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 178303#L265 assume !(1 == ssl3_connect_~blastFlag~0); 178304#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 179146#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 179140#L271-2 ssl3_connect_~s__init_num~0 := 0; 179135#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179128#L516 ssl3_connect_~skip~0 := 0; 179123#L98-1 assume !false; 179118#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179113#L101 assume !(12292 == ssl3_connect_~s__state~0); 179108#L104 assume !(16384 == ssl3_connect_~s__state~0); 179105#L107 assume !(4096 == ssl3_connect_~s__state~0); 179101#L110 assume !(20480 == ssl3_connect_~s__state~0); 179097#L113 assume !(4099 == ssl3_connect_~s__state~0); 179091#L116 assume !(4368 == ssl3_connect_~s__state~0); 179088#L119 assume !(4369 == ssl3_connect_~s__state~0); 179085#L122 assume !(4384 == ssl3_connect_~s__state~0); 179083#L125 assume !(4385 == ssl3_connect_~s__state~0); 179082#L128 assume 4400 == ssl3_connect_~s__state~0; 177259#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 170509#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 170537#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178765#L516 ssl3_connect_~skip~0 := 0; 178652#L98-1 assume !false; 178645#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178644#L101 assume !(12292 == ssl3_connect_~s__state~0); 178643#L104 assume !(16384 == ssl3_connect_~s__state~0); 178642#L107 assume !(4096 == ssl3_connect_~s__state~0); 178641#L110 assume !(20480 == ssl3_connect_~s__state~0); 178640#L113 assume !(4099 == ssl3_connect_~s__state~0); 178638#L116 assume !(4368 == ssl3_connect_~s__state~0); 178636#L119 assume !(4369 == ssl3_connect_~s__state~0); 178633#L122 assume !(4384 == ssl3_connect_~s__state~0); 178631#L125 assume !(4385 == ssl3_connect_~s__state~0); 178629#L128 assume !(4400 == ssl3_connect_~s__state~0); 178616#L131 assume !(4401 == ssl3_connect_~s__state~0); 178613#L134 assume 4416 == ssl3_connect_~s__state~0; 170570#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 170529#L297 assume !(3 == ssl3_connect_~blastFlag~0); 170530#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 170538#L305 assume !(0 == ssl3_connect_~tmp___6~0); 170569#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178632#L516 ssl3_connect_~skip~0 := 0; 178630#L98-1 assume !false; 178628#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178615#L101 assume !(12292 == ssl3_connect_~s__state~0); 178612#L104 assume !(16384 == ssl3_connect_~s__state~0); 178610#L107 assume !(4096 == ssl3_connect_~s__state~0); 178608#L110 assume !(20480 == ssl3_connect_~s__state~0); 178606#L113 assume !(4099 == ssl3_connect_~s__state~0); 178590#L116 assume !(4368 == ssl3_connect_~s__state~0); 178589#L119 assume !(4369 == ssl3_connect_~s__state~0); 178588#L122 assume !(4384 == ssl3_connect_~s__state~0); 178587#L125 assume !(4385 == ssl3_connect_~s__state~0); 178586#L128 assume !(4400 == ssl3_connect_~s__state~0); 178585#L131 assume !(4401 == ssl3_connect_~s__state~0); 178584#L134 assume !(4416 == ssl3_connect_~s__state~0); 178508#L137 assume !(4417 == ssl3_connect_~s__state~0); 178504#L140 assume 4432 == ssl3_connect_~s__state~0; 170478#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 170479#L313 assume !(5 == ssl3_connect_~blastFlag~0); 170510#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 170623#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179007#L516 ssl3_connect_~skip~0 := 0; 179006#L98-1 assume !false; 179005#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179004#L101 assume !(12292 == ssl3_connect_~s__state~0); 179003#L104 assume !(16384 == ssl3_connect_~s__state~0); 179002#L107 assume !(4096 == ssl3_connect_~s__state~0); 178828#L110 assume !(20480 == ssl3_connect_~s__state~0); 178816#L113 assume !(4099 == ssl3_connect_~s__state~0); 178810#L116 assume !(4368 == ssl3_connect_~s__state~0); 178809#L119 assume !(4369 == ssl3_connect_~s__state~0); 178807#L122 assume !(4384 == ssl3_connect_~s__state~0); 178788#L125 assume !(4385 == ssl3_connect_~s__state~0); 178627#L128 assume !(4400 == ssl3_connect_~s__state~0); 178614#L131 assume !(4401 == ssl3_connect_~s__state~0); 178611#L134 assume !(4416 == ssl3_connect_~s__state~0); 178609#L137 assume !(4417 == ssl3_connect_~s__state~0); 178607#L140 assume !(4432 == ssl3_connect_~s__state~0); 178605#L143 assume !(4433 == ssl3_connect_~s__state~0); 178604#L146 assume 4448 == ssl3_connect_~s__state~0; 170607#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 170573#L325 assume !(4 == ssl3_connect_~blastFlag~0); 170574#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 170480#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 170481#L331-2 ssl3_connect_~s__init_num~0 := 0; 179255#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179249#L516 ssl3_connect_~skip~0 := 0; 179247#L98-1 assume !false; 179246#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179244#L101 assume !(12292 == ssl3_connect_~s__state~0); 179242#L104 assume !(16384 == ssl3_connect_~s__state~0); 179240#L107 assume !(4096 == ssl3_connect_~s__state~0); 179238#L110 assume !(20480 == ssl3_connect_~s__state~0); 179236#L113 assume !(4099 == ssl3_connect_~s__state~0); 179234#L116 assume !(4368 == ssl3_connect_~s__state~0); 179232#L119 assume !(4369 == ssl3_connect_~s__state~0); 179230#L122 assume !(4384 == ssl3_connect_~s__state~0); 179228#L125 assume !(4385 == ssl3_connect_~s__state~0); 179226#L128 assume !(4400 == ssl3_connect_~s__state~0); 179224#L131 assume !(4401 == ssl3_connect_~s__state~0); 179222#L134 assume !(4416 == ssl3_connect_~s__state~0); 179220#L137 assume !(4417 == ssl3_connect_~s__state~0); 179218#L140 assume !(4432 == ssl3_connect_~s__state~0); 179216#L143 assume !(4433 == ssl3_connect_~s__state~0); 179214#L146 assume !(4448 == ssl3_connect_~s__state~0); 179212#L149 assume !(4449 == ssl3_connect_~s__state~0); 179210#L152 assume 4464 == ssl3_connect_~s__state~0; 179199#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 179194#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 179190#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179184#L516 ssl3_connect_~skip~0 := 0; 179180#L98-1 assume !false; 179176#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179172#L101 assume !(12292 == ssl3_connect_~s__state~0); 179168#L104 assume !(16384 == ssl3_connect_~s__state~0); 179164#L107 assume !(4096 == ssl3_connect_~s__state~0); 179160#L110 assume !(20480 == ssl3_connect_~s__state~0); 179156#L113 assume !(4099 == ssl3_connect_~s__state~0); 179152#L116 assume !(4368 == ssl3_connect_~s__state~0); 179145#L119 assume !(4369 == ssl3_connect_~s__state~0); 179139#L122 assume !(4384 == ssl3_connect_~s__state~0); 179132#L125 assume !(4385 == ssl3_connect_~s__state~0); 179127#L128 assume !(4400 == ssl3_connect_~s__state~0); 179122#L131 assume !(4401 == ssl3_connect_~s__state~0); 179117#L134 assume !(4416 == ssl3_connect_~s__state~0); 179112#L137 assume !(4417 == ssl3_connect_~s__state~0); 179107#L140 assume !(4432 == ssl3_connect_~s__state~0); 179104#L143 assume !(4433 == ssl3_connect_~s__state~0); 179100#L146 assume !(4448 == ssl3_connect_~s__state~0); 179096#L149 assume !(4449 == ssl3_connect_~s__state~0); 179077#L152 assume !(4464 == ssl3_connect_~s__state~0); 179073#L155 assume !(4465 == ssl3_connect_~s__state~0); 179069#L158 assume !(4466 == ssl3_connect_~s__state~0); 179067#L161 assume !(4467 == ssl3_connect_~s__state~0); 179064#L164 assume 4480 == ssl3_connect_~s__state~0; 179061#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 179058#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 179054#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 179051#L356-2 ssl3_connect_~s__init_num~0 := 0; 178820#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178818#L516 ssl3_connect_~skip~0 := 0; 171428#L98-1 assume !false; 171423#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 171419#L101 assume !(12292 == ssl3_connect_~s__state~0); 171420#L104 assume !(16384 == ssl3_connect_~s__state~0); 171409#L107 assume !(4096 == ssl3_connect_~s__state~0); 171410#L110 assume !(20480 == ssl3_connect_~s__state~0); 171399#L113 assume !(4099 == ssl3_connect_~s__state~0); 171393#L116 assume !(4368 == ssl3_connect_~s__state~0); 171394#L119 assume !(4369 == ssl3_connect_~s__state~0); 171382#L122 assume !(4384 == ssl3_connect_~s__state~0); 171378#L125 assume !(4385 == ssl3_connect_~s__state~0); 171374#L128 assume !(4400 == ssl3_connect_~s__state~0); 171371#L131 assume !(4401 == ssl3_connect_~s__state~0); 171367#L134 assume !(4416 == ssl3_connect_~s__state~0); 171364#L137 assume !(4417 == ssl3_connect_~s__state~0); 171361#L140 assume !(4432 == ssl3_connect_~s__state~0); 171357#L143 assume !(4433 == ssl3_connect_~s__state~0); 171353#L146 assume !(4448 == ssl3_connect_~s__state~0); 171349#L149 assume !(4449 == ssl3_connect_~s__state~0); 171344#L152 assume !(4464 == ssl3_connect_~s__state~0); 171345#L155 assume !(4465 == ssl3_connect_~s__state~0); 178581#L158 assume !(4466 == ssl3_connect_~s__state~0); 178569#L161 assume !(4467 == ssl3_connect_~s__state~0); 178568#L164 assume !(4480 == ssl3_connect_~s__state~0); 178566#L167 assume !(4481 == ssl3_connect_~s__state~0); 178564#L170 assume !(4496 == ssl3_connect_~s__state~0); 178562#L173 assume !(4497 == ssl3_connect_~s__state~0); 178560#L176 assume 4512 == ssl3_connect_~s__state~0; 178512#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 171302#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 171303#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 178506#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 178505#L392 assume !(0 == ssl3_connect_~tmp___8~0); 178503#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 171264#L516 ssl3_connect_~skip~0 := 0; 171265#L98-1 assume !false; 171249#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 171250#L101 assume !(12292 == ssl3_connect_~s__state~0); 178500#L104 assume !(16384 == ssl3_connect_~s__state~0); 171232#L107 assume !(4096 == ssl3_connect_~s__state~0); 171233#L110 assume !(20480 == ssl3_connect_~s__state~0); 171221#L113 assume !(4099 == ssl3_connect_~s__state~0); 171215#L116 assume !(4368 == ssl3_connect_~s__state~0); 171216#L119 assume !(4369 == ssl3_connect_~s__state~0); 171203#L122 assume !(4384 == ssl3_connect_~s__state~0); 171204#L125 assume !(4385 == ssl3_connect_~s__state~0); 178498#L128 assume !(4400 == ssl3_connect_~s__state~0); 171186#L131 assume !(4401 == ssl3_connect_~s__state~0); 171187#L134 assume !(4416 == ssl3_connect_~s__state~0); 171174#L137 assume !(4417 == ssl3_connect_~s__state~0); 171175#L140 assume !(4432 == ssl3_connect_~s__state~0); 171162#L143 assume !(4433 == ssl3_connect_~s__state~0); 171163#L146 assume !(4448 == ssl3_connect_~s__state~0); 171150#L149 assume !(4449 == ssl3_connect_~s__state~0); 171151#L152 assume !(4464 == ssl3_connect_~s__state~0); 171139#L155 assume !(4465 == ssl3_connect_~s__state~0); 171135#L158 assume !(4466 == ssl3_connect_~s__state~0); 171130#L161 assume !(4467 == ssl3_connect_~s__state~0); 171125#L164 assume !(4480 == ssl3_connect_~s__state~0); 171126#L167 assume !(4481 == ssl3_connect_~s__state~0); 178472#L170 assume !(4496 == ssl3_connect_~s__state~0); 178445#L173 assume !(4497 == ssl3_connect_~s__state~0); 178440#L176 assume !(4512 == ssl3_connect_~s__state~0); 178437#L179 assume !(4513 == ssl3_connect_~s__state~0); 178434#L182 assume 4528 == ssl3_connect_~s__state~0; 171088#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 171084#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 171079#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 170602#L407-1 ssl3_connect_~s__init_num~0 := 0; 170603#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178599#L516 ssl3_connect_~skip~0 := 0; 178598#L98-1 assume !false; 178597#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178596#L101 assume !(12292 == ssl3_connect_~s__state~0); 178595#L104 assume !(16384 == ssl3_connect_~s__state~0); 178594#L107 assume !(4096 == ssl3_connect_~s__state~0); 178593#L110 assume !(20480 == ssl3_connect_~s__state~0); 171071#L113 assume !(4099 == ssl3_connect_~s__state~0); 171072#L116 assume !(4368 == ssl3_connect_~s__state~0); 171068#L119 assume !(4369 == ssl3_connect_~s__state~0); 171066#L122 assume !(4384 == ssl3_connect_~s__state~0); 171067#L125 assume !(4385 == ssl3_connect_~s__state~0); 171062#L128 assume !(4400 == ssl3_connect_~s__state~0); 171063#L131 assume !(4401 == ssl3_connect_~s__state~0); 171059#L134 assume !(4416 == ssl3_connect_~s__state~0); 171058#L137 assume !(4417 == ssl3_connect_~s__state~0); 171056#L140 assume !(4432 == ssl3_connect_~s__state~0); 171057#L143 assume !(4433 == ssl3_connect_~s__state~0); 178397#L146 assume !(4448 == ssl3_connect_~s__state~0); 178396#L149 assume !(4449 == ssl3_connect_~s__state~0); 178395#L152 assume !(4464 == ssl3_connect_~s__state~0); 178394#L155 assume !(4465 == ssl3_connect_~s__state~0); 178393#L158 assume !(4466 == ssl3_connect_~s__state~0); 178392#L161 assume !(4467 == ssl3_connect_~s__state~0); 178391#L164 assume !(4480 == ssl3_connect_~s__state~0); 178390#L167 assume !(4481 == ssl3_connect_~s__state~0); 178389#L170 assume !(4496 == ssl3_connect_~s__state~0); 178388#L173 assume !(4497 == ssl3_connect_~s__state~0); 178387#L176 assume !(4512 == ssl3_connect_~s__state~0); 178386#L179 assume !(4513 == ssl3_connect_~s__state~0); 178385#L182 assume !(4528 == ssl3_connect_~s__state~0); 178384#L185 assume !(4529 == ssl3_connect_~s__state~0); 178383#L188 assume !(4560 == ssl3_connect_~s__state~0); 178382#L191 assume !(4561 == ssl3_connect_~s__state~0); 178381#L194 assume 4352 == ssl3_connect_~s__state~0; 178380#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 170611#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 170540#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 173929#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 173927#L516 ssl3_connect_~skip~0 := 0; 173922#L98-1 assume !false; 173923#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 173918#L101 assume 12292 == ssl3_connect_~s__state~0; 173919#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 173912#L206 ssl3_connect_~s__server~0 := 0; 178481#L211 assume 0 != ssl3_connect_~cb~0; 172369#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 178478#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 178475#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 178473#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 178467#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 178464#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178459#L516 ssl3_connect_~skip~0 := 0; 178458#L98-1 assume !false; 178457#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178456#L101 assume !(12292 == ssl3_connect_~s__state~0); 178455#L104 assume !(16384 == ssl3_connect_~s__state~0); 178454#L107 assume !(4096 == ssl3_connect_~s__state~0); 178453#L110 assume !(20480 == ssl3_connect_~s__state~0); 178452#L113 assume !(4099 == ssl3_connect_~s__state~0); 178451#L116 assume 4368 == ssl3_connect_~s__state~0; 178449#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 178448#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 178447#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 178446#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 178444#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178442#L516 ssl3_connect_~skip~0 := 0; 178435#L98-1 assume !false; 178436#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178430#L101 assume !(12292 == ssl3_connect_~s__state~0); 178431#L104 assume !(16384 == ssl3_connect_~s__state~0); 178356#L107 assume !(4096 == ssl3_connect_~s__state~0); 178357#L110 assume !(20480 == ssl3_connect_~s__state~0); 178350#L113 assume !(4099 == ssl3_connect_~s__state~0); 178351#L116 assume !(4368 == ssl3_connect_~s__state~0); 178450#L119 assume !(4369 == ssl3_connect_~s__state~0); 170667#L122 [2021-08-27 14:39:06,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:06,110 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 18 times [2021-08-27 14:39:06,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:06,110 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20368023] [2021-08-27 14:39:06,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:06,110 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:06,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,119 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:06,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,127 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:06,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:06,128 INFO L82 PathProgramCache]: Analyzing trace with hash -163371503, now seen corresponding path program 1 times [2021-08-27 14:39:06,128 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:06,128 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363003679] [2021-08-27 14:39:06,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:06,129 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:06,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:06,179 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 418 proven. 5 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-08-27 14:39:06,179 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:06,180 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363003679] [2021-08-27 14:39:06,180 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363003679] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:06,180 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085654076] [2021-08-27 14:39:06,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:06,181 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:06,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:06,188 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:06,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2021-08-27 14:39:06,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:06,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:06,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:07,350 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 418 proven. 5 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-08-27 14:39:07,350 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085654076] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:07,350 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:07,350 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:07,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773241115] [2021-08-27 14:39:07,351 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:07,351 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:07,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:07,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:07,352 INFO L87 Difference]: Start difference. First operand 10437 states and 12590 transitions. cyclomatic complexity: 2181 Second operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 4 states have internal predecessors, (142), 0 states have call successors, (0), 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-08-27 14:39:07,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:07,528 INFO L93 Difference]: Finished difference Result 13244 states and 15687 transitions. [2021-08-27 14:39:07,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:39:07,528 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13244 states and 15687 transitions. [2021-08-27 14:39:07,569 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10194 [2021-08-27 14:39:07,595 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13244 states to 13232 states and 15675 transitions. [2021-08-27 14:39:07,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13148 [2021-08-27 14:39:07,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13148 [2021-08-27 14:39:07,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13232 states and 15675 transitions. [2021-08-27 14:39:07,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:07,601 INFO L681 BuchiCegarLoop]: Abstraction has 13232 states and 15675 transitions. [2021-08-27 14:39:07,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13232 states and 15675 transitions. [2021-08-27 14:39:07,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13232 to 10389. [2021-08-27 14:39:07,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10389 states, 10389 states have (on average 1.1979978823755895) internal successors, (12446), 10388 states have internal predecessors, (12446), 0 states have call successors, (0), 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-08-27 14:39:07,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10389 states to 10389 states and 12446 transitions. [2021-08-27 14:39:07,723 INFO L704 BuchiCegarLoop]: Abstraction has 10389 states and 12446 transitions. [2021-08-27 14:39:07,723 INFO L587 BuchiCegarLoop]: Abstraction has 10389 states and 12446 transitions. [2021-08-27 14:39:07,723 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:39:07,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10389 states and 12446 transitions. [2021-08-27 14:39:07,751 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10182 [2021-08-27 14:39:07,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:07,751 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:07,753 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] [2021-08-27 14:39:07,753 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, 1, 1, 1] [2021-08-27 14:39:07,753 INFO L791 eck$LassoCheckResult]: Stem: 195199#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 195103#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 195104#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 195121#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 195189#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 195097#L98-1 assume !false; 195214#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 195215#L101 assume 12292 == ssl3_connect_~s__state~0; 195109#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 195110#L206 ssl3_connect_~s__server~0 := 0; 195305#L211 assume 0 != ssl3_connect_~cb~0; 195303#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 195301#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 195298#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 195295#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 195293#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 195286#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 195283#L516 ssl3_connect_~skip~0 := 0; 195282#L98-1 assume !false; 195281#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 195280#L101 assume !(12292 == ssl3_connect_~s__state~0); 195279#L104 assume !(16384 == ssl3_connect_~s__state~0); 195278#L107 assume !(4096 == ssl3_connect_~s__state~0); 195276#L110 assume !(20480 == ssl3_connect_~s__state~0); 195190#L113 assume !(4099 == ssl3_connect_~s__state~0); 195079#L116 assume 4368 == ssl3_connect_~s__state~0; 195080#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 195251#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 195248#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 195085#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 195086#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 195307#L516 ssl3_connect_~skip~0 := 0; 195306#L98-1 assume !false; 195304#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 195302#L101 assume !(12292 == ssl3_connect_~s__state~0); 195300#L104 assume !(16384 == ssl3_connect_~s__state~0); 195296#L107 assume !(4096 == ssl3_connect_~s__state~0); 195294#L110 assume !(20480 == ssl3_connect_~s__state~0); 195292#L113 assume !(4099 == ssl3_connect_~s__state~0); 195291#L116 assume !(4368 == ssl3_connect_~s__state~0); 195288#L119 assume !(4369 == ssl3_connect_~s__state~0); 195289#L122 [2021-08-27 14:39:07,754 INFO L793 eck$LassoCheckResult]: Loop: 195289#L122 assume 4384 == ssl3_connect_~s__state~0; 201468#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 201412#L265 assume !(1 == ssl3_connect_~blastFlag~0); 201413#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 201561#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 201559#L271-2 ssl3_connect_~s__init_num~0 := 0; 201508#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201500#L516 ssl3_connect_~skip~0 := 0; 201410#L98-1 assume !false; 201405#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201398#L101 assume !(12292 == ssl3_connect_~s__state~0); 201388#L104 assume !(16384 == ssl3_connect_~s__state~0); 201380#L107 assume !(4096 == ssl3_connect_~s__state~0); 201375#L110 assume !(20480 == ssl3_connect_~s__state~0); 201370#L113 assume !(4099 == ssl3_connect_~s__state~0); 201365#L116 assume !(4368 == ssl3_connect_~s__state~0); 201360#L119 assume !(4369 == ssl3_connect_~s__state~0); 201355#L122 assume !(4384 == ssl3_connect_~s__state~0); 201350#L125 assume !(4385 == ssl3_connect_~s__state~0); 201345#L128 assume 4400 == ssl3_connect_~s__state~0; 201338#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 201339#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 202201#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 202197#L516 ssl3_connect_~skip~0 := 0; 202195#L98-1 assume !false; 202193#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 202191#L101 assume !(12292 == ssl3_connect_~s__state~0); 202189#L104 assume !(16384 == ssl3_connect_~s__state~0); 202187#L107 assume !(4096 == ssl3_connect_~s__state~0); 202185#L110 assume !(20480 == ssl3_connect_~s__state~0); 202183#L113 assume !(4099 == ssl3_connect_~s__state~0); 202181#L116 assume !(4368 == ssl3_connect_~s__state~0); 202179#L119 assume !(4369 == ssl3_connect_~s__state~0); 202177#L122 assume !(4384 == ssl3_connect_~s__state~0); 202175#L125 assume !(4385 == ssl3_connect_~s__state~0); 202170#L128 assume !(4400 == ssl3_connect_~s__state~0); 202164#L131 assume !(4401 == ssl3_connect_~s__state~0); 202160#L134 assume 4416 == ssl3_connect_~s__state~0; 202154#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 202147#L297 assume !(3 == ssl3_connect_~blastFlag~0); 202119#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 202117#L305 assume !(0 == ssl3_connect_~tmp___6~0); 202084#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 202076#L516 ssl3_connect_~skip~0 := 0; 202073#L98-1 assume !false; 202069#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 202067#L101 assume !(12292 == ssl3_connect_~s__state~0); 202030#L104 assume !(16384 == ssl3_connect_~s__state~0); 202016#L107 assume !(4096 == ssl3_connect_~s__state~0); 202009#L110 assume !(20480 == ssl3_connect_~s__state~0); 201875#L113 assume !(4099 == ssl3_connect_~s__state~0); 201858#L116 assume !(4368 == ssl3_connect_~s__state~0); 201852#L119 assume !(4369 == ssl3_connect_~s__state~0); 201846#L122 assume !(4384 == ssl3_connect_~s__state~0); 201840#L125 assume !(4385 == ssl3_connect_~s__state~0); 201834#L128 assume !(4400 == ssl3_connect_~s__state~0); 201826#L131 assume !(4401 == ssl3_connect_~s__state~0); 201817#L134 assume !(4416 == ssl3_connect_~s__state~0); 201811#L137 assume !(4417 == ssl3_connect_~s__state~0); 201807#L140 assume 4432 == ssl3_connect_~s__state~0; 201802#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 201566#L313 assume !(5 == ssl3_connect_~blastFlag~0); 201562#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 201497#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201492#L516 ssl3_connect_~skip~0 := 0; 201489#L98-1 assume !false; 201486#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201483#L101 assume !(12292 == ssl3_connect_~s__state~0); 201480#L104 assume !(16384 == ssl3_connect_~s__state~0); 201477#L107 assume !(4096 == ssl3_connect_~s__state~0); 201474#L110 assume !(20480 == ssl3_connect_~s__state~0); 201472#L113 assume !(4099 == ssl3_connect_~s__state~0); 201470#L116 assume !(4368 == ssl3_connect_~s__state~0); 201469#L119 assume !(4369 == ssl3_connect_~s__state~0); 201467#L122 assume !(4384 == ssl3_connect_~s__state~0); 201409#L125 assume !(4385 == ssl3_connect_~s__state~0); 201404#L128 assume !(4400 == ssl3_connect_~s__state~0); 201397#L131 assume !(4401 == ssl3_connect_~s__state~0); 201387#L134 assume !(4416 == ssl3_connect_~s__state~0); 201379#L137 assume !(4417 == ssl3_connect_~s__state~0); 201374#L140 assume !(4432 == ssl3_connect_~s__state~0); 201369#L143 assume !(4433 == ssl3_connect_~s__state~0); 201364#L146 assume 4448 == ssl3_connect_~s__state~0; 201359#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 201354#L325 assume !(4 == ssl3_connect_~blastFlag~0); 201349#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 201343#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 201344#L331-2 ssl3_connect_~s__init_num~0 := 0; 203213#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 203208#L516 ssl3_connect_~skip~0 := 0; 203203#L98-1 assume !false; 203200#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 203195#L101 assume !(12292 == ssl3_connect_~s__state~0); 203191#L104 assume !(16384 == ssl3_connect_~s__state~0); 203186#L107 assume !(4096 == ssl3_connect_~s__state~0); 203181#L110 assume !(20480 == ssl3_connect_~s__state~0); 203176#L113 assume !(4099 == ssl3_connect_~s__state~0); 203171#L116 assume !(4368 == ssl3_connect_~s__state~0); 203166#L119 assume !(4369 == ssl3_connect_~s__state~0); 203161#L122 assume !(4384 == ssl3_connect_~s__state~0); 203148#L125 assume !(4385 == ssl3_connect_~s__state~0); 203143#L128 assume !(4400 == ssl3_connect_~s__state~0); 203138#L131 assume !(4401 == ssl3_connect_~s__state~0); 203131#L134 assume !(4416 == ssl3_connect_~s__state~0); 203127#L137 assume !(4417 == ssl3_connect_~s__state~0); 203119#L140 assume !(4432 == ssl3_connect_~s__state~0); 203109#L143 assume !(4433 == ssl3_connect_~s__state~0); 203102#L146 assume !(4448 == ssl3_connect_~s__state~0); 203099#L149 assume !(4449 == ssl3_connect_~s__state~0); 203088#L152 assume 4464 == ssl3_connect_~s__state~0; 203083#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 203076#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 203070#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 203065#L516 ssl3_connect_~skip~0 := 0; 203062#L98-1 assume !false; 203059#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 203056#L101 assume !(12292 == ssl3_connect_~s__state~0); 203053#L104 assume !(16384 == ssl3_connect_~s__state~0); 203050#L107 assume !(4096 == ssl3_connect_~s__state~0); 203047#L110 assume !(20480 == ssl3_connect_~s__state~0); 203044#L113 assume !(4099 == ssl3_connect_~s__state~0); 203041#L116 assume !(4368 == ssl3_connect_~s__state~0); 203038#L119 assume !(4369 == ssl3_connect_~s__state~0); 203035#L122 assume !(4384 == ssl3_connect_~s__state~0); 203032#L125 assume !(4385 == ssl3_connect_~s__state~0); 203029#L128 assume !(4400 == ssl3_connect_~s__state~0); 203026#L131 assume !(4401 == ssl3_connect_~s__state~0); 203023#L134 assume !(4416 == ssl3_connect_~s__state~0); 203020#L137 assume !(4417 == ssl3_connect_~s__state~0); 203017#L140 assume !(4432 == ssl3_connect_~s__state~0); 203014#L143 assume !(4433 == ssl3_connect_~s__state~0); 203011#L146 assume !(4448 == ssl3_connect_~s__state~0); 203008#L149 assume !(4449 == ssl3_connect_~s__state~0); 203005#L152 assume !(4464 == ssl3_connect_~s__state~0); 203002#L155 assume !(4465 == ssl3_connect_~s__state~0); 202999#L158 assume !(4466 == ssl3_connect_~s__state~0); 202996#L161 assume !(4467 == ssl3_connect_~s__state~0); 202995#L164 assume 4480 == ssl3_connect_~s__state~0; 202992#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 202991#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 202987#L356 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 202984#L356-2 ssl3_connect_~s__init_num~0 := 0; 202983#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 202980#L516 ssl3_connect_~skip~0 := 0; 202979#L98-1 assume !false; 202978#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 202977#L101 assume !(12292 == ssl3_connect_~s__state~0); 202976#L104 assume !(16384 == ssl3_connect_~s__state~0); 202975#L107 assume !(4096 == ssl3_connect_~s__state~0); 202974#L110 assume !(20480 == ssl3_connect_~s__state~0); 202973#L113 assume !(4099 == ssl3_connect_~s__state~0); 202972#L116 assume !(4368 == ssl3_connect_~s__state~0); 202971#L119 assume !(4369 == ssl3_connect_~s__state~0); 202970#L122 assume !(4384 == ssl3_connect_~s__state~0); 202969#L125 assume !(4385 == ssl3_connect_~s__state~0); 202968#L128 assume !(4400 == ssl3_connect_~s__state~0); 202967#L131 assume !(4401 == ssl3_connect_~s__state~0); 202966#L134 assume !(4416 == ssl3_connect_~s__state~0); 202965#L137 assume !(4417 == ssl3_connect_~s__state~0); 202964#L140 assume !(4432 == ssl3_connect_~s__state~0); 202963#L143 assume !(4433 == ssl3_connect_~s__state~0); 202962#L146 assume !(4448 == ssl3_connect_~s__state~0); 202961#L149 assume !(4449 == ssl3_connect_~s__state~0); 202960#L152 assume !(4464 == ssl3_connect_~s__state~0); 202959#L155 assume !(4465 == ssl3_connect_~s__state~0); 202958#L158 assume !(4466 == ssl3_connect_~s__state~0); 202957#L161 assume !(4467 == ssl3_connect_~s__state~0); 202956#L164 assume !(4480 == ssl3_connect_~s__state~0); 202955#L167 assume !(4481 == ssl3_connect_~s__state~0); 202954#L170 assume !(4496 == ssl3_connect_~s__state~0); 202953#L173 assume !(4497 == ssl3_connect_~s__state~0); 202952#L176 assume 4512 == ssl3_connect_~s__state~0; 202951#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 202950#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 202949#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 202947#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 202945#L392 assume !(0 == ssl3_connect_~tmp___8~0); 202944#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 202941#L516 ssl3_connect_~skip~0 := 0; 202940#L98-1 assume !false; 202939#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 202938#L101 assume !(12292 == ssl3_connect_~s__state~0); 202937#L104 assume !(16384 == ssl3_connect_~s__state~0); 202936#L107 assume !(4096 == ssl3_connect_~s__state~0); 202935#L110 assume !(20480 == ssl3_connect_~s__state~0); 202934#L113 assume !(4099 == ssl3_connect_~s__state~0); 202933#L116 assume !(4368 == ssl3_connect_~s__state~0); 202932#L119 assume !(4369 == ssl3_connect_~s__state~0); 202931#L122 assume !(4384 == ssl3_connect_~s__state~0); 202929#L125 assume !(4385 == ssl3_connect_~s__state~0); 202928#L128 assume !(4400 == ssl3_connect_~s__state~0); 202927#L131 assume !(4401 == ssl3_connect_~s__state~0); 202925#L134 assume !(4416 == ssl3_connect_~s__state~0); 202923#L137 assume !(4417 == ssl3_connect_~s__state~0); 202921#L140 assume !(4432 == ssl3_connect_~s__state~0); 202919#L143 assume !(4433 == ssl3_connect_~s__state~0); 202917#L146 assume !(4448 == ssl3_connect_~s__state~0); 202915#L149 assume !(4449 == ssl3_connect_~s__state~0); 202913#L152 assume !(4464 == ssl3_connect_~s__state~0); 202911#L155 assume !(4465 == ssl3_connect_~s__state~0); 202909#L158 assume !(4466 == ssl3_connect_~s__state~0); 202907#L161 assume !(4467 == ssl3_connect_~s__state~0); 202905#L164 assume !(4480 == ssl3_connect_~s__state~0); 202903#L167 assume !(4481 == ssl3_connect_~s__state~0); 202899#L170 assume !(4496 == ssl3_connect_~s__state~0); 202897#L173 assume !(4497 == ssl3_connect_~s__state~0); 195674#L176 assume !(4512 == ssl3_connect_~s__state~0); 195673#L179 assume !(4513 == ssl3_connect_~s__state~0); 195667#L182 assume 4528 == ssl3_connect_~s__state~0; 195660#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 195658#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 195659#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 195172#L407-1 ssl3_connect_~s__init_num~0 := 0; 195173#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 203454#L516 ssl3_connect_~skip~0 := 0; 203453#L98-1 assume !false; 203452#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 203451#L101 assume !(12292 == ssl3_connect_~s__state~0); 203450#L104 assume !(16384 == ssl3_connect_~s__state~0); 203449#L107 assume !(4096 == ssl3_connect_~s__state~0); 203448#L110 assume !(20480 == ssl3_connect_~s__state~0); 203447#L113 assume !(4099 == ssl3_connect_~s__state~0); 201824#L116 assume !(4368 == ssl3_connect_~s__state~0); 203446#L119 assume !(4369 == ssl3_connect_~s__state~0); 203445#L122 assume !(4384 == ssl3_connect_~s__state~0); 203444#L125 assume !(4385 == ssl3_connect_~s__state~0); 203443#L128 assume !(4400 == ssl3_connect_~s__state~0); 203442#L131 assume !(4401 == ssl3_connect_~s__state~0); 203441#L134 assume !(4416 == ssl3_connect_~s__state~0); 203440#L137 assume !(4417 == ssl3_connect_~s__state~0); 203439#L140 assume !(4432 == ssl3_connect_~s__state~0); 203438#L143 assume !(4433 == ssl3_connect_~s__state~0); 203437#L146 assume !(4448 == ssl3_connect_~s__state~0); 203436#L149 assume !(4449 == ssl3_connect_~s__state~0); 203435#L152 assume !(4464 == ssl3_connect_~s__state~0); 203434#L155 assume !(4465 == ssl3_connect_~s__state~0); 203433#L158 assume !(4466 == ssl3_connect_~s__state~0); 203432#L161 assume !(4467 == ssl3_connect_~s__state~0); 203431#L164 assume !(4480 == ssl3_connect_~s__state~0); 203430#L167 assume !(4481 == ssl3_connect_~s__state~0); 203429#L170 assume !(4496 == ssl3_connect_~s__state~0); 203428#L173 assume !(4497 == ssl3_connect_~s__state~0); 203427#L176 assume !(4512 == ssl3_connect_~s__state~0); 203426#L179 assume !(4513 == ssl3_connect_~s__state~0); 203425#L182 assume !(4528 == ssl3_connect_~s__state~0); 203424#L185 assume !(4529 == ssl3_connect_~s__state~0); 203423#L188 assume !(4560 == ssl3_connect_~s__state~0); 195149#L191 assume !(4561 == ssl3_connect_~s__state~0); 195150#L194 assume 4352 == ssl3_connect_~s__state~0; 195174#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 195179#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 195102#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 195178#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201951#L516 ssl3_connect_~skip~0 := 0; 201949#L98-1 assume !false; 201947#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201945#L101 assume !(12292 == ssl3_connect_~s__state~0); 201943#L104 assume !(16384 == ssl3_connect_~s__state~0); 201941#L107 assume !(4096 == ssl3_connect_~s__state~0); 201939#L110 assume !(20480 == ssl3_connect_~s__state~0); 201937#L113 assume !(4099 == ssl3_connect_~s__state~0); 201935#L116 assume !(4368 == ssl3_connect_~s__state~0); 201933#L119 assume !(4369 == ssl3_connect_~s__state~0); 201931#L122 assume !(4384 == ssl3_connect_~s__state~0); 201929#L125 assume !(4385 == ssl3_connect_~s__state~0); 201927#L128 assume !(4400 == ssl3_connect_~s__state~0); 201925#L131 assume !(4401 == ssl3_connect_~s__state~0); 201923#L134 assume !(4416 == ssl3_connect_~s__state~0); 201921#L137 assume !(4417 == ssl3_connect_~s__state~0); 201919#L140 assume !(4432 == ssl3_connect_~s__state~0); 201917#L143 assume !(4433 == ssl3_connect_~s__state~0); 201915#L146 assume !(4448 == ssl3_connect_~s__state~0); 201913#L149 assume !(4449 == ssl3_connect_~s__state~0); 201911#L152 assume !(4464 == ssl3_connect_~s__state~0); 201909#L155 assume !(4465 == ssl3_connect_~s__state~0); 201907#L158 assume !(4466 == ssl3_connect_~s__state~0); 201905#L161 assume !(4467 == ssl3_connect_~s__state~0); 201903#L164 assume !(4480 == ssl3_connect_~s__state~0); 201901#L167 assume !(4481 == ssl3_connect_~s__state~0); 201899#L170 assume !(4496 == ssl3_connect_~s__state~0); 201897#L173 assume !(4497 == ssl3_connect_~s__state~0); 201895#L176 assume !(4512 == ssl3_connect_~s__state~0); 201893#L179 assume !(4513 == ssl3_connect_~s__state~0); 201891#L182 assume !(4528 == ssl3_connect_~s__state~0); 201889#L185 assume !(4529 == ssl3_connect_~s__state~0); 201887#L188 assume 4560 == ssl3_connect_~s__state~0; 201885#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 201883#L427 assume !(ssl3_connect_~ret~0 <= 0); 201881#L430 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 201878#L430-2 ssl3_connect_~s__init_num~0 := 0; 201872#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201864#L516 ssl3_connect_~skip~0 := 0; 201849#L98-1 assume !false; 201850#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201837#L101 assume !(12292 == ssl3_connect_~s__state~0); 201838#L104 assume !(16384 == ssl3_connect_~s__state~0); 201820#L107 assume 4096 == ssl3_connect_~s__state~0; 201821#L206 ssl3_connect_~s__server~0 := 0; 201617#L211 assume 0 != ssl3_connect_~cb~0; 201616#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 201615#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 201613#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 201610#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 201609#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 201595#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201590#L516 ssl3_connect_~skip~0 := 0; 201587#L98-1 assume !false; 201584#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201582#L101 assume !(12292 == ssl3_connect_~s__state~0); 201581#L104 assume !(16384 == ssl3_connect_~s__state~0); 201579#L107 assume !(4096 == ssl3_connect_~s__state~0); 201578#L110 assume !(20480 == ssl3_connect_~s__state~0); 201577#L113 assume !(4099 == ssl3_connect_~s__state~0); 201574#L116 assume 4368 == ssl3_connect_~s__state~0; 201572#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 201568#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 201565#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 201564#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 201504#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201502#L516 ssl3_connect_~skip~0 := 0; 201493#L98-1 assume !false; 201494#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201487#L101 assume !(12292 == ssl3_connect_~s__state~0); 201488#L104 assume !(16384 == ssl3_connect_~s__state~0); 201481#L107 assume !(4096 == ssl3_connect_~s__state~0); 201482#L110 assume !(20480 == ssl3_connect_~s__state~0); 201475#L113 assume !(4099 == ssl3_connect_~s__state~0); 201476#L116 assume !(4368 == ssl3_connect_~s__state~0); 201575#L119 assume !(4369 == ssl3_connect_~s__state~0); 195289#L122 [2021-08-27 14:39:07,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:07,754 INFO L82 PathProgramCache]: Analyzing trace with hash -2090868471, now seen corresponding path program 19 times [2021-08-27 14:39:07,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:07,755 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507601898] [2021-08-27 14:39:07,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:07,755 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:07,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:07,763 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:07,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:07,771 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:07,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:07,772 INFO L82 PathProgramCache]: Analyzing trace with hash 268660922, now seen corresponding path program 1 times [2021-08-27 14:39:07,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:07,772 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035749086] [2021-08-27 14:39:07,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:07,772 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:07,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:07,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 294 proven. 0 refuted. 0 times theorem prover too weak. 922 trivial. 0 not checked. [2021-08-27 14:39:07,811 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:07,811 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035749086] [2021-08-27 14:39:07,811 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035749086] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:07,811 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:07,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:07,812 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248180828] [2021-08-27 14:39:07,812 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:07,812 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:07,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:07,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:07,813 INFO L87 Difference]: Start difference. First operand 10389 states and 12446 transitions. cyclomatic complexity: 2085 Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 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-08-27 14:39:07,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:07,942 INFO L93 Difference]: Finished difference Result 9643 states and 11310 transitions. [2021-08-27 14:39:07,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:07,943 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9643 states and 11310 transitions. [2021-08-27 14:39:07,967 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5055 [2021-08-27 14:39:07,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9643 states to 8647 states and 10218 transitions. [2021-08-27 14:39:07,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8563 [2021-08-27 14:39:07,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8563 [2021-08-27 14:39:07,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8647 states and 10218 transitions. [2021-08-27 14:39:07,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:07,995 INFO L681 BuchiCegarLoop]: Abstraction has 8647 states and 10218 transitions. [2021-08-27 14:39:07,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8647 states and 10218 transitions. [2021-08-27 14:39:08,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8647 to 8149. [2021-08-27 14:39:08,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8149 states, 8149 states have (on average 1.1868940974352682) internal successors, (9672), 8148 states have internal predecessors, (9672), 0 states have call successors, (0), 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-08-27 14:39:08,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8149 states to 8149 states and 9672 transitions. [2021-08-27 14:39:08,085 INFO L704 BuchiCegarLoop]: Abstraction has 8149 states and 9672 transitions. [2021-08-27 14:39:08,085 INFO L587 BuchiCegarLoop]: Abstraction has 8149 states and 9672 transitions. [2021-08-27 14:39:08,086 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:39:08,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8149 states and 9672 transitions. [2021-08-27 14:39:08,106 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5055 [2021-08-27 14:39:08,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:08,107 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:08,108 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, 1] [2021-08-27 14:39:08,108 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, 1] [2021-08-27 14:39:08,108 INFO L791 eck$LassoCheckResult]: Stem: 215240#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 215142#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 215143#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 215163#L87-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 215232#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 215136#L98-1 assume !false; 215250#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 215251#L101 assume 12292 == ssl3_connect_~s__state~0; 215148#L102 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 215149#L206 ssl3_connect_~s__server~0 := 0; 215341#L211 assume 0 != ssl3_connect_~cb~0; 215339#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 215337#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 215334#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 215331#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 215329#L238 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 215322#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 215319#L516 ssl3_connect_~skip~0 := 0; 215318#L98-1 assume !false; 215317#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 215316#L101 assume !(12292 == ssl3_connect_~s__state~0); 215315#L104 assume !(16384 == ssl3_connect_~s__state~0); 215314#L107 assume !(4096 == ssl3_connect_~s__state~0); 215312#L110 assume !(20480 == ssl3_connect_~s__state~0); 215233#L113 assume !(4099 == ssl3_connect_~s__state~0); 215118#L116 assume 4368 == ssl3_connect_~s__state~0; 215119#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 215287#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 215284#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 215124#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 215126#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 215343#L516 ssl3_connect_~skip~0 := 0; 215342#L98-1 assume !false; 215340#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 215338#L101 assume !(12292 == ssl3_connect_~s__state~0); 215336#L104 assume !(16384 == ssl3_connect_~s__state~0); 215332#L107 assume !(4096 == ssl3_connect_~s__state~0); 215330#L110 assume !(20480 == ssl3_connect_~s__state~0); 215328#L113 assume !(4099 == ssl3_connect_~s__state~0); 215327#L116 assume !(4368 == ssl3_connect_~s__state~0); 215324#L119 assume !(4369 == ssl3_connect_~s__state~0); 215325#L122 assume 4384 == ssl3_connect_~s__state~0; 217939#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 217935#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 217936#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 218337#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 218338#L271-2 [2021-08-27 14:39:08,109 INFO L793 eck$LassoCheckResult]: Loop: 218338#L271-2 ssl3_connect_~s__init_num~0 := 0; 222318#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 222310#L516 ssl3_connect_~skip~0 := 0; 222308#L98-1 assume !false; 222306#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 222304#L101 assume !(12292 == ssl3_connect_~s__state~0); 222302#L104 assume !(16384 == ssl3_connect_~s__state~0); 222300#L107 assume !(4096 == ssl3_connect_~s__state~0); 222298#L110 assume !(20480 == ssl3_connect_~s__state~0); 222296#L113 assume !(4099 == ssl3_connect_~s__state~0); 222294#L116 assume !(4368 == ssl3_connect_~s__state~0); 222292#L119 assume !(4369 == ssl3_connect_~s__state~0); 222290#L122 assume !(4384 == ssl3_connect_~s__state~0); 222288#L125 assume !(4385 == ssl3_connect_~s__state~0); 222286#L128 assume !(4400 == ssl3_connect_~s__state~0); 222284#L131 assume !(4401 == ssl3_connect_~s__state~0); 222282#L134 assume !(4416 == ssl3_connect_~s__state~0); 222280#L137 assume !(4417 == ssl3_connect_~s__state~0); 222278#L140 assume !(4432 == ssl3_connect_~s__state~0); 222276#L143 assume !(4433 == ssl3_connect_~s__state~0); 222274#L146 assume !(4448 == ssl3_connect_~s__state~0); 222272#L149 assume !(4449 == ssl3_connect_~s__state~0); 222270#L152 assume !(4464 == ssl3_connect_~s__state~0); 222268#L155 assume !(4465 == ssl3_connect_~s__state~0); 222266#L158 assume !(4466 == ssl3_connect_~s__state~0); 222264#L161 assume !(4467 == ssl3_connect_~s__state~0); 222262#L164 assume !(4480 == ssl3_connect_~s__state~0); 222260#L167 assume !(4481 == ssl3_connect_~s__state~0); 222258#L170 assume !(4496 == ssl3_connect_~s__state~0); 222256#L173 assume !(4497 == ssl3_connect_~s__state~0); 222254#L176 assume !(4512 == ssl3_connect_~s__state~0); 222252#L179 assume !(4513 == ssl3_connect_~s__state~0); 222250#L182 assume !(4528 == ssl3_connect_~s__state~0); 222248#L185 assume !(4529 == ssl3_connect_~s__state~0); 222246#L188 assume 4560 == ssl3_connect_~s__state~0; 222244#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 222239#L427 assume !(ssl3_connect_~ret~0 <= 0); 221242#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 221240#L430-2 ssl3_connect_~s__init_num~0 := 0; 221237#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 221234#L516 ssl3_connect_~skip~0 := 0; 221233#L98-1 assume !false; 221232#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 221231#L101 assume !(12292 == ssl3_connect_~s__state~0); 221230#L104 assume !(16384 == ssl3_connect_~s__state~0); 221229#L107 assume !(4096 == ssl3_connect_~s__state~0); 221228#L110 assume !(20480 == ssl3_connect_~s__state~0); 221227#L113 assume !(4099 == ssl3_connect_~s__state~0); 221226#L116 assume !(4368 == ssl3_connect_~s__state~0); 221225#L119 assume !(4369 == ssl3_connect_~s__state~0); 221224#L122 assume !(4384 == ssl3_connect_~s__state~0); 221223#L125 assume !(4385 == ssl3_connect_~s__state~0); 221222#L128 assume !(4400 == ssl3_connect_~s__state~0); 221221#L131 assume !(4401 == ssl3_connect_~s__state~0); 218591#L134 assume !(4416 == ssl3_connect_~s__state~0); 218592#L137 assume !(4417 == ssl3_connect_~s__state~0); 218572#L140 assume !(4432 == ssl3_connect_~s__state~0); 218573#L143 assume !(4433 == ssl3_connect_~s__state~0); 218563#L146 assume !(4448 == ssl3_connect_~s__state~0); 218559#L149 assume !(4449 == ssl3_connect_~s__state~0); 218555#L152 assume !(4464 == ssl3_connect_~s__state~0); 218551#L155 assume !(4465 == ssl3_connect_~s__state~0); 218547#L158 assume !(4466 == ssl3_connect_~s__state~0); 218543#L161 assume !(4467 == ssl3_connect_~s__state~0); 218539#L164 assume !(4480 == ssl3_connect_~s__state~0); 218535#L167 assume !(4481 == ssl3_connect_~s__state~0); 218531#L170 assume !(4496 == ssl3_connect_~s__state~0); 218527#L173 assume !(4497 == ssl3_connect_~s__state~0); 218523#L176 assume 4512 == ssl3_connect_~s__state~0; 218369#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 218514#L377 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 218515#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 218504#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 218505#L392 assume !(0 == ssl3_connect_~tmp___8~0); 218489#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 218483#L516 ssl3_connect_~skip~0 := 0; 218479#L98-1 assume !false; 218475#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 218471#L101 assume !(12292 == ssl3_connect_~s__state~0); 218467#L104 assume !(16384 == ssl3_connect_~s__state~0); 218463#L107 assume !(4096 == ssl3_connect_~s__state~0); 218459#L110 assume !(20480 == ssl3_connect_~s__state~0); 218455#L113 assume !(4099 == ssl3_connect_~s__state~0); 218451#L116 assume !(4368 == ssl3_connect_~s__state~0); 218447#L119 assume !(4369 == ssl3_connect_~s__state~0); 218443#L122 assume !(4384 == ssl3_connect_~s__state~0); 218439#L125 assume !(4385 == ssl3_connect_~s__state~0); 218436#L128 assume !(4400 == ssl3_connect_~s__state~0); 218430#L131 assume !(4401 == ssl3_connect_~s__state~0); 218427#L134 assume !(4416 == ssl3_connect_~s__state~0); 218421#L137 assume !(4417 == ssl3_connect_~s__state~0); 218419#L140 assume !(4432 == ssl3_connect_~s__state~0); 218414#L143 assume !(4433 == ssl3_connect_~s__state~0); 218410#L146 assume !(4448 == ssl3_connect_~s__state~0); 218405#L149 assume !(4449 == ssl3_connect_~s__state~0); 218402#L152 assume !(4464 == ssl3_connect_~s__state~0); 218397#L155 assume !(4465 == ssl3_connect_~s__state~0); 218394#L158 assume !(4466 == ssl3_connect_~s__state~0); 218388#L161 assume !(4467 == ssl3_connect_~s__state~0); 218386#L164 assume !(4480 == ssl3_connect_~s__state~0); 218381#L167 assume !(4481 == ssl3_connect_~s__state~0); 218378#L170 assume !(4496 == ssl3_connect_~s__state~0); 218373#L173 assume !(4497 == ssl3_connect_~s__state~0); 218371#L176 assume !(4512 == ssl3_connect_~s__state~0); 218365#L179 assume !(4513 == ssl3_connect_~s__state~0); 218359#L182 assume 4528 == ssl3_connect_~s__state~0; 218350#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 218345#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 218293#L407 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 218294#L411 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 218287#L407-1 ssl3_connect_~s__init_num~0 := 0; 218288#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 220058#L516 ssl3_connect_~skip~0 := 0; 220059#L98-1 assume !false; 220054#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 220055#L101 assume !(12292 == ssl3_connect_~s__state~0); 220050#L104 assume !(16384 == ssl3_connect_~s__state~0); 220051#L107 assume !(4096 == ssl3_connect_~s__state~0); 220046#L110 assume !(20480 == ssl3_connect_~s__state~0); 220047#L113 assume !(4099 == ssl3_connect_~s__state~0); 220042#L116 assume !(4368 == ssl3_connect_~s__state~0); 220043#L119 assume !(4369 == ssl3_connect_~s__state~0); 220038#L122 assume !(4384 == ssl3_connect_~s__state~0); 220039#L125 assume !(4385 == ssl3_connect_~s__state~0); 220034#L128 assume !(4400 == ssl3_connect_~s__state~0); 220035#L131 assume !(4401 == ssl3_connect_~s__state~0); 220030#L134 assume !(4416 == ssl3_connect_~s__state~0); 220031#L137 assume !(4417 == ssl3_connect_~s__state~0); 220026#L140 assume !(4432 == ssl3_connect_~s__state~0); 220027#L143 assume !(4433 == ssl3_connect_~s__state~0); 220022#L146 assume !(4448 == ssl3_connect_~s__state~0); 220023#L149 assume !(4449 == ssl3_connect_~s__state~0); 220018#L152 assume !(4464 == ssl3_connect_~s__state~0); 220019#L155 assume !(4465 == ssl3_connect_~s__state~0); 220014#L158 assume !(4466 == ssl3_connect_~s__state~0); 220015#L161 assume !(4467 == ssl3_connect_~s__state~0); 220010#L164 assume !(4480 == ssl3_connect_~s__state~0); 220011#L167 assume !(4481 == ssl3_connect_~s__state~0); 220006#L170 assume !(4496 == ssl3_connect_~s__state~0); 220007#L173 assume !(4497 == ssl3_connect_~s__state~0); 220002#L176 assume !(4512 == ssl3_connect_~s__state~0); 220003#L179 assume !(4513 == ssl3_connect_~s__state~0); 218175#L182 assume !(4528 == ssl3_connect_~s__state~0); 218176#L185 assume !(4529 == ssl3_connect_~s__state~0); 219808#L188 assume !(4560 == ssl3_connect_~s__state~0); 218162#L191 assume !(4561 == ssl3_connect_~s__state~0); 218163#L194 assume 4352 == ssl3_connect_~s__state~0; 219797#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 218149#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 218141#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 218142#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 218125#L516 ssl3_connect_~skip~0 := 0; 218126#L98-1 assume !false; 218117#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 218118#L101 assume !(12292 == ssl3_connect_~s__state~0); 218105#L104 assume !(16384 == ssl3_connect_~s__state~0); 218106#L107 assume !(4096 == ssl3_connect_~s__state~0); 218111#L110 assume !(20480 == ssl3_connect_~s__state~0); 218112#L113 assume !(4099 == ssl3_connect_~s__state~0); 218267#L116 assume !(4368 == ssl3_connect_~s__state~0); 218269#L119 assume !(4369 == ssl3_connect_~s__state~0); 218169#L122 assume 4384 == ssl3_connect_~s__state~0; 218170#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 222417#L265 assume !(1 == ssl3_connect_~blastFlag~0); 217938#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 222414#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 218338#L271-2 [2021-08-27 14:39:08,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:08,110 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2021-08-27 14:39:08,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:08,111 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978941689] [2021-08-27 14:39:08,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:08,111 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:08,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:08,119 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:08,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:08,127 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:08,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:08,127 INFO L82 PathProgramCache]: Analyzing trace with hash -1522275965, now seen corresponding path program 1 times [2021-08-27 14:39:08,127 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:08,128 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350831638] [2021-08-27 14:39:08,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:08,128 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:08,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:08,156 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:39:08,157 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:08,157 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350831638] [2021-08-27 14:39:08,157 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350831638] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:08,157 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835082756] [2021-08-27 14:39:08,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:08,158 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:08,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,164 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:08,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2021-08-27 14:39:08,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:08,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:08,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:09,152 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:39:09,153 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835082756] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:09,153 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:09,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:09,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704976102] [2021-08-27 14:39:09,153 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:09,154 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:09,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:09,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:09,154 INFO L87 Difference]: Start difference. First operand 8149 states and 9672 transitions. cyclomatic complexity: 1539 Second operand has 4 states, 4 states have (on average 26.5) internal successors, (106), 4 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-08-27 14:39:09,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:09,339 INFO L93 Difference]: Finished difference Result 5600 states and 6315 transitions. [2021-08-27 14:39:09,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:39:09,339 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5600 states and 6315 transitions. [2021-08-27 14:39:09,351 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:39:09,351 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5600 states to 0 states and 0 transitions. [2021-08-27 14:39:09,351 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 14:39:09,351 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 14:39:09,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 14:39:09,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:09,351 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:09,351 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:09,351 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:09,351 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:39:09,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-27 14:39:09,351 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:39:09,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-27 14:39:09,355 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:39:09 BoogieIcfgContainer [2021-08-27 14:39:09,356 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:39:09,356 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:39:09,356 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:39:09,356 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:39:09,356 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:38:44" (3/4) ... [2021-08-27 14:39:09,358 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 14:39:09,358 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:39:09,359 INFO L168 Benchmark]: Toolchain (without parser) took 25934.10 ms. Allocated memory was 56.6 MB in the beginning and 1.2 GB in the end (delta: 1.1 GB). Free memory was 34.1 MB in the beginning and 845.5 MB in the end (delta: -811.4 MB). Peak memory consumption was 334.9 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:09,359 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 56.6 MB. Free memory was 37.9 MB in the beginning and 37.9 MB in the end (delta: 38.6 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:09,359 INFO L168 Benchmark]: CACSL2BoogieTranslator took 415.31 ms. Allocated memory is still 56.6 MB. Free memory was 33.9 MB in the beginning and 36.5 MB in the end (delta: -2.6 MB). Peak memory consumption was 14.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:09,360 INFO L168 Benchmark]: Boogie Procedure Inliner took 66.70 ms. Allocated memory is still 56.6 MB. Free memory was 36.5 MB in the beginning and 34.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:09,360 INFO L168 Benchmark]: Boogie Preprocessor took 50.54 ms. Allocated memory is still 56.6 MB. Free memory was 33.8 MB in the beginning and 32.0 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:09,360 INFO L168 Benchmark]: RCFGBuilder took 669.61 ms. Allocated memory was 56.6 MB in the beginning and 75.5 MB in the end (delta: 18.9 MB). Free memory was 32.0 MB in the beginning and 38.6 MB in the end (delta: -6.6 MB). Peak memory consumption was 16.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:09,361 INFO L168 Benchmark]: BuchiAutomizer took 24724.76 ms. Allocated memory was 75.5 MB in the beginning and 1.2 GB in the end (delta: 1.1 GB). Free memory was 38.6 MB in the beginning and 846.5 MB in the end (delta: -808.0 MB). Peak memory consumption was 320.3 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:09,361 INFO L168 Benchmark]: Witness Printer took 2.09 ms. Allocated memory is still 1.2 GB. Free memory was 846.5 MB in the beginning and 845.5 MB in the end (delta: 1.0 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:09,362 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.19 ms. Allocated memory is still 56.6 MB. Free memory was 37.9 MB in the beginning and 37.9 MB in the end (delta: 38.6 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 415.31 ms. Allocated memory is still 56.6 MB. Free memory was 33.9 MB in the beginning and 36.5 MB in the end (delta: -2.6 MB). Peak memory consumption was 14.1 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 66.70 ms. Allocated memory is still 56.6 MB. Free memory was 36.5 MB in the beginning and 34.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 50.54 ms. Allocated memory is still 56.6 MB. Free memory was 33.8 MB in the beginning and 32.0 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 669.61 ms. Allocated memory was 56.6 MB in the beginning and 75.5 MB in the end (delta: 18.9 MB). Free memory was 32.0 MB in the beginning and 38.6 MB in the end (delta: -6.6 MB). Peak memory consumption was 16.4 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 24724.76 ms. Allocated memory was 75.5 MB in the beginning and 1.2 GB in the end (delta: 1.1 GB). Free memory was 38.6 MB in the beginning and 846.5 MB in the end (delta: -808.0 MB). Peak memory consumption was 320.3 MB. Max. memory is 16.1 GB. * Witness Printer took 2.09 ms. Allocated memory is still 1.2 GB. Free memory was 846.5 MB in the beginning and 845.5 MB in the end (delta: 1.0 MB). There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 36 terminating modules (29 trivial, 7 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. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function 4232 + -1 * s__state and consists of 4 locations. One deterministic module has affine ranking function 4376 + -1 * s__state and consists of 5 locations. One deterministic module has affine ranking function -2 * s__state + 8753 and consists of 4 locations. 29 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 24.6s and 33 iterations. TraceHistogramMax:13. Analysis of lassos took 13.9s. Construction of modules took 3.4s. Büchi inclusion checks took 4.0s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 34. Automata minimization 1709.4ms AutomataMinimizationTime, 35 MinimizatonAttempts, 9714 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.0s. Biggest automaton had 10449 states and ocurred in iteration 28. Nontrivial modules had stage [4, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 7201 SDtfs, 4818 SDslu, 4016 SDs, 0 SdLazy, 5017 SolverSat, 629 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3446.5ms Time LassoAnalysisResults: nont0 unkn0 SFLI20 SFLT3 conc0 concLT1 SILN0 SILU0 SILI5 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital54 mio100 ax100 hnf100 lsp20 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 32ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 41 LassoNonterminationAnalysisSatUnbounded: 6 LassoNonterminationAnalysisUnsat: 7 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.4s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-08-27 14:39:09,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Ended with exit code 0 [2021-08-27 14:39:09,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Ended with exit code 0 [2021-08-27 14:39:09,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:09,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:10,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...