./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-3.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_3.cil-3.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 6fb7e842c9cc7c34f1770862f1d9d5e094000777 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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:39:03,495 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:39:03,497 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:39:03,522 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:39:03,523 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:39:03,524 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:39:03,531 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:39:03,550 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:39:03,554 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:39:03,558 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:39:03,559 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:39:03,560 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:39:03,560 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:39:03,562 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:39:03,564 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:39:03,565 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:39:03,566 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:39:03,567 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:39:03,571 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:39:03,577 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:39:03,578 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:39:03,579 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:39:03,580 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:39:03,582 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:39:03,587 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:39:03,587 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:39:03,588 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:39:03,595 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:39:03,596 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:39:03,596 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:39:03,597 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:39:03,597 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:39:03,599 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:39:03,600 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:39:03,601 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:39:03,601 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:39:03,602 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:39:03,602 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:39:03,602 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:39:03,604 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:39:03,604 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:39:03,605 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:39:03,647 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:39:03,647 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:39:03,648 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:39:03,649 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:39:03,650 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:39:03,650 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:39:03,651 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:39:03,651 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:39:03,651 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:39:03,651 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:39:03,652 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:39:03,652 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:39:03,652 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:39:03,653 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:39:03,653 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:39:03,653 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:39:03,653 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:39:03,653 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:39:03,654 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:39:03,654 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:39:03,654 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:39:03,654 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:39:03,654 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:39:03,654 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:39:03,655 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:39:03,655 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:39:03,655 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:39:03,655 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:39:03,655 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:39:03,655 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:39:03,656 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:39:03,656 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:39:03,657 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:39:03,657 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 -> 6fb7e842c9cc7c34f1770862f1d9d5e094000777 [2021-08-27 14:39:03,978 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:39:03,996 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:39:03,998 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:39:03,999 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:39:04,000 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:39:04,001 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-3.c [2021-08-27 14:39:04,069 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7582b1e19/324de8bfeb93451cadbfc31b1964d0f8/FLAG8e8265362 [2021-08-27 14:39:04,523 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:39:04,524 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-3.c [2021-08-27 14:39:04,537 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7582b1e19/324de8bfeb93451cadbfc31b1964d0f8/FLAG8e8265362 [2021-08-27 14:39:04,873 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7582b1e19/324de8bfeb93451cadbfc31b1964d0f8 [2021-08-27 14:39:04,875 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:39:04,876 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:39:04,877 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:04,877 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:39:04,884 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:39:04,885 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:04" (1/1) ... [2021-08-27 14:39:04,886 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4481e51d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:04, skipping insertion in model container [2021-08-27 14:39:04,886 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:04" (1/1) ... [2021-08-27 14:39:04,891 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:39:04,932 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:39:05,083 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_3.cil-3.c[37065,37078] [2021-08-27 14:39:05,098 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:05,132 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:39:05,205 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_3.cil-3.c[37065,37078] [2021-08-27 14:39:05,208 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:05,219 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:39:05,220 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05 WrapperNode [2021-08-27 14:39:05,220 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:05,221 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:05,222 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:39:05,222 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:39:05,227 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:39:05" (1/1) ... [2021-08-27 14:39:05,236 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:39:05" (1/1) ... [2021-08-27 14:39:05,265 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:05,266 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:39:05,266 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:39:05,266 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:39:05,273 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,273 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,276 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,276 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,283 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,289 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,291 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,294 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:39:05,295 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:39:05,295 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:39:05,296 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:39:05,296 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (1/1) ... [2021-08-27 14:39:05,304 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:05,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:05,335 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:39:05,338 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:39:05,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:39:05,370 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:39:05,370 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:39:05,370 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:39:05,494 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:39:06,028 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-08-27 14:39:06,029 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-08-27 14:39:06,038 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:39:06,039 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:39:06,042 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:06 BoogieIcfgContainer [2021-08-27 14:39:06,043 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:39:06,044 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:39:06,044 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:39:06,047 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:39:06,047 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:06,047 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:39:04" (1/3) ... [2021-08-27 14:39:06,048 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@367b8a25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:06, skipping insertion in model container [2021-08-27 14:39:06,048 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:06,049 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:05" (2/3) ... [2021-08-27 14:39:06,049 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@367b8a25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:06, skipping insertion in model container [2021-08-27 14:39:06,049 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:06,049 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:06" (3/3) ... [2021-08-27 14:39:06,051 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-3.c [2021-08-27 14:39:06,093 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:39:06,093 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:39:06,093 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:39:06,094 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:39:06,094 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:39:06,094 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:39:06,094 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:39:06,094 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:39:06,109 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:06,129 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-27 14:39:06,130 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:06,130 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:06,136 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:39:06,137 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:06,137 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:39:06,138 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:06,144 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-27 14:39:06,144 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:06,144 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:06,145 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-27 14:39:06,145 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:06,149 INFO L791 eck$LassoCheckResult]: Stem: 118#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); 39#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 88#L95true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 78#L98-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; 116#L103true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 119#L109-1true [2021-08-27 14:39:06,150 INFO L793 eck$LassoCheckResult]: Loop: 119#L109-1true assume !false; 69#L110true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49#L112true assume 12292 == ssl3_connect_~s__state~0; 113#L113true 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; 20#L217true ssl3_connect_~s__server~0 := 0; 85#L222true assume 0 != ssl3_connect_~cb~0; 11#L222-2true ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 97#L227true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 104#L237true assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 40#L237-2true assume !(0 == ssl3_connect_~tmp___4~0); 70#L259true 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; 71#L511true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35#L546true ssl3_connect_~skip~0 := 0; 119#L109-1true [2021-08-27 14:39:06,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:06,155 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-08-27 14:39:06,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:06,162 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407993054] [2021-08-27 14:39:06,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:06,163 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:06,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,246 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:06,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,308 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:06,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:06,310 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2021-08-27 14:39:06,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:06,311 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556378390] [2021-08-27 14:39:06,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:06,311 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:06,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,327 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:06,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,349 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:06,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:06,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2021-08-27 14:39:06,353 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:06,354 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466331400] [2021-08-27 14:39:06,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:06,354 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:06,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,391 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:06,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:06,418 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:06,671 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:06,672 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:06,672 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:06,673 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:06,673 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:06,674 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:06,674 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:06,674 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:06,674 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-3.c_Iteration1_Loop [2021-08-27 14:39:06,675 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:06,675 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:06,691 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:39:06,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:39:06,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:39:06,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:39:06,706 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:39:06,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:39:06,711 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:39:06,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:39:06,717 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:39:06,721 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:39:06,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:39:06,738 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:39:06,741 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:39:06,744 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:39:06,750 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:39:06,753 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:39:07,048 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:07,049 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:07,051 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,052 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:39:07,054 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:39:07,055 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,056 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,076 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,076 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:39:07,104 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:39:07,104 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,109 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:39:07,115 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:39:07,117 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,117 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,129 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,129 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:39:07,149 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:39:07,150 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,151 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:39:07,151 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:39:07,153 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,154 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,172 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,172 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:39:07,199 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:39:07,200 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,213 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:39:07,215 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:39:07,216 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,216 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,237 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,237 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:39:07,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-08-27 14:39:07,257 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,258 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:39:07,259 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:39:07,260 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,260 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,281 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,282 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:39:07,307 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:39:07,307 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,308 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:39:07,317 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,318 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,328 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:39:07,345 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,345 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:39:07,371 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:39:07,371 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,377 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:39:07,379 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:39:07,381 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,381 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,405 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,405 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:39:07,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:07,425 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,426 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:39:07,426 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:39:07,428 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,428 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,456 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:39:07,456 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,457 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:39:07,458 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:39:07,459 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:07,459 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,478 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,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:39:07,499 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:39:07,499 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,500 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:39:07,502 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:39:07,502 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,502 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,510 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,510 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:39:07,526 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:39:07,526 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,527 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:39:07,528 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:39:07,529 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,529 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,542 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,542 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=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:07,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:07,558 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,559 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:39:07,560 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:39:07,561 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,561 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,593 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,593 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:07,596 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:39:07,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,597 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:39:07,598 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:39:07,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,599 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,612 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,613 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:39:07,628 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:39:07,629 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,629 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:39:07,630 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:39:07,631 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,631 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,655 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:39:07,655 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,656 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:39:07,692 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:07,692 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,715 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:39:07,734 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:07,734 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:39:07,773 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:39:07,773 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,786 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:39:07,791 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:39:07,800 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:07,806 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,844 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:39:07,844 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:07,845 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:39:07,846 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:39:07,849 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:07,850 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:07,861 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:07,877 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:39:07,877 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:07,877 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:07,877 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:07,877 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:07,877 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:07,877 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:07,877 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:07,877 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:07,877 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-3.c_Iteration1_Loop [2021-08-27 14:39:07,878 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:07,878 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:07,880 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:07,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:39:07,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:39:07,897 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:39:07,902 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:39:07,904 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:39:07,906 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:39:07,909 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:39:07,913 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:39:07,927 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:39:07,930 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:39:07,933 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:39:07,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:07,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:07,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:07,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:08,247 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:08,251 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:08,252 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,253 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:39:08,257 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:39:08,259 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:39:08,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,268 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,268 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,287 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:39:08,287 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,288 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:39:08,290 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:39:08,291 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:39:08,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,297 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,297 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:08,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,299 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:08,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:08,349 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,350 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:39:08,360 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:39:08,367 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,367 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:08,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,368 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:39:08,368 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:08,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,386 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:39:08,387 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,388 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:39:08,389 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:39:08,390 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:39:08,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,415 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:39:08,415 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,416 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:39:08,421 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:39:08,422 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:39:08,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,428 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,429 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,429 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,447 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:39:08,448 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,449 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:39:08,450 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:39:08,451 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:39:08,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,458 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,458 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,472 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:08,488 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,489 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:39:08,489 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:39:08,491 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:39:08,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:08,521 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,521 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:39:08,522 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:39:08,523 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:39:08,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:08,552 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,553 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:39:08,554 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:39:08,555 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:39:08,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,565 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,580 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:39:08,581 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,581 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:39:08,583 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:39:08,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,591 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:08,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,610 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:39:08,616 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:39:08,617 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:39:08,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,623 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:08,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,624 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:08,624 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:08,641 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,641 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:39:08,642 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:39:08,643 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:39:08,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,650 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,666 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:39:08,667 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,667 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:39:08,668 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:39:08,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:08,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,677 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,677 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,678 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,678 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:08,695 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:39:08,696 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,696 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:39:08,697 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:39:08,698 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:39:08,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:08,704 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:08,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:08,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:08,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:08,706 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:08,706 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:08,713 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:08,733 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:08,733 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:08,734 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:08,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:08,735 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:39:08,736 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:39:08,737 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:08,737 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:08,737 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:08,738 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:39:08,752 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-08-27 14:39:08,755 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:08,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:08,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:08,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:08,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:08,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:08,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:08,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:09,023 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:39:09,044 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:39:09,047 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:09,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:09,358 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 508 states and 831 transitions. Complement of second has 8 states. [2021-08-27 14:39:09,359 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:39:09,360 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:39:09,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 416 transitions. [2021-08-27 14:39:09,362 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 416 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-27 14:39:09,363 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:09,363 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-27 14:39:09,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:09,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:09,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:09,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:09,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:09,441 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:09,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:09,539 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:39:09,539 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:39:09,540 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:09,744 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 536 states and 872 transitions. Complement of second has 10 states. [2021-08-27 14:39:09,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:09,746 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:39:09,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 435 transitions. [2021-08-27 14:39:09,746 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 435 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-27 14:39:09,747 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:09,747 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 435 transitions. Stem has 18 letters. Loop has 13 letters. [2021-08-27 14:39:09,747 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:09,747 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 435 transitions. Stem has 5 letters. Loop has 26 letters. [2021-08-27 14:39:09,748 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:09,748 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 536 states and 872 transitions. [2021-08-27 14:39:09,765 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2021-08-27 14:39:09,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 536 states to 328 states and 492 transitions. [2021-08-27 14:39:09,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2021-08-27 14:39:09,778 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2021-08-27 14:39:09,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 492 transitions. [2021-08-27 14:39:09,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:09,780 INFO L681 BuchiCegarLoop]: Abstraction has 328 states and 492 transitions. [2021-08-27 14:39:09,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 492 transitions. [2021-08-27 14:39:09,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 139. [2021-08-27 14:39:09,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 139 states have (on average 1.4964028776978417) internal successors, (208), 138 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:09,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2021-08-27 14:39:09,834 INFO L704 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2021-08-27 14:39:09,834 INFO L587 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2021-08-27 14:39:09,834 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:39:09,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2021-08-27 14:39:09,835 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-27 14:39:09,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:09,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:09,837 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:09,837 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:09,838 INFO L791 eck$LassoCheckResult]: Stem: 1457#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); 1391#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 1392#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1443#L98-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; 1444#L103 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 1357#L104 assume !(0 != 16384 + ssl3_connect_~tmp___2~0); 1358#L109-1 [2021-08-27 14:39:09,838 INFO L793 eck$LassoCheckResult]: Loop: 1358#L109-1 assume !false; 1458#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1459#L112 assume !(12292 == ssl3_connect_~s__state~0); 1460#L115 assume 16384 == ssl3_connect_~s__state~0; 1359#L217 ssl3_connect_~s__server~0 := 0; 1360#L222 assume 0 != ssl3_connect_~cb~0; 1343#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 1344#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 1451#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 1393#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 1394#L259 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; 1327#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1337#L546 ssl3_connect_~skip~0 := 0; 1358#L109-1 [2021-08-27 14:39:09,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:09,838 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2021-08-27 14:39:09,838 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:09,841 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118759964] [2021-08-27 14:39:09,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:09,841 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:09,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:09,866 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:09,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:09,893 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:09,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:09,894 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2021-08-27 14:39:09,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:09,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365082111] [2021-08-27 14:39:09,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:09,894 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:09,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:09,915 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:09,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:09,928 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:09,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:09,928 INFO L82 PathProgramCache]: Analyzing trace with hash -183550798, now seen corresponding path program 1 times [2021-08-27 14:39:09,928 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:09,929 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343016467] [2021-08-27 14:39:09,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:09,929 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:09,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:09,978 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:39:09,978 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:09,978 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343016467] [2021-08-27 14:39:09,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343016467] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:09,979 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:09,979 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:09,979 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479283573] [2021-08-27 14:39:10,197 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:10,197 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:10,197 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:10,197 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:10,197 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:10,197 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,197 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:10,197 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:10,198 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-3.c_Iteration2_Loop [2021-08-27 14:39:10,198 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:10,198 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:10,199 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:39:10,202 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:39:10,207 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:39:10,210 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:39:10,213 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:39:10,216 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:39:10,227 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:39:10,230 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:39:10,233 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:39:10,251 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:39:10,257 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:39:10,260 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:39:10,262 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:39:10,516 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:10,516 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:10,517 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,526 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:39:10,527 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:39:10,529 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,529 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,542 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,542 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:39:10,558 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:39:10,558 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,559 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:39:10,559 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:39:10,561 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,561 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,574 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,574 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=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:10,589 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:39:10,589 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,590 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:39:10,591 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:39:10,593 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,593 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,601 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,602 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:39:10,619 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:39:10,619 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,620 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:39:10,621 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:39:10,622 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,622 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,633 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,633 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:39:10,648 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-08-27 14:39:10,648 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,649 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:39:10,650 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:39:10,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,651 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,664 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,664 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:39:10,680 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:39:10,680 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,681 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:39:10,684 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:39:10,684 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,684 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,709 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,709 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0.offset=0, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:10,712 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:39:10,712 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,713 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:39:10,724 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:39:10,725 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,725 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,733 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,733 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:39:10,750 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:39:10,751 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,751 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:39:10,753 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:39:10,754 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,754 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,762 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,762 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:39:10,779 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:39:10,781 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,783 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:39:10,784 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:39:10,785 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,785 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:10,808 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,809 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:39:10,810 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:39:10,811 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:10,811 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,830 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:10,831 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:39:10,846 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-08-27 14:39:10,846 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,847 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:39:10,848 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:39:10,865 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:10,865 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,913 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:39:10,913 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:10,914 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:39:10,915 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:39:10,916 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:10,916 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:10,926 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:10,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-08-27 14:39:10,942 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:10,942 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:10,942 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:10,942 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:10,942 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:10,942 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:10,942 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:10,942 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:10,942 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-3.c_Iteration2_Loop [2021-08-27 14:39:10,942 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:10,942 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:10,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:10,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:10,963 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:39:10,966 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:39:10,969 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:39:10,972 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:39:10,975 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:39:10,989 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:39:10,992 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:39:10,995 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:39:10,998 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:39:11,006 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:39:11,009 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:39:11,219 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:11,219 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:11,219 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,220 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:39:11,229 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:39:11,234 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:39:11,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,243 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,243 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:11,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,243 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:11,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,245 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:11,260 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,261 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:39:11,262 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:39:11,263 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:39:11,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,271 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,271 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,288 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:39:11,288 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,289 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:39:11,296 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:39:11,296 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:39:11,303 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,303 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,303 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,303 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,303 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,304 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,304 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:11,348 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,357 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:39:11,362 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:39:11,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,371 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,371 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,371 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,372 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,373 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,374 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:39:11,385 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:11,408 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,409 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:39:11,410 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:39:11,412 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:39:11,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,422 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-27 14:39:11,454 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,454 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:39:11,455 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:39:11,456 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:39:11,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:11,493 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,494 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:39:11,496 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:39:11,497 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:39:11,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,504 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,506 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,506 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:11,528 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,528 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:39:11,529 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:39:11,530 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:39:11,537 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,537 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,537 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,537 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:11,537 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,538 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:11,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,554 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:39:11,554 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,555 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:39:11,555 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:39:11,557 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:39:11,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,564 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,564 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,565 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2021-08-27 14:39:11,581 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,582 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:39:11,582 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:39:11,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:11,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,591 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,592 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,592 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,612 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:11,636 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:39:11,637 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,637 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:39:11,639 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:39:11,640 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:39:11,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:11,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:11,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:11,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:11,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:11,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:11,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:11,650 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:11,652 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:11,652 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:39:11,653 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:11,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:11,654 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:39:11,655 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:39:11,656 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:11,656 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:11,656 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:11,656 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:39:11,671 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:39:11,671 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:11,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:11,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:11,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:11,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:11,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:11,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:11,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:11,846 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:39:11,847 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:39:11,847 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 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:39:12,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:12,056 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. 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 444 states and 650 transitions. Complement of second has 7 states. [2021-08-27 14:39:12,056 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:39:12,056 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:39:12,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2021-08-27 14:39:12,057 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-27 14:39:12,058 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:12,058 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 19 letters. Loop has 13 letters. [2021-08-27 14:39:12,058 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:12,058 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 26 letters. [2021-08-27 14:39:12,059 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:12,059 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 444 states and 650 transitions. [2021-08-27 14:39:12,062 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2021-08-27 14:39:12,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 444 states to 357 states and 536 transitions. [2021-08-27 14:39:12,064 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 309 [2021-08-27 14:39:12,065 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 312 [2021-08-27 14:39:12,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 536 transitions. [2021-08-27 14:39:12,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:12,065 INFO L681 BuchiCegarLoop]: Abstraction has 357 states and 536 transitions. [2021-08-27 14:39:12,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 536 transitions. [2021-08-27 14:39:12,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 171. [2021-08-27 14:39:12,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4970760233918128) internal successors, (256), 170 states have internal predecessors, (256), 0 states have call successors, (0), 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:12,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 256 transitions. [2021-08-27 14:39:12,071 INFO L704 BuchiCegarLoop]: Abstraction has 171 states and 256 transitions. [2021-08-27 14:39:12,072 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:12,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:12,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:12,076 INFO L87 Difference]: Start difference. First operand 171 states and 256 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 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:39:12,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:12,175 INFO L93 Difference]: Finished difference Result 151 states and 219 transitions. [2021-08-27 14:39:12,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:12,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 151 states and 219 transitions. [2021-08-27 14:39:12,178 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-27 14:39:12,178 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 151 states to 147 states and 215 transitions. [2021-08-27 14:39:12,178 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 122 [2021-08-27 14:39:12,179 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 122 [2021-08-27 14:39:12,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 147 states and 215 transitions. [2021-08-27 14:39:12,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:12,179 INFO L681 BuchiCegarLoop]: Abstraction has 147 states and 215 transitions. [2021-08-27 14:39:12,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states and 215 transitions. [2021-08-27 14:39:12,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 144. [2021-08-27 14:39:12,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 144 states have (on average 1.4722222222222223) internal successors, (212), 143 states have internal predecessors, (212), 0 states have call successors, (0), 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:12,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 212 transitions. [2021-08-27 14:39:12,182 INFO L704 BuchiCegarLoop]: Abstraction has 144 states and 212 transitions. [2021-08-27 14:39:12,182 INFO L587 BuchiCegarLoop]: Abstraction has 144 states and 212 transitions. [2021-08-27 14:39:12,182 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:39:12,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 144 states and 212 transitions. [2021-08-27 14:39:12,183 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-27 14:39:12,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:12,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:12,183 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:12,184 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:12,184 INFO L791 eck$LassoCheckResult]: Stem: 2450#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); 2381#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 2382#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2433#L98-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; 2434#L103 assume 0 != 12288 + ssl3_connect_~tmp___1~0; 2346#L104 assume !(0 != 16384 + ssl3_connect_~tmp___2~0); 2347#L109-1 assume !false; 2423#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2424#L112 assume 12292 == ssl3_connect_~s__state~0; 2446#L113 [2021-08-27 14:39:12,184 INFO L793 eck$LassoCheckResult]: Loop: 2446#L113 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; 2348#L217 ssl3_connect_~s__server~0 := 0; 2349#L222 assume 0 != ssl3_connect_~cb~0; 2331#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2332#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 2444#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 2383#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 2384#L259 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; 2316#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2326#L546 ssl3_connect_~skip~0 := 0; 2375#L109-1 assume !false; 2456#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2454#L112 assume 12292 == ssl3_connect_~s__state~0; 2446#L113 [2021-08-27 14:39:12,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,184 INFO L82 PathProgramCache]: Analyzing trace with hash -446111820, now seen corresponding path program 1 times [2021-08-27 14:39:12,184 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,184 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214462549] [2021-08-27 14:39:12,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,185 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,193 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:12,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,202 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:12,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,203 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 2 times [2021-08-27 14:39:12,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,203 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501048934] [2021-08-27 14:39:12,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,204 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:12,233 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:39:12,233 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:12,233 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501048934] [2021-08-27 14:39:12,233 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501048934] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:12,233 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:12,233 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:12,234 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99712731] [2021-08-27 14:39:12,234 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:12,234 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:12,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:12,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:12,235 INFO L87 Difference]: Start difference. First operand 144 states and 212 transitions. cyclomatic complexity: 70 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:12,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:12,397 INFO L93 Difference]: Finished difference Result 198 states and 274 transitions. [2021-08-27 14:39:12,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:12,398 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 198 states and 274 transitions. [2021-08-27 14:39:12,403 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2021-08-27 14:39:12,406 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 198 states to 193 states and 269 transitions. [2021-08-27 14:39:12,406 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 173 [2021-08-27 14:39:12,407 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 193 [2021-08-27 14:39:12,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 193 states and 269 transitions. [2021-08-27 14:39:12,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:12,411 INFO L681 BuchiCegarLoop]: Abstraction has 193 states and 269 transitions. [2021-08-27 14:39:12,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states and 269 transitions. [2021-08-27 14:39:12,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 154. [2021-08-27 14:39:12,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:12,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2021-08-27 14:39:12,416 INFO L704 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-08-27 14:39:12,416 INFO L587 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-08-27 14:39:12,416 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:39:12,416 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2021-08-27 14:39:12,417 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2021-08-27 14:39:12,417 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:12,417 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:12,418 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:12,418 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:39:12,418 INFO L791 eck$LassoCheckResult]: Stem: 2772#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); 2716#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 2717#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2759#L98-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; 2760#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2689#L109-1 assume !false; 2751#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2732#L112 assume 12292 == ssl3_connect_~s__state~0; 2733#L113 [2021-08-27 14:39:12,418 INFO L793 eck$LassoCheckResult]: Loop: 2733#L113 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; 2691#L217 ssl3_connect_~s__server~0 := 0; 2692#L222 assume 0 != ssl3_connect_~cb~0; 2675#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 2676#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 2767#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 2718#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 2719#L259 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; 2690#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2673#L546 ssl3_connect_~skip~0 := 0; 2711#L109-1 assume !false; 2814#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2813#L112 assume !(12292 == ssl3_connect_~s__state~0); 2740#L115 assume !(16384 == ssl3_connect_~s__state~0); 2741#L118 assume !(4096 == ssl3_connect_~s__state~0); 2694#L121 assume !(20480 == ssl3_connect_~s__state~0); 2695#L124 assume !(4099 == ssl3_connect_~s__state~0); 2758#L127 assume 4368 == ssl3_connect_~s__state~0; 2720#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2703#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2704#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 2663#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 2664#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2804#L546 ssl3_connect_~skip~0 := 0; 2803#L109-1 assume !false; 2802#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2801#L112 assume 12292 == ssl3_connect_~s__state~0; 2733#L113 [2021-08-27 14:39:12,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,419 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-08-27 14:39:12,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,419 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620368249] [2021-08-27 14:39:12,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,419 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,443 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:12,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,460 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:12,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,467 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2021-08-27 14:39:12,467 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,467 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468139761] [2021-08-27 14:39:12,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,467 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:12,501 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:39:12,502 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:12,502 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468139761] [2021-08-27 14:39:12,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468139761] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:12,502 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:12,502 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:12,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497610766] [2021-08-27 14:39:12,502 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:12,502 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:12,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:12,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:12,503 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:12,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:12,673 INFO L93 Difference]: Finished difference Result 209 states and 289 transitions. [2021-08-27 14:39:12,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:12,673 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 209 states and 289 transitions. [2021-08-27 14:39:12,675 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2021-08-27 14:39:12,676 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 209 states to 209 states and 289 transitions. [2021-08-27 14:39:12,676 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 209 [2021-08-27 14:39:12,676 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 209 [2021-08-27 14:39:12,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 209 states and 289 transitions. [2021-08-27 14:39:12,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:12,677 INFO L681 BuchiCegarLoop]: Abstraction has 209 states and 289 transitions. [2021-08-27 14:39:12,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states and 289 transitions. [2021-08-27 14:39:12,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 171. [2021-08-27 14:39:12,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:12,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2021-08-27 14:39:12,681 INFO L704 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-08-27 14:39:12,681 INFO L587 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-08-27 14:39:12,681 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:39:12,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2021-08-27 14:39:12,682 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2021-08-27 14:39:12,682 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:12,682 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:12,683 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:12,683 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:39:12,683 INFO L791 eck$LassoCheckResult]: Stem: 3142#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); 3086#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 3087#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3128#L98-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; 3129#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3058#L109-1 assume !false; 3121#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3100#L112 assume 12292 == ssl3_connect_~s__state~0; 3101#L113 [2021-08-27 14:39:12,683 INFO L793 eck$LassoCheckResult]: Loop: 3101#L113 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; 3059#L217 ssl3_connect_~s__server~0 := 0; 3060#L222 assume 0 != ssl3_connect_~cb~0; 3044#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3045#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 3137#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 3088#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 3089#L259 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; 3061#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3180#L546 ssl3_connect_~skip~0 := 0; 3178#L109-1 assume !false; 3176#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3174#L112 assume !(12292 == ssl3_connect_~s__state~0); 3172#L115 assume !(16384 == ssl3_connect_~s__state~0); 3170#L118 assume !(4096 == ssl3_connect_~s__state~0); 3168#L121 assume !(20480 == ssl3_connect_~s__state~0); 3166#L124 assume !(4099 == ssl3_connect_~s__state~0); 3164#L127 assume 4368 == ssl3_connect_~s__state~0; 3090#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3073#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3074#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 3032#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 3033#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3042#L546 ssl3_connect_~skip~0 := 0; 3081#L109-1 assume !false; 3200#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3199#L112 assume !(12292 == ssl3_connect_~s__state~0); 3108#L115 assume !(16384 == ssl3_connect_~s__state~0); 3109#L118 assume !(4096 == ssl3_connect_~s__state~0); 3063#L121 assume !(20480 == ssl3_connect_~s__state~0); 3064#L124 assume !(4099 == ssl3_connect_~s__state~0); 3130#L127 assume !(4368 == ssl3_connect_~s__state~0); 3143#L130 assume !(4369 == ssl3_connect_~s__state~0); 3151#L133 assume 4384 == ssl3_connect_~s__state~0; 3117#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 3118#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3030#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 3031#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 3119#L300-2 ssl3_connect_~s__init_num~0 := 0; 3069#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3181#L546 ssl3_connect_~skip~0 := 0; 3179#L109-1 assume !false; 3177#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3175#L112 assume 12292 == ssl3_connect_~s__state~0; 3101#L113 [2021-08-27 14:39:12,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,684 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-08-27 14:39:12,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,684 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704330849] [2021-08-27 14:39:12,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,684 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,691 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:12,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,698 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:12,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,698 INFO L82 PathProgramCache]: Analyzing trace with hash -1596197359, now seen corresponding path program 1 times [2021-08-27 14:39:12,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,699 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116553543] [2021-08-27 14:39:12,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,699 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:12,727 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:39:12,727 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:12,727 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116553543] [2021-08-27 14:39:12,727 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116553543] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:12,727 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:12,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:12,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15643501] [2021-08-27 14:39:12,728 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:12,728 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:12,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:12,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:12,728 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:12,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:12,908 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2021-08-27 14:39:12,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:12,908 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2021-08-27 14:39:12,910 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-08-27 14:39:12,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2021-08-27 14:39:12,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2021-08-27 14:39:12,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2021-08-27 14:39:12,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2021-08-27 14:39:12,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:12,912 INFO L681 BuchiCegarLoop]: Abstraction has 224 states and 334 transitions. [2021-08-27 14:39:12,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2021-08-27 14:39:12,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2021-08-27 14:39:12,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:12,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2021-08-27 14:39:12,918 INFO L704 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-08-27 14:39:12,918 INFO L587 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-08-27 14:39:12,918 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:39:12,918 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2021-08-27 14:39:12,919 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2021-08-27 14:39:12,919 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:12,919 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:12,920 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:12,920 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:12,921 INFO L791 eck$LassoCheckResult]: Stem: 3551#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); 3491#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 3492#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3532#L98-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; 3533#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3461#L109-1 assume !false; 3524#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3525#L112 assume 12292 == ssl3_connect_~s__state~0; 3548#L113 [2021-08-27 14:39:12,921 INFO L793 eck$LassoCheckResult]: Loop: 3548#L113 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; 3462#L217 ssl3_connect_~s__server~0 := 0; 3463#L222 assume 0 != ssl3_connect_~cb~0; 3446#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3447#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 3545#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 3493#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 3494#L259 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; 3466#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3581#L546 ssl3_connect_~skip~0 := 0; 3580#L109-1 assume !false; 3579#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3578#L112 assume !(12292 == ssl3_connect_~s__state~0); 3577#L115 assume !(16384 == ssl3_connect_~s__state~0); 3576#L118 assume !(4096 == ssl3_connect_~s__state~0); 3575#L121 assume !(20480 == ssl3_connect_~s__state~0); 3574#L124 assume !(4099 == ssl3_connect_~s__state~0); 3569#L127 assume !(4368 == ssl3_connect_~s__state~0); 3514#L130 assume !(4369 == ssl3_connect_~s__state~0); 3515#L133 assume !(4384 == ssl3_connect_~s__state~0); 3573#L136 assume !(4385 == ssl3_connect_~s__state~0); 3473#L139 assume !(4400 == ssl3_connect_~s__state~0); 3474#L142 assume !(4401 == ssl3_connect_~s__state~0); 3516#L145 assume !(4416 == ssl3_connect_~s__state~0); 3475#L148 assume !(4417 == ssl3_connect_~s__state~0); 3476#L151 assume !(4432 == ssl3_connect_~s__state~0); 3535#L154 assume !(4433 == ssl3_connect_~s__state~0); 3438#L157 assume !(4448 == ssl3_connect_~s__state~0); 3439#L160 assume !(4449 == ssl3_connect_~s__state~0); 3540#L163 assume !(4464 == ssl3_connect_~s__state~0); 3568#L166 assume !(4465 == ssl3_connect_~s__state~0); 3567#L169 assume !(4466 == ssl3_connect_~s__state~0); 3566#L172 assume !(4467 == ssl3_connect_~s__state~0); 3565#L175 assume !(4480 == ssl3_connect_~s__state~0); 3562#L178 assume !(4481 == ssl3_connect_~s__state~0); 3561#L181 assume !(4496 == ssl3_connect_~s__state~0); 3560#L184 assume !(4497 == ssl3_connect_~s__state~0); 3552#L187 assume !(4512 == ssl3_connect_~s__state~0); 3520#L190 assume !(4513 == ssl3_connect_~s__state~0); 3511#L193 assume !(4528 == ssl3_connect_~s__state~0); 3512#L196 assume !(4529 == ssl3_connect_~s__state~0); 3503#L199 assume !(4560 == ssl3_connect_~s__state~0); 3504#L202 assume !(4561 == ssl3_connect_~s__state~0); 3528#L205 assume 4352 == ssl3_connect_~s__state~0; 3480#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 3450#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 3451#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3485#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3444#L546 ssl3_connect_~skip~0 := 0; 3486#L109-1 assume !false; 3617#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3615#L112 assume 12292 == ssl3_connect_~s__state~0; 3548#L113 [2021-08-27 14:39:12,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,922 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-08-27 14:39:12,922 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,922 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916724689] [2021-08-27 14:39:12,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,922 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,929 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:12,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:12,936 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:12,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:12,936 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2021-08-27 14:39:12,937 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:12,937 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852160656] [2021-08-27 14:39:12,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:12,937 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:12,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:12,957 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:39:12,958 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:12,958 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852160656] [2021-08-27 14:39:12,958 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852160656] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:12,958 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:12,959 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:12,959 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184867118] [2021-08-27 14:39:12,959 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:12,959 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:12,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:12,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:12,960 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:13,067 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2021-08-27 14:39:13,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:13,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2021-08-27 14:39:13,070 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2021-08-27 14:39:13,071 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2021-08-27 14:39:13,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2021-08-27 14:39:13,072 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2021-08-27 14:39:13,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2021-08-27 14:39:13,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:13,072 INFO L681 BuchiCegarLoop]: Abstraction has 228 states and 341 transitions. [2021-08-27 14:39:13,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2021-08-27 14:39:13,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2021-08-27 14:39:13,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2021-08-27 14:39:13,077 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-08-27 14:39:13,077 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-08-27 14:39:13,077 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:39:13,077 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2021-08-27 14:39:13,078 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-27 14:39:13,078 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:13,078 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:13,079 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,079 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,079 INFO L791 eck$LassoCheckResult]: Stem: 3997#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); 3934#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 3935#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3976#L98-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; 3977#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3904#L109-1 assume !false; 4077#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4025#L112 assume 12292 == ssl3_connect_~s__state~0; 3994#L113 [2021-08-27 14:39:13,080 INFO L793 eck$LassoCheckResult]: Loop: 3994#L113 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; 3905#L217 ssl3_connect_~s__server~0 := 0; 3906#L222 assume 0 != ssl3_connect_~cb~0; 3889#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 3890#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 3992#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 3936#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 3937#L259 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; 3969#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4058#L546 ssl3_connect_~skip~0 := 0; 4056#L109-1 assume !false; 4054#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4052#L112 assume !(12292 == ssl3_connect_~s__state~0); 4046#L115 assume !(16384 == ssl3_connect_~s__state~0); 3988#L118 assume !(4096 == ssl3_connect_~s__state~0); 3989#L121 assume !(20480 == ssl3_connect_~s__state~0); 3978#L124 assume !(4099 == ssl3_connect_~s__state~0); 3979#L127 assume 4368 == ssl3_connect_~s__state~0; 3938#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3920#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3921#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 3877#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 3878#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4086#L546 ssl3_connect_~skip~0 := 0; 4085#L109-1 assume !false; 4084#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4082#L112 assume !(12292 == ssl3_connect_~s__state~0); 4081#L115 assume !(16384 == ssl3_connect_~s__state~0); 4080#L118 assume !(4096 == ssl3_connect_~s__state~0); 4079#L121 assume !(20480 == ssl3_connect_~s__state~0); 4078#L124 assume !(4099 == ssl3_connect_~s__state~0); 4042#L127 assume !(4368 == ssl3_connect_~s__state~0); 4027#L130 assume !(4369 == ssl3_connect_~s__state~0); 4026#L133 assume !(4384 == ssl3_connect_~s__state~0); 4017#L136 assume !(4385 == ssl3_connect_~s__state~0); 3916#L139 assume !(4400 == ssl3_connect_~s__state~0); 3917#L142 assume !(4401 == ssl3_connect_~s__state~0); 3959#L145 assume !(4416 == ssl3_connect_~s__state~0); 3918#L148 assume !(4417 == ssl3_connect_~s__state~0); 3919#L151 assume !(4432 == ssl3_connect_~s__state~0); 4007#L154 assume !(4433 == ssl3_connect_~s__state~0); 3881#L157 assume !(4448 == ssl3_connect_~s__state~0); 3882#L160 assume !(4449 == ssl3_connect_~s__state~0); 3950#L163 assume !(4464 == ssl3_connect_~s__state~0); 3951#L166 assume !(4465 == ssl3_connect_~s__state~0); 3960#L169 assume !(4466 == ssl3_connect_~s__state~0); 3961#L172 assume !(4467 == ssl3_connect_~s__state~0); 3879#L175 assume !(4480 == ssl3_connect_~s__state~0); 3880#L178 assume !(4481 == ssl3_connect_~s__state~0); 3914#L181 assume !(4496 == ssl3_connect_~s__state~0); 4008#L184 assume !(4497 == ssl3_connect_~s__state~0); 3998#L187 assume !(4512 == ssl3_connect_~s__state~0); 3963#L190 assume !(4513 == ssl3_connect_~s__state~0); 3954#L193 assume !(4528 == ssl3_connect_~s__state~0); 3955#L196 assume !(4529 == ssl3_connect_~s__state~0); 3946#L199 assume !(4560 == ssl3_connect_~s__state~0); 3947#L202 assume !(4561 == ssl3_connect_~s__state~0); 3972#L205 assume 4352 == ssl3_connect_~s__state~0; 3923#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 3893#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 3894#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3928#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4036#L546 ssl3_connect_~skip~0 := 0; 4035#L109-1 assume !false; 4034#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4033#L112 assume 12292 == ssl3_connect_~s__state~0; 3994#L113 [2021-08-27 14:39:13,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,080 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-08-27 14:39:13,080 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,081 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369187003] [2021-08-27 14:39:13,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,081 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,087 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:13,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,096 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:13,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,098 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2021-08-27 14:39:13,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,098 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611796082] [2021-08-27 14:39:13,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,098 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:13,135 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:13,135 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:13,135 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611796082] [2021-08-27 14:39:13,136 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611796082] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:13,136 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:13,136 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:13,136 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884891528] [2021-08-27 14:39:13,136 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:13,137 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:13,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:13,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:13,137 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:13,237 INFO L93 Difference]: Finished difference Result 230 states and 340 transitions. [2021-08-27 14:39:13,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:13,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 230 states and 340 transitions. [2021-08-27 14:39:13,239 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 220 [2021-08-27 14:39:13,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 230 states to 230 states and 340 transitions. [2021-08-27 14:39:13,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 230 [2021-08-27 14:39:13,241 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 230 [2021-08-27 14:39:13,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 230 states and 340 transitions. [2021-08-27 14:39:13,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:13,241 INFO L681 BuchiCegarLoop]: Abstraction has 230 states and 340 transitions. [2021-08-27 14:39:13,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states and 340 transitions. [2021-08-27 14:39:13,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 225. [2021-08-27 14:39:13,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2021-08-27 14:39:13,245 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-08-27 14:39:13,245 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-08-27 14:39:13,245 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:39:13,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2021-08-27 14:39:13,247 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-27 14:39:13,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:13,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:13,247 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,248 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,248 INFO L791 eck$LassoCheckResult]: Stem: 4457#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); 4395#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 4396#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4440#L98-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; 4441#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4365#L109-1 assume !false; 4546#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4545#L112 assume 12292 == ssl3_connect_~s__state~0; 4454#L113 [2021-08-27 14:39:13,248 INFO L793 eck$LassoCheckResult]: Loop: 4454#L113 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; 4366#L217 ssl3_connect_~s__server~0 := 0; 4367#L222 assume 0 != ssl3_connect_~cb~0; 4351#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4352#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 4452#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 4397#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 4398#L259 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; 4433#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4349#L546 ssl3_connect_~skip~0 := 0; 4557#L109-1 assume !false; 4556#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4409#L112 assume !(12292 == ssl3_connect_~s__state~0); 4410#L115 assume !(16384 == ssl3_connect_~s__state~0); 4417#L118 assume !(4096 == ssl3_connect_~s__state~0); 4548#L121 assume !(20480 == ssl3_connect_~s__state~0); 4547#L124 assume !(4099 == ssl3_connect_~s__state~0); 4463#L127 assume 4368 == ssl3_connect_~s__state~0; 4399#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4380#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4381#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 4338#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 4339#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4389#L546 ssl3_connect_~skip~0 := 0; 4390#L109-1 assume !false; 4431#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4432#L112 assume !(12292 == ssl3_connect_~s__state~0); 4554#L115 assume !(16384 == ssl3_connect_~s__state~0); 4450#L118 assume !(4096 == ssl3_connect_~s__state~0); 4370#L121 assume !(20480 == ssl3_connect_~s__state~0); 4371#L124 assume !(4099 == ssl3_connect_~s__state~0); 4442#L127 assume !(4368 == ssl3_connect_~s__state~0); 4418#L130 assume !(4369 == ssl3_connect_~s__state~0); 4419#L133 assume 4384 == ssl3_connect_~s__state~0; 4427#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4428#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4336#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 4337#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4429#L300-2 ssl3_connect_~s__init_num~0 := 0; 4376#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4524#L546 ssl3_connect_~skip~0 := 0; 4522#L109-1 assume !false; 4521#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4520#L112 assume !(12292 == ssl3_connect_~s__state~0); 4519#L115 assume !(16384 == ssl3_connect_~s__state~0); 4518#L118 assume !(4096 == ssl3_connect_~s__state~0); 4517#L121 assume !(20480 == ssl3_connect_~s__state~0); 4516#L124 assume !(4099 == ssl3_connect_~s__state~0); 4515#L127 assume !(4368 == ssl3_connect_~s__state~0); 4464#L130 assume !(4369 == ssl3_connect_~s__state~0); 4465#L133 assume !(4384 == ssl3_connect_~s__state~0); 4505#L136 assume !(4385 == ssl3_connect_~s__state~0); 4500#L139 assume !(4400 == ssl3_connect_~s__state~0); 4501#L142 assume !(4401 == ssl3_connect_~s__state~0); 4502#L145 assume !(4416 == ssl3_connect_~s__state~0); 4514#L148 assume !(4417 == ssl3_connect_~s__state~0); 4484#L151 assume !(4432 == ssl3_connect_~s__state~0); 4485#L154 assume !(4433 == ssl3_connect_~s__state~0); 4459#L157 assume !(4448 == ssl3_connect_~s__state~0); 4460#L160 assume !(4449 == ssl3_connect_~s__state~0); 4411#L163 assume !(4464 == ssl3_connect_~s__state~0); 4413#L166 assume !(4465 == ssl3_connect_~s__state~0); 4421#L169 assume !(4466 == ssl3_connect_~s__state~0); 4422#L172 assume !(4467 == ssl3_connect_~s__state~0); 4340#L175 assume !(4480 == ssl3_connect_~s__state~0); 4342#L178 assume !(4481 == ssl3_connect_~s__state~0); 4374#L181 assume !(4496 == ssl3_connect_~s__state~0); 4444#L184 assume !(4497 == ssl3_connect_~s__state~0); 4445#L187 assume !(4512 == ssl3_connect_~s__state~0); 4461#L190 assume !(4513 == ssl3_connect_~s__state~0); 4462#L193 assume !(4528 == ssl3_connect_~s__state~0); 4480#L196 assume !(4529 == ssl3_connect_~s__state~0); 4470#L199 assume !(4560 == ssl3_connect_~s__state~0); 4408#L202 assume !(4561 == ssl3_connect_~s__state~0); 4436#L205 assume 4352 == ssl3_connect_~s__state~0; 4383#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 4355#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 4356#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4388#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4540#L546 ssl3_connect_~skip~0 := 0; 4513#L109-1 assume !false; 4512#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4511#L112 assume 12292 == ssl3_connect_~s__state~0; 4454#L113 [2021-08-27 14:39:13,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,248 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-08-27 14:39:13,248 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,249 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438868862] [2021-08-27 14:39:13,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,249 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,255 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:13,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,261 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:13,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,262 INFO L82 PathProgramCache]: Analyzing trace with hash -1377284402, now seen corresponding path program 1 times [2021-08-27 14:39:13,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,262 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112350247] [2021-08-27 14:39:13,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,262 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:13,293 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:39:13,293 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:13,293 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112350247] [2021-08-27 14:39:13,293 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112350247] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:13,293 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:13,293 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:13,293 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32654505] [2021-08-27 14:39:13,294 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:13,294 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:13,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:13,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:13,294 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:13,450 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2021-08-27 14:39:13,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:13,450 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2021-08-27 14:39:13,452 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2021-08-27 14:39:13,454 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2021-08-27 14:39:13,454 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2021-08-27 14:39:13,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2021-08-27 14:39:13,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2021-08-27 14:39:13,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:13,455 INFO L681 BuchiCegarLoop]: Abstraction has 268 states and 381 transitions. [2021-08-27 14:39:13,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2021-08-27 14:39:13,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2021-08-27 14:39:13,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2021-08-27 14:39:13,460 INFO L704 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-08-27 14:39:13,460 INFO L587 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-08-27 14:39:13,460 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:39:13,460 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2021-08-27 14:39:13,461 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-08-27 14:39:13,461 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:13,462 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:13,462 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,462 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,463 INFO L791 eck$LassoCheckResult]: Stem: 4956#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); 4892#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 4893#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4938#L98-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; 4939#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4863#L109-1 assume !false; 5040#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4985#L112 assume 12292 == ssl3_connect_~s__state~0; 4953#L113 [2021-08-27 14:39:13,463 INFO L793 eck$LassoCheckResult]: Loop: 4953#L113 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; 4865#L217 ssl3_connect_~s__server~0 := 0; 4866#L222 assume 0 != ssl3_connect_~cb~0; 4851#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 4852#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 4949#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 4894#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 4895#L259 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; 4929#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5027#L546 ssl3_connect_~skip~0 := 0; 5026#L109-1 assume !false; 5025#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5024#L112 assume !(12292 == ssl3_connect_~s__state~0); 5023#L115 assume !(16384 == ssl3_connect_~s__state~0); 5022#L118 assume !(4096 == ssl3_connect_~s__state~0); 5021#L121 assume !(20480 == ssl3_connect_~s__state~0); 4936#L124 assume !(4099 == ssl3_connect_~s__state~0); 4937#L127 assume 4368 == ssl3_connect_~s__state~0; 4896#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4878#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4879#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 4837#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 4838#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4847#L546 ssl3_connect_~skip~0 := 0; 4887#L109-1 assume !false; 4928#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4906#L112 assume !(12292 == ssl3_connect_~s__state~0); 4907#L115 assume !(16384 == ssl3_connect_~s__state~0); 4946#L118 assume !(4096 == ssl3_connect_~s__state~0); 4869#L121 assume !(20480 == ssl3_connect_~s__state~0); 4870#L124 assume !(4099 == ssl3_connect_~s__state~0); 4959#L127 assume !(4368 == ssl3_connect_~s__state~0); 4916#L130 assume !(4369 == ssl3_connect_~s__state~0); 4917#L133 assume 4384 == ssl3_connect_~s__state~0; 4923#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4924#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4835#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 4836#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4926#L300-2 ssl3_connect_~s__init_num~0 := 0; 4864#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5084#L546 ssl3_connect_~skip~0 := 0; 5083#L109-1 assume !false; 5082#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5081#L112 assume !(12292 == ssl3_connect_~s__state~0); 4914#L115 assume !(16384 == ssl3_connect_~s__state~0); 4915#L118 assume !(4096 == ssl3_connect_~s__state~0); 4987#L121 assume !(20480 == ssl3_connect_~s__state~0); 5008#L124 assume !(4099 == ssl3_connect_~s__state~0); 5099#L127 assume !(4368 == ssl3_connect_~s__state~0); 5098#L130 assume !(4369 == ssl3_connect_~s__state~0); 5097#L133 assume !(4384 == ssl3_connect_~s__state~0); 5096#L136 assume !(4385 == ssl3_connect_~s__state~0); 5095#L139 assume !(4400 == ssl3_connect_~s__state~0); 5094#L142 assume !(4401 == ssl3_connect_~s__state~0); 5093#L145 assume !(4416 == ssl3_connect_~s__state~0); 5092#L148 assume !(4417 == ssl3_connect_~s__state~0); 4970#L151 assume !(4432 == ssl3_connect_~s__state~0); 4971#L154 assume !(4433 == ssl3_connect_~s__state~0); 4972#L157 assume !(4448 == ssl3_connect_~s__state~0); 4984#L160 assume !(4449 == ssl3_connect_~s__state~0); 4983#L163 assume !(4464 == ssl3_connect_~s__state~0); 4980#L166 assume !(4465 == ssl3_connect_~s__state~0); 4981#L169 assume !(4466 == ssl3_connect_~s__state~0); 4982#L172 assume !(4467 == ssl3_connect_~s__state~0); 4961#L175 assume !(4480 == ssl3_connect_~s__state~0); 4962#L178 assume !(4481 == ssl3_connect_~s__state~0); 4963#L181 assume !(4496 == ssl3_connect_~s__state~0); 4976#L184 assume !(4497 == ssl3_connect_~s__state~0); 4977#L187 assume !(4512 == ssl3_connect_~s__state~0); 4966#L190 assume !(4513 == ssl3_connect_~s__state~0); 4967#L193 assume !(4528 == ssl3_connect_~s__state~0); 5003#L196 assume !(4529 == ssl3_connect_~s__state~0); 5004#L199 assume !(4560 == ssl3_connect_~s__state~0); 4905#L202 assume !(4561 == ssl3_connect_~s__state~0); 4932#L205 assume 4352 == ssl3_connect_~s__state~0; 4881#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 4853#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 4854#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4886#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4997#L546 ssl3_connect_~skip~0 := 0; 4996#L109-1 assume !false; 4995#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4994#L112 assume 12292 == ssl3_connect_~s__state~0; 4953#L113 [2021-08-27 14:39:13,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,464 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-08-27 14:39:13,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,464 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409862965] [2021-08-27 14:39:13,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,464 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,470 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:13,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,475 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:13,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,475 INFO L82 PathProgramCache]: Analyzing trace with hash 550988300, now seen corresponding path program 1 times [2021-08-27 14:39:13,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,476 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351362643] [2021-08-27 14:39:13,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,476 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:13,500 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-27 14:39:13,501 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:13,501 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351362643] [2021-08-27 14:39:13,501 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351362643] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:13,501 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:13,501 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:13,501 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478676290] [2021-08-27 14:39:13,502 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:13,502 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:13,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:13,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:13,502 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:13,588 INFO L93 Difference]: Finished difference Result 289 states and 408 transitions. [2021-08-27 14:39:13,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:13,588 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 289 states and 408 transitions. [2021-08-27 14:39:13,590 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2021-08-27 14:39:13,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 289 states to 289 states and 408 transitions. [2021-08-27 14:39:13,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2021-08-27 14:39:13,592 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2021-08-27 14:39:13,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 289 states and 408 transitions. [2021-08-27 14:39:13,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:13,592 INFO L681 BuchiCegarLoop]: Abstraction has 289 states and 408 transitions. [2021-08-27 14:39:13,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states and 408 transitions. [2021-08-27 14:39:13,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 284. [2021-08-27 14:39:13,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2021-08-27 14:39:13,597 INFO L704 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-08-27 14:39:13,597 INFO L587 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-08-27 14:39:13,597 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:39:13,597 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2021-08-27 14:39:13,598 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2021-08-27 14:39:13,598 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:13,598 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:13,599 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,599 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,599 INFO L791 eck$LassoCheckResult]: Stem: 5516#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); 5452#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 5453#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5501#L98-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; 5502#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5423#L109-1 assume !false; 5647#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5646#L112 assume 12292 == ssl3_connect_~s__state~0; 5513#L113 [2021-08-27 14:39:13,600 INFO L793 eck$LassoCheckResult]: Loop: 5513#L113 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; 5425#L217 ssl3_connect_~s__server~0 := 0; 5426#L222 assume 0 != ssl3_connect_~cb~0; 5411#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 5412#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 5509#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 5454#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 5455#L259 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; 5491#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5667#L546 ssl3_connect_~skip~0 := 0; 5665#L109-1 assume !false; 5664#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5660#L112 assume !(12292 == ssl3_connect_~s__state~0); 5474#L115 assume !(16384 == ssl3_connect_~s__state~0); 5475#L118 assume !(4096 == ssl3_connect_~s__state~0); 5429#L121 assume !(20480 == ssl3_connect_~s__state~0); 5430#L124 assume !(4099 == ssl3_connect_~s__state~0); 5500#L127 assume 4368 == ssl3_connect_~s__state~0; 5456#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5438#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5439#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 5397#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 5398#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5666#L546 ssl3_connect_~skip~0 := 0; 5661#L109-1 assume !false; 5645#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5644#L112 assume !(12292 == ssl3_connect_~s__state~0); 5643#L115 assume !(16384 == ssl3_connect_~s__state~0); 5642#L118 assume !(4096 == ssl3_connect_~s__state~0); 5639#L121 assume !(20480 == ssl3_connect_~s__state~0); 5638#L124 assume !(4099 == ssl3_connect_~s__state~0); 5637#L127 assume !(4368 == ssl3_connect_~s__state~0); 5636#L130 assume !(4369 == ssl3_connect_~s__state~0); 5512#L133 assume 4384 == ssl3_connect_~s__state~0; 5485#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 5486#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5395#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 5396#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5489#L300-2 ssl3_connect_~s__init_num~0 := 0; 5493#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5407#L546 ssl3_connect_~skip~0 := 0; 5447#L109-1 assume !false; 5492#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5466#L112 assume !(12292 == ssl3_connect_~s__state~0); 5467#L115 assume !(16384 == ssl3_connect_~s__state~0); 5657#L118 assume !(4096 == ssl3_connect_~s__state~0); 5656#L121 assume !(20480 == ssl3_connect_~s__state~0); 5655#L124 assume !(4099 == ssl3_connect_~s__state~0); 5517#L127 assume !(4368 == ssl3_connect_~s__state~0); 5476#L130 assume !(4369 == ssl3_connect_~s__state~0); 5477#L133 assume !(4384 == ssl3_connect_~s__state~0); 5418#L136 assume !(4385 == ssl3_connect_~s__state~0); 5419#L139 assume 4400 == ssl3_connect_~s__state~0; 5435#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 5461#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 5462#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5424#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5659#L546 ssl3_connect_~skip~0 := 0; 5658#L109-1 assume !false; 5654#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5653#L112 assume !(12292 == ssl3_connect_~s__state~0); 5652#L115 assume !(16384 == ssl3_connect_~s__state~0); 5648#L118 assume !(4096 == ssl3_connect_~s__state~0); 5649#L121 assume !(20480 == ssl3_connect_~s__state~0); 5650#L124 assume !(4099 == ssl3_connect_~s__state~0); 5651#L127 assume !(4368 == ssl3_connect_~s__state~0); 5525#L130 assume !(4369 == ssl3_connect_~s__state~0); 5526#L133 assume !(4384 == ssl3_connect_~s__state~0); 5612#L136 assume !(4385 == ssl3_connect_~s__state~0); 5610#L139 assume !(4400 == ssl3_connect_~s__state~0); 5609#L142 assume !(4401 == ssl3_connect_~s__state~0); 5608#L145 assume !(4416 == ssl3_connect_~s__state~0); 5607#L148 assume !(4417 == ssl3_connect_~s__state~0); 5528#L151 assume !(4432 == ssl3_connect_~s__state~0); 5529#L154 assume !(4433 == ssl3_connect_~s__state~0); 5530#L157 assume !(4448 == ssl3_connect_~s__state~0); 5621#L160 assume !(4449 == ssl3_connect_~s__state~0); 5619#L163 assume !(4464 == ssl3_connect_~s__state~0); 5616#L166 assume !(4465 == ssl3_connect_~s__state~0); 5617#L169 assume !(4466 == ssl3_connect_~s__state~0); 5618#L172 assume !(4467 == ssl3_connect_~s__state~0); 5519#L175 assume !(4480 == ssl3_connect_~s__state~0); 5520#L178 assume !(4481 == ssl3_connect_~s__state~0); 5521#L181 assume !(4496 == ssl3_connect_~s__state~0); 5606#L184 assume !(4497 == ssl3_connect_~s__state~0); 5522#L187 assume !(4512 == ssl3_connect_~s__state~0); 5523#L190 assume !(4513 == ssl3_connect_~s__state~0); 5524#L193 assume !(4528 == ssl3_connect_~s__state~0); 5640#L196 assume !(4529 == ssl3_connect_~s__state~0); 5641#L199 assume !(4560 == ssl3_connect_~s__state~0); 5465#L202 assume !(4561 == ssl3_connect_~s__state~0); 5496#L205 assume 4352 == ssl3_connect_~s__state~0; 5441#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 5413#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 5414#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5446#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5590#L546 ssl3_connect_~skip~0 := 0; 5588#L109-1 assume !false; 5586#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5584#L112 assume 12292 == ssl3_connect_~s__state~0; 5513#L113 [2021-08-27 14:39:13,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,600 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-08-27 14:39:13,600 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,600 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899022559] [2021-08-27 14:39:13,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,600 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,605 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:13,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,611 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:13,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,611 INFO L82 PathProgramCache]: Analyzing trace with hash 1712991778, now seen corresponding path program 1 times [2021-08-27 14:39:13,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,611 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462620456] [2021-08-27 14:39:13,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,611 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:13,636 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-08-27 14:39:13,636 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:13,636 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462620456] [2021-08-27 14:39:13,636 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462620456] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:13,636 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:13,636 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:13,636 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082374169] [2021-08-27 14:39:13,637 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:13,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:13,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:13,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:13,637 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:13,739 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2021-08-27 14:39:13,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:13,739 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2021-08-27 14:39:13,741 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2021-08-27 14:39:13,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2021-08-27 14:39:13,742 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2021-08-27 14:39:13,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2021-08-27 14:39:13,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2021-08-27 14:39:13,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:13,743 INFO L681 BuchiCegarLoop]: Abstraction has 308 states and 431 transitions. [2021-08-27 14:39:13,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2021-08-27 14:39:13,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2021-08-27 14:39:13,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2021-08-27 14:39:13,748 INFO L704 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-08-27 14:39:13,748 INFO L587 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-08-27 14:39:13,748 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:39:13,748 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2021-08-27 14:39:13,759 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-08-27 14:39:13,759 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:13,759 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:13,760 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,760 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,760 INFO L791 eck$LassoCheckResult]: Stem: 6115#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); 6052#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 6053#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6096#L98-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; 6097#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6021#L109-1 assume !false; 6290#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6278#L112 assume 12292 == ssl3_connect_~s__state~0; 6112#L113 [2021-08-27 14:39:13,761 INFO L793 eck$LassoCheckResult]: Loop: 6112#L113 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; 6022#L217 ssl3_connect_~s__server~0 := 0; 6023#L222 assume 0 != ssl3_connect_~cb~0; 6007#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 6008#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 6106#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 6054#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 6055#L259 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; 6089#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6240#L546 ssl3_connect_~skip~0 := 0; 6239#L109-1 assume !false; 6237#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6235#L112 assume !(12292 == ssl3_connect_~s__state~0); 6233#L115 assume !(16384 == ssl3_connect_~s__state~0); 6231#L118 assume !(4096 == ssl3_connect_~s__state~0); 6230#L121 assume !(20480 == ssl3_connect_~s__state~0); 6228#L124 assume !(4099 == ssl3_connect_~s__state~0); 6123#L127 assume 4368 == ssl3_connect_~s__state~0; 6056#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6038#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6039#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 5995#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 5996#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6005#L546 ssl3_connect_~skip~0 := 0; 6047#L109-1 assume !false; 6088#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6066#L112 assume !(12292 == ssl3_connect_~s__state~0); 6067#L115 assume !(16384 == ssl3_connect_~s__state~0); 6074#L118 assume !(4096 == ssl3_connect_~s__state~0); 6285#L121 assume !(20480 == ssl3_connect_~s__state~0); 6284#L124 assume !(4099 == ssl3_connect_~s__state~0); 6283#L127 assume !(4368 == ssl3_connect_~s__state~0); 6282#L130 assume !(4369 == ssl3_connect_~s__state~0); 6279#L133 assume 4384 == ssl3_connect_~s__state~0; 6082#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6083#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5993#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 5994#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6086#L300-2 ssl3_connect_~s__init_num~0 := 0; 6111#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6291#L546 ssl3_connect_~skip~0 := 0; 6289#L109-1 assume !false; 6288#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6287#L112 assume !(12292 == ssl3_connect_~s__state~0); 6286#L115 assume !(16384 == ssl3_connect_~s__state~0); 6105#L118 assume !(4096 == ssl3_connect_~s__state~0); 6026#L121 assume !(20480 == ssl3_connect_~s__state~0); 6027#L124 assume !(4099 == ssl3_connect_~s__state~0); 6098#L127 assume !(4368 == ssl3_connect_~s__state~0); 6075#L130 assume !(4369 == ssl3_connect_~s__state~0); 6076#L133 assume !(4384 == ssl3_connect_~s__state~0); 6016#L136 assume !(4385 == ssl3_connect_~s__state~0); 6017#L139 assume 4400 == ssl3_connect_~s__state~0; 6109#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 6061#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 6062#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 6107#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6255#L546 ssl3_connect_~skip~0 := 0; 6253#L109-1 assume !false; 6252#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6251#L112 assume !(12292 == ssl3_connect_~s__state~0); 6250#L115 assume !(16384 == ssl3_connect_~s__state~0); 6249#L118 assume !(4096 == ssl3_connect_~s__state~0); 6247#L121 assume !(20480 == ssl3_connect_~s__state~0); 6246#L124 assume !(4099 == ssl3_connect_~s__state~0); 6245#L127 assume !(4368 == ssl3_connect_~s__state~0); 6238#L130 assume !(4369 == ssl3_connect_~s__state~0); 6236#L133 assume !(4384 == ssl3_connect_~s__state~0); 6234#L136 assume !(4385 == ssl3_connect_~s__state~0); 6232#L139 assume !(4400 == ssl3_connect_~s__state~0); 6110#L142 assume !(4401 == ssl3_connect_~s__state~0); 6077#L145 assume 4416 == ssl3_connect_~s__state~0; 6036#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 6042#L329 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 6043#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 6070#L337 assume !(0 == ssl3_connect_~tmp___6~0); 6032#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6203#L546 ssl3_connect_~skip~0 := 0; 6201#L109-1 assume !false; 6199#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6197#L112 assume !(12292 == ssl3_connect_~s__state~0); 6195#L115 assume !(16384 == ssl3_connect_~s__state~0); 6193#L118 assume !(4096 == ssl3_connect_~s__state~0); 6191#L121 assume !(20480 == ssl3_connect_~s__state~0); 6189#L124 assume !(4099 == ssl3_connect_~s__state~0); 6187#L127 assume !(4368 == ssl3_connect_~s__state~0); 6185#L130 assume !(4369 == ssl3_connect_~s__state~0); 6183#L133 assume !(4384 == ssl3_connect_~s__state~0); 6181#L136 assume !(4385 == ssl3_connect_~s__state~0); 6179#L139 assume !(4400 == ssl3_connect_~s__state~0); 6177#L142 assume !(4401 == ssl3_connect_~s__state~0); 6175#L145 assume !(4416 == ssl3_connect_~s__state~0); 6173#L148 assume !(4417 == ssl3_connect_~s__state~0); 6171#L151 assume !(4432 == ssl3_connect_~s__state~0); 6169#L154 assume !(4433 == ssl3_connect_~s__state~0); 6167#L157 assume !(4448 == ssl3_connect_~s__state~0); 6165#L160 assume !(4449 == ssl3_connect_~s__state~0); 6163#L163 assume !(4464 == ssl3_connect_~s__state~0); 6162#L166 assume !(4465 == ssl3_connect_~s__state~0); 6160#L169 assume !(4466 == ssl3_connect_~s__state~0); 6158#L172 assume !(4467 == ssl3_connect_~s__state~0); 6155#L175 assume !(4480 == ssl3_connect_~s__state~0); 6153#L178 assume !(4481 == ssl3_connect_~s__state~0); 6148#L181 assume !(4496 == ssl3_connect_~s__state~0); 6149#L184 assume !(4497 == ssl3_connect_~s__state~0); 6120#L187 assume !(4512 == ssl3_connect_~s__state~0); 6121#L190 assume !(4513 == ssl3_connect_~s__state~0); 6122#L193 assume !(4528 == ssl3_connect_~s__state~0); 6135#L196 assume !(4529 == ssl3_connect_~s__state~0); 6133#L199 assume !(4560 == ssl3_connect_~s__state~0); 6065#L202 assume !(4561 == ssl3_connect_~s__state~0); 6092#L205 assume 4352 == ssl3_connect_~s__state~0; 6041#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 6011#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 6012#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6046#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6222#L546 ssl3_connect_~skip~0 := 0; 6221#L109-1 assume !false; 6219#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6218#L112 assume 12292 == ssl3_connect_~s__state~0; 6112#L113 [2021-08-27 14:39:13,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,761 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-08-27 14:39:13,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355496372] [2021-08-27 14:39:13,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,766 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:13,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,771 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:13,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,772 INFO L82 PathProgramCache]: Analyzing trace with hash -1012156758, now seen corresponding path program 1 times [2021-08-27 14:39:13,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,772 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586873828] [2021-08-27 14:39:13,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,772 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:13,801 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-08-27 14:39:13,801 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:13,801 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586873828] [2021-08-27 14:39:13,801 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586873828] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:13,801 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:13,801 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:13,801 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208995785] [2021-08-27 14:39:13,802 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:13,802 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:13,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:13,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:13,802 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:13,825 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2021-08-27 14:39:13,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:13,826 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2021-08-27 14:39:13,829 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-08-27 14:39:13,831 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2021-08-27 14:39:13,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2021-08-27 14:39:13,832 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2021-08-27 14:39:13,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2021-08-27 14:39:13,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:13,833 INFO L681 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-08-27 14:39:13,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2021-08-27 14:39:13,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2021-08-27 14:39:13,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2021-08-27 14:39:13,841 INFO L704 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-08-27 14:39:13,841 INFO L587 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-08-27 14:39:13,841 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:39:13,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2021-08-27 14:39:13,844 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-08-27 14:39:13,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:13,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:13,845 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,845 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:13,845 INFO L791 eck$LassoCheckResult]: Stem: 7034#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); 6964#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 6965#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7013#L98-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; 7014#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6933#L109-1 assume !false; 7449#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7448#L112 assume 12292 == ssl3_connect_~s__state~0; 7031#L113 [2021-08-27 14:39:13,845 INFO L793 eck$LassoCheckResult]: Loop: 7031#L113 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; 6934#L217 ssl3_connect_~s__server~0 := 0; 6935#L222 assume 0 != ssl3_connect_~cb~0; 6919#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 6920#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 7024#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 6966#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 6967#L259 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; 7004#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7465#L546 ssl3_connect_~skip~0 := 0; 7463#L109-1 assume !false; 7461#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7460#L112 assume !(12292 == ssl3_connect_~s__state~0); 7459#L115 assume !(16384 == ssl3_connect_~s__state~0); 7458#L118 assume !(4096 == ssl3_connect_~s__state~0); 7457#L121 assume !(20480 == ssl3_connect_~s__state~0); 7456#L124 assume !(4099 == ssl3_connect_~s__state~0); 7044#L127 assume 4368 == ssl3_connect_~s__state~0; 6968#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6949#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6950#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 6906#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 6907#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7436#L546 ssl3_connect_~skip~0 := 0; 7434#L109-1 assume !false; 7432#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7430#L112 assume !(12292 == ssl3_connect_~s__state~0); 7428#L115 assume !(16384 == ssl3_connect_~s__state~0); 7426#L118 assume !(4096 == ssl3_connect_~s__state~0); 7424#L121 assume !(20480 == ssl3_connect_~s__state~0); 7423#L124 assume !(4099 == ssl3_connect_~s__state~0); 7420#L127 assume !(4368 == ssl3_connect_~s__state~0); 7419#L130 assume !(4369 == ssl3_connect_~s__state~0); 7417#L133 assume 4384 == ssl3_connect_~s__state~0; 6998#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6999#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6904#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 6905#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7001#L300-2 ssl3_connect_~s__init_num~0 := 0; 7502#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7497#L546 ssl3_connect_~skip~0 := 0; 7496#L109-1 assume !false; 7003#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6980#L112 assume !(12292 == ssl3_connect_~s__state~0); 6981#L115 assume !(16384 == ssl3_connect_~s__state~0); 7494#L118 assume !(4096 == ssl3_connect_~s__state~0); 7493#L121 assume !(20480 == ssl3_connect_~s__state~0); 7492#L124 assume !(4099 == ssl3_connect_~s__state~0); 7491#L127 assume !(4368 == ssl3_connect_~s__state~0); 7489#L130 assume !(4369 == ssl3_connect_~s__state~0); 7488#L133 assume !(4384 == ssl3_connect_~s__state~0); 7487#L136 assume !(4385 == ssl3_connect_~s__state~0); 7486#L139 assume 4400 == ssl3_connect_~s__state~0; 7075#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 7184#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 7174#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7165#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7159#L546 ssl3_connect_~skip~0 := 0; 7157#L109-1 assume !false; 7154#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7152#L112 assume !(12292 == ssl3_connect_~s__state~0); 7150#L115 assume !(16384 == ssl3_connect_~s__state~0); 7148#L118 assume !(4096 == ssl3_connect_~s__state~0); 7145#L121 assume !(20480 == ssl3_connect_~s__state~0); 7143#L124 assume !(4099 == ssl3_connect_~s__state~0); 7141#L127 assume !(4368 == ssl3_connect_~s__state~0); 7139#L130 assume !(4369 == ssl3_connect_~s__state~0); 7136#L133 assume !(4384 == ssl3_connect_~s__state~0); 7134#L136 assume !(4385 == ssl3_connect_~s__state~0); 7132#L139 assume !(4400 == ssl3_connect_~s__state~0); 7130#L142 assume !(4401 == ssl3_connect_~s__state~0); 7067#L145 assume 4416 == ssl3_connect_~s__state~0; 7022#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 6954#L329 assume !(3 == ssl3_connect_~blastFlag~0); 6955#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 6984#L337 assume !(0 == ssl3_connect_~tmp___6~0); 7172#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7167#L546 ssl3_connect_~skip~0 := 0; 7114#L109-1 assume !false; 7115#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7108#L112 assume !(12292 == ssl3_connect_~s__state~0); 7109#L115 assume !(16384 == ssl3_connect_~s__state~0); 7101#L118 assume !(4096 == ssl3_connect_~s__state~0); 7102#L121 assume !(20480 == ssl3_connect_~s__state~0); 7095#L124 assume !(4099 == ssl3_connect_~s__state~0); 7096#L127 assume !(4368 == ssl3_connect_~s__state~0); 7089#L130 assume !(4369 == ssl3_connect_~s__state~0); 7090#L133 assume !(4384 == ssl3_connect_~s__state~0); 7081#L136 assume !(4385 == ssl3_connect_~s__state~0); 7082#L139 assume !(4400 == ssl3_connect_~s__state~0); 7074#L142 assume !(4401 == ssl3_connect_~s__state~0); 7076#L145 assume !(4416 == ssl3_connect_~s__state~0); 7065#L148 assume !(4417 == ssl3_connect_~s__state~0); 7066#L151 assume !(4432 == ssl3_connect_~s__state~0); 7437#L154 assume !(4433 == ssl3_connect_~s__state~0); 7435#L157 assume !(4448 == ssl3_connect_~s__state~0); 7433#L160 assume !(4449 == ssl3_connect_~s__state~0); 7431#L163 assume !(4464 == ssl3_connect_~s__state~0); 7429#L166 assume !(4465 == ssl3_connect_~s__state~0); 7427#L169 assume !(4466 == ssl3_connect_~s__state~0); 7425#L172 assume !(4467 == ssl3_connect_~s__state~0); 7421#L175 assume !(4480 == ssl3_connect_~s__state~0); 7422#L178 assume !(4481 == ssl3_connect_~s__state~0); 7188#L181 assume !(4496 == ssl3_connect_~s__state~0); 7189#L184 assume !(4497 == ssl3_connect_~s__state~0); 7058#L187 assume !(4512 == ssl3_connect_~s__state~0); 7057#L190 assume !(4513 == ssl3_connect_~s__state~0); 7056#L193 assume !(4528 == ssl3_connect_~s__state~0); 7054#L196 assume !(4529 == ssl3_connect_~s__state~0); 7053#L199 assume !(4560 == ssl3_connect_~s__state~0); 6979#L202 assume !(4561 == ssl3_connect_~s__state~0); 7008#L205 assume 4352 == ssl3_connect_~s__state~0; 6952#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 6953#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 7191#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7125#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7117#L546 ssl3_connect_~skip~0 := 0; 7118#L109-1 assume !false; 7111#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7112#L112 assume 12292 == ssl3_connect_~s__state~0; 7031#L113 [2021-08-27 14:39:13,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,846 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-08-27 14:39:13,846 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952646979] [2021-08-27 14:39:13,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,846 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,851 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:13,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:13,856 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:13,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:13,856 INFO L82 PathProgramCache]: Analyzing trace with hash -1365245140, now seen corresponding path program 1 times [2021-08-27 14:39:13,856 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:13,856 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474828014] [2021-08-27 14:39:13,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:13,857 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:13,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:13,886 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-08-27 14:39:13,886 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:13,887 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474828014] [2021-08-27 14:39:13,887 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474828014] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:13,887 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:13,887 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:13,887 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292454600] [2021-08-27 14:39:13,887 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:13,887 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:13,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:13,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:13,888 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:13,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:13,992 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2021-08-27 14:39:13,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:13,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2021-08-27 14:39:13,996 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2021-08-27 14:39:13,999 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2021-08-27 14:39:13,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2021-08-27 14:39:13,999 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2021-08-27 14:39:13,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2021-08-27 14:39:14,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:14,000 INFO L681 BuchiCegarLoop]: Abstraction has 652 states and 900 transitions. [2021-08-27 14:39:14,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2021-08-27 14:39:14,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2021-08-27 14:39:14,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2021-08-27 14:39:14,009 INFO L704 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-08-27 14:39:14,009 INFO L587 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-08-27 14:39:14,009 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:39:14,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2021-08-27 14:39:14,012 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-08-27 14:39:14,012 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:14,012 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:14,013 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,013 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,013 INFO L791 eck$LassoCheckResult]: Stem: 8307#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); 8222#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 8223#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8277#L98-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; 8278#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8191#L109-1 assume !false; 8800#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8461#L112 assume 12292 == ssl3_connect_~s__state~0; 8304#L113 [2021-08-27 14:39:14,013 INFO L793 eck$LassoCheckResult]: Loop: 8304#L113 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; 8192#L217 ssl3_connect_~s__server~0 := 0; 8193#L222 assume 0 != ssl3_connect_~cb~0; 8177#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 8178#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 8294#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 8224#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 8225#L259 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; 8268#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8709#L546 ssl3_connect_~skip~0 := 0; 8707#L109-1 assume !false; 8705#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8703#L112 assume !(12292 == ssl3_connect_~s__state~0); 8701#L115 assume !(16384 == ssl3_connect_~s__state~0); 8699#L118 assume !(4096 == ssl3_connect_~s__state~0); 8697#L121 assume !(20480 == ssl3_connect_~s__state~0); 8696#L124 assume !(4099 == ssl3_connect_~s__state~0); 8318#L127 assume 4368 == ssl3_connect_~s__state~0; 8319#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 8207#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8208#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 8164#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 8165#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8567#L546 ssl3_connect_~skip~0 := 0; 8565#L109-1 assume !false; 8563#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8561#L112 assume !(12292 == ssl3_connect_~s__state~0); 8559#L115 assume !(16384 == ssl3_connect_~s__state~0); 8557#L118 assume !(4096 == ssl3_connect_~s__state~0); 8555#L121 assume !(20480 == ssl3_connect_~s__state~0); 8553#L124 assume !(4099 == ssl3_connect_~s__state~0); 8551#L127 assume !(4368 == ssl3_connect_~s__state~0); 8549#L130 assume !(4369 == ssl3_connect_~s__state~0); 8547#L133 assume 4384 == ssl3_connect_~s__state~0; 8260#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8261#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8162#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 8163#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8263#L300-2 ssl3_connect_~s__init_num~0 := 0; 8771#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8765#L546 ssl3_connect_~skip~0 := 0; 8763#L109-1 assume !false; 8761#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8759#L112 assume !(12292 == ssl3_connect_~s__state~0); 8757#L115 assume !(16384 == ssl3_connect_~s__state~0); 8755#L118 assume !(4096 == ssl3_connect_~s__state~0); 8753#L121 assume !(20480 == ssl3_connect_~s__state~0); 8751#L124 assume !(4099 == ssl3_connect_~s__state~0); 8623#L127 assume !(4368 == ssl3_connect_~s__state~0); 8622#L130 assume !(4369 == ssl3_connect_~s__state~0); 8621#L133 assume !(4384 == ssl3_connect_~s__state~0); 8619#L136 assume !(4385 == ssl3_connect_~s__state~0); 8618#L139 assume !(4400 == ssl3_connect_~s__state~0); 8617#L142 assume !(4401 == ssl3_connect_~s__state~0); 8616#L145 assume !(4416 == ssl3_connect_~s__state~0); 8615#L148 assume !(4417 == ssl3_connect_~s__state~0); 8611#L151 assume !(4432 == ssl3_connect_~s__state~0); 8609#L154 assume !(4433 == ssl3_connect_~s__state~0); 8608#L157 assume !(4448 == ssl3_connect_~s__state~0); 8605#L160 assume !(4449 == ssl3_connect_~s__state~0); 8603#L163 assume !(4464 == ssl3_connect_~s__state~0); 8602#L166 assume !(4465 == ssl3_connect_~s__state~0); 8596#L169 assume !(4466 == ssl3_connect_~s__state~0); 8594#L172 assume !(4467 == ssl3_connect_~s__state~0); 8592#L175 assume !(4480 == ssl3_connect_~s__state~0); 8590#L178 assume !(4481 == ssl3_connect_~s__state~0); 8588#L181 assume !(4496 == ssl3_connect_~s__state~0); 8586#L184 assume !(4497 == ssl3_connect_~s__state~0); 8584#L187 assume !(4512 == ssl3_connect_~s__state~0); 8582#L190 assume !(4513 == ssl3_connect_~s__state~0); 8580#L193 assume !(4528 == ssl3_connect_~s__state~0); 8574#L196 assume !(4529 == ssl3_connect_~s__state~0); 8511#L199 assume 4560 == ssl3_connect_~s__state~0; 8510#L203 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 8509#L456 assume !(ssl3_connect_~ret~0 <= 0); 8504#L459 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 8485#L459-2 ssl3_connect_~s__init_num~0 := 0; 8477#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8471#L546 ssl3_connect_~skip~0 := 0; 8469#L109-1 assume !false; 8467#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8464#L112 assume !(12292 == ssl3_connect_~s__state~0); 8462#L115 assume !(16384 == ssl3_connect_~s__state~0); 8463#L118 assume !(4096 == ssl3_connect_~s__state~0); 8355#L121 assume !(20480 == ssl3_connect_~s__state~0); 8351#L124 assume !(4099 == ssl3_connect_~s__state~0); 8350#L127 assume !(4368 == ssl3_connect_~s__state~0); 8347#L130 assume !(4369 == ssl3_connect_~s__state~0); 8343#L133 assume !(4384 == ssl3_connect_~s__state~0); 8340#L136 assume !(4385 == ssl3_connect_~s__state~0); 8336#L139 assume !(4400 == ssl3_connect_~s__state~0); 8333#L142 assume !(4401 == ssl3_connect_~s__state~0); 8331#L145 assume !(4416 == ssl3_connect_~s__state~0); 8332#L148 assume !(4417 == ssl3_connect_~s__state~0); 8788#L151 assume !(4432 == ssl3_connect_~s__state~0); 8627#L154 assume !(4433 == ssl3_connect_~s__state~0); 8628#L157 assume !(4448 == ssl3_connect_~s__state~0); 8313#L160 assume !(4449 == ssl3_connect_~s__state~0); 8314#L163 assume !(4464 == ssl3_connect_~s__state~0); 8352#L166 assume !(4465 == ssl3_connect_~s__state~0); 8353#L169 assume !(4466 == ssl3_connect_~s__state~0); 8354#L172 assume !(4467 == ssl3_connect_~s__state~0); 8166#L175 assume !(4480 == ssl3_connect_~s__state~0); 8168#L178 assume !(4481 == ssl3_connect_~s__state~0); 8356#L181 assume !(4496 == ssl3_connect_~s__state~0); 8357#L184 assume !(4497 == ssl3_connect_~s__state~0); 8315#L187 assume !(4512 == ssl3_connect_~s__state~0); 8316#L190 assume !(4513 == ssl3_connect_~s__state~0); 8317#L193 assume !(4528 == ssl3_connect_~s__state~0); 8533#L196 assume !(4529 == ssl3_connect_~s__state~0); 8531#L199 assume !(4560 == ssl3_connect_~s__state~0); 8530#L202 assume !(4561 == ssl3_connect_~s__state~0); 8513#L205 assume 4352 == ssl3_connect_~s__state~0; 8529#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 8527#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 8488#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8482#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8472#L546 ssl3_connect_~skip~0 := 0; 8470#L109-1 assume !false; 8468#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8465#L112 assume 12292 == ssl3_connect_~s__state~0; 8304#L113 [2021-08-27 14:39:14,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,014 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-08-27 14:39:14,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782923329] [2021-08-27 14:39:14,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,014 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,019 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:14,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,024 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:14,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,025 INFO L82 PathProgramCache]: Analyzing trace with hash -2033027452, now seen corresponding path program 1 times [2021-08-27 14:39:14,025 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,025 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287969349] [2021-08-27 14:39:14,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,025 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:14,049 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-08-27 14:39:14,049 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:14,049 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287969349] [2021-08-27 14:39:14,050 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287969349] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:14,050 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:14,050 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:14,050 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919679585] [2021-08-27 14:39:14,050 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:14,050 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:14,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:14,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:14,051 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:14,192 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2021-08-27 14:39:14,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:14,193 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2021-08-27 14:39:14,196 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2021-08-27 14:39:14,199 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2021-08-27 14:39:14,199 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2021-08-27 14:39:14,200 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2021-08-27 14:39:14,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2021-08-27 14:39:14,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:14,201 INFO L681 BuchiCegarLoop]: Abstraction has 722 states and 980 transitions. [2021-08-27 14:39:14,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2021-08-27 14:39:14,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2021-08-27 14:39:14,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 718 states have (on average 1.3593314763231197) internal successors, (976), 717 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2021-08-27 14:39:14,210 INFO L704 BuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2021-08-27 14:39:14,210 INFO L587 BuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2021-08-27 14:39:14,210 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:39:14,210 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2021-08-27 14:39:14,213 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2021-08-27 14:39:14,213 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:14,213 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:14,214 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,214 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,214 INFO L791 eck$LassoCheckResult]: Stem: 9684#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); 9598#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 9599#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9652#L98-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; 9653#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 9565#L109-1 assume !false; 10083#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10079#L112 assume 12292 == ssl3_connect_~s__state~0; 9681#L113 [2021-08-27 14:39:14,215 INFO L793 eck$LassoCheckResult]: Loop: 9681#L113 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; 9567#L217 ssl3_connect_~s__server~0 := 0; 9568#L222 assume 0 != ssl3_connect_~cb~0; 9552#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 9553#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 9672#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 9600#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 9601#L259 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; 9641#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10186#L546 ssl3_connect_~skip~0 := 0; 10184#L109-1 assume !false; 10182#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10180#L112 assume !(12292 == ssl3_connect_~s__state~0); 10178#L115 assume !(16384 == ssl3_connect_~s__state~0); 10173#L118 assume !(4096 == ssl3_connect_~s__state~0); 10171#L121 assume !(20480 == ssl3_connect_~s__state~0); 10169#L124 assume !(4099 == ssl3_connect_~s__state~0); 9692#L127 assume 4368 == ssl3_connect_~s__state~0; 9693#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9582#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9583#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 9538#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 9539#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10007#L546 ssl3_connect_~skip~0 := 0; 10005#L109-1 assume !false; 10003#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9996#L112 assume !(12292 == ssl3_connect_~s__state~0); 9993#L115 assume !(16384 == ssl3_connect_~s__state~0); 9988#L118 assume !(4096 == ssl3_connect_~s__state~0); 9984#L121 assume !(20480 == ssl3_connect_~s__state~0); 9980#L124 assume !(4099 == ssl3_connect_~s__state~0); 9976#L127 assume !(4368 == ssl3_connect_~s__state~0); 9975#L130 assume !(4369 == ssl3_connect_~s__state~0); 9974#L133 assume 4384 == ssl3_connect_~s__state~0; 9635#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 9636#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9690#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 9809#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9810#L300-2 ssl3_connect_~s__init_num~0 := 0; 10162#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10155#L546 ssl3_connect_~skip~0 := 0; 10152#L109-1 assume !false; 10149#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10146#L112 assume !(12292 == ssl3_connect_~s__state~0); 10143#L115 assume !(16384 == ssl3_connect_~s__state~0); 10140#L118 assume !(4096 == ssl3_connect_~s__state~0); 10137#L121 assume !(20480 == ssl3_connect_~s__state~0); 10134#L124 assume !(4099 == ssl3_connect_~s__state~0); 10131#L127 assume !(4368 == ssl3_connect_~s__state~0); 10128#L130 assume !(4369 == ssl3_connect_~s__state~0); 10125#L133 assume !(4384 == ssl3_connect_~s__state~0); 10122#L136 assume !(4385 == ssl3_connect_~s__state~0); 10119#L139 assume !(4400 == ssl3_connect_~s__state~0); 10116#L142 assume !(4401 == ssl3_connect_~s__state~0); 10113#L145 assume !(4416 == ssl3_connect_~s__state~0); 10110#L148 assume !(4417 == ssl3_connect_~s__state~0); 10107#L151 assume !(4432 == ssl3_connect_~s__state~0); 10104#L154 assume !(4433 == ssl3_connect_~s__state~0); 10102#L157 assume !(4448 == ssl3_connect_~s__state~0); 10100#L160 assume !(4449 == ssl3_connect_~s__state~0); 10099#L163 assume !(4464 == ssl3_connect_~s__state~0); 10098#L166 assume !(4465 == ssl3_connect_~s__state~0); 10097#L169 assume !(4466 == ssl3_connect_~s__state~0); 10096#L172 assume !(4467 == ssl3_connect_~s__state~0); 10095#L175 assume !(4480 == ssl3_connect_~s__state~0); 10093#L178 assume !(4481 == ssl3_connect_~s__state~0); 10089#L181 assume !(4496 == ssl3_connect_~s__state~0); 10087#L184 assume !(4497 == ssl3_connect_~s__state~0); 10085#L187 assume !(4512 == ssl3_connect_~s__state~0); 10082#L190 assume !(4513 == ssl3_connect_~s__state~0); 10078#L193 assume !(4528 == ssl3_connect_~s__state~0); 10032#L196 assume !(4529 == ssl3_connect_~s__state~0); 10033#L199 assume 4560 == ssl3_connect_~s__state~0; 9573#L203 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 9574#L456 assume !(ssl3_connect_~ret~0 <= 0); 9544#L459 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 9546#L459-2 ssl3_connect_~s__init_num~0 := 0; 9570#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10194#L546 ssl3_connect_~skip~0 := 0; 10193#L109-1 assume !false; 10192#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10187#L112 assume !(12292 == ssl3_connect_~s__state~0); 10185#L115 assume !(16384 == ssl3_connect_~s__state~0); 10183#L118 assume !(4096 == ssl3_connect_~s__state~0); 10181#L121 assume !(20480 == ssl3_connect_~s__state~0); 10034#L124 assume !(4099 == ssl3_connect_~s__state~0); 10035#L127 assume !(4368 == ssl3_connect_~s__state~0); 10166#L130 assume !(4369 == ssl3_connect_~s__state~0); 10163#L133 assume !(4384 == ssl3_connect_~s__state~0); 10156#L136 assume !(4385 == ssl3_connect_~s__state~0); 10153#L139 assume !(4400 == ssl3_connect_~s__state~0); 10150#L142 assume !(4401 == ssl3_connect_~s__state~0); 10147#L145 assume !(4416 == ssl3_connect_~s__state~0); 10144#L148 assume !(4417 == ssl3_connect_~s__state~0); 10141#L151 assume !(4432 == ssl3_connect_~s__state~0); 10138#L154 assume !(4433 == ssl3_connect_~s__state~0); 10135#L157 assume !(4448 == ssl3_connect_~s__state~0); 10132#L160 assume !(4449 == ssl3_connect_~s__state~0); 10129#L163 assume !(4464 == ssl3_connect_~s__state~0); 10126#L166 assume !(4465 == ssl3_connect_~s__state~0); 10123#L169 assume !(4466 == ssl3_connect_~s__state~0); 10120#L172 assume !(4467 == ssl3_connect_~s__state~0); 10117#L175 assume !(4480 == ssl3_connect_~s__state~0); 10114#L178 assume !(4481 == ssl3_connect_~s__state~0); 10111#L181 assume !(4496 == ssl3_connect_~s__state~0); 10108#L184 assume !(4497 == ssl3_connect_~s__state~0); 10105#L187 assume !(4512 == ssl3_connect_~s__state~0); 9634#L190 assume !(4513 == ssl3_connect_~s__state~0); 9622#L193 assume !(4528 == ssl3_connect_~s__state~0); 9623#L196 assume !(4529 == ssl3_connect_~s__state~0); 9614#L199 assume !(4560 == ssl3_connect_~s__state~0); 9615#L202 assume !(4561 == ssl3_connect_~s__state~0); 9966#L205 assume 4352 == ssl3_connect_~s__state~0; 9585#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 9586#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 9883#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 9884#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9868#L546 ssl3_connect_~skip~0 := 0; 9869#L109-1 assume !false; 9862#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9863#L112 assume 12292 == ssl3_connect_~s__state~0; 9681#L113 [2021-08-27 14:39:14,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,215 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-08-27 14:39:14,215 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918290838] [2021-08-27 14:39:14,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,215 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,220 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:14,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,229 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:14,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,229 INFO L82 PathProgramCache]: Analyzing trace with hash -104754750, now seen corresponding path program 1 times [2021-08-27 14:39:14,229 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,229 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598268185] [2021-08-27 14:39:14,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,230 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:14,254 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-08-27 14:39:14,255 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:14,255 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598268185] [2021-08-27 14:39:14,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598268185] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:14,255 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:14,255 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:14,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818869864] [2021-08-27 14:39:14,255 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:14,256 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:14,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:14,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:14,256 INFO L87 Difference]: Start difference. First operand 718 states and 976 transitions. cyclomatic complexity: 259 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:14,274 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2021-08-27 14:39:14,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:14,274 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2021-08-27 14:39:14,281 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2021-08-27 14:39:14,287 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2021-08-27 14:39:14,287 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2021-08-27 14:39:14,288 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2021-08-27 14:39:14,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2021-08-27 14:39:14,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:14,290 INFO L681 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-08-27 14:39:14,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2021-08-27 14:39:14,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2021-08-27 14:39:14,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1300 states, 1300 states have (on average 1.3723076923076922) internal successors, (1784), 1299 states have internal predecessors, (1784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2021-08-27 14:39:14,308 INFO L704 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-08-27 14:39:14,308 INFO L587 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-08-27 14:39:14,308 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:39:14,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2021-08-27 14:39:14,313 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2021-08-27 14:39:14,313 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:14,313 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:14,314 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,314 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,314 INFO L791 eck$LassoCheckResult]: Stem: 11696#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); 11620#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 11621#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11671#L98-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; 11672#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 11588#L109-1 assume !false; 12402#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12401#L112 assume 12292 == ssl3_connect_~s__state~0; 12072#L113 [2021-08-27 14:39:14,315 INFO L793 eck$LassoCheckResult]: Loop: 12072#L113 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; 11834#L217 ssl3_connect_~s__server~0 := 0; 12400#L222 assume 0 != ssl3_connect_~cb~0; 12399#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 12398#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 12396#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 12393#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 12388#L259 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; 12384#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12379#L546 ssl3_connect_~skip~0 := 0; 12373#L109-1 assume !false; 12371#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12369#L112 assume !(12292 == ssl3_connect_~s__state~0); 12367#L115 assume !(16384 == ssl3_connect_~s__state~0); 12365#L118 assume !(4096 == ssl3_connect_~s__state~0); 12363#L121 assume !(20480 == ssl3_connect_~s__state~0); 12361#L124 assume !(4099 == ssl3_connect_~s__state~0); 12329#L127 assume 4368 == ssl3_connect_~s__state~0; 11824#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12325#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12322#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 12321#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 12319#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12314#L546 ssl3_connect_~skip~0 := 0; 12312#L109-1 assume !false; 12310#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12308#L112 assume !(12292 == ssl3_connect_~s__state~0); 12298#L115 assume !(16384 == ssl3_connect_~s__state~0); 12297#L118 assume !(4096 == ssl3_connect_~s__state~0); 12296#L121 assume !(20480 == ssl3_connect_~s__state~0); 12294#L124 assume !(4099 == ssl3_connect_~s__state~0); 12293#L127 assume !(4368 == ssl3_connect_~s__state~0); 12292#L130 assume !(4369 == ssl3_connect_~s__state~0); 12291#L133 assume 4384 == ssl3_connect_~s__state~0; 12048#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 12260#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 12227#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 12225#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 12221#L300-2 ssl3_connect_~s__init_num~0 := 0; 12145#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12139#L546 ssl3_connect_~skip~0 := 0; 12137#L109-1 assume !false; 12134#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12133#L112 assume !(12292 == ssl3_connect_~s__state~0); 12132#L115 assume !(16384 == ssl3_connect_~s__state~0); 12129#L118 assume !(4096 == ssl3_connect_~s__state~0); 12128#L121 assume !(20480 == ssl3_connect_~s__state~0); 12122#L124 assume !(4099 == ssl3_connect_~s__state~0); 12120#L127 assume !(4368 == ssl3_connect_~s__state~0); 12118#L130 assume !(4369 == ssl3_connect_~s__state~0); 12116#L133 assume !(4384 == ssl3_connect_~s__state~0); 12114#L136 assume !(4385 == ssl3_connect_~s__state~0); 12111#L139 assume 4400 == ssl3_connect_~s__state~0; 12045#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 12106#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 12107#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 12127#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12121#L546 ssl3_connect_~skip~0 := 0; 12119#L109-1 assume !false; 12117#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12115#L112 assume !(12292 == ssl3_connect_~s__state~0); 12112#L115 assume !(16384 == ssl3_connect_~s__state~0); 12109#L118 assume !(4096 == ssl3_connect_~s__state~0); 12108#L121 assume !(20480 == ssl3_connect_~s__state~0); 12103#L124 assume !(4099 == ssl3_connect_~s__state~0); 12101#L127 assume !(4368 == ssl3_connect_~s__state~0); 12098#L130 assume !(4369 == ssl3_connect_~s__state~0); 12094#L133 assume !(4384 == ssl3_connect_~s__state~0); 12092#L136 assume !(4385 == ssl3_connect_~s__state~0); 12091#L139 assume !(4400 == ssl3_connect_~s__state~0); 12090#L142 assume !(4401 == ssl3_connect_~s__state~0); 12043#L145 assume 4416 == ssl3_connect_~s__state~0; 11801#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 12036#L329 assume !(3 == ssl3_connect_~blastFlag~0); 12037#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 12027#L337 assume !(0 == ssl3_connect_~tmp___6~0); 12028#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12013#L546 ssl3_connect_~skip~0 := 0; 12014#L109-1 assume !false; 12005#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12006#L112 assume !(12292 == ssl3_connect_~s__state~0); 11997#L115 assume !(16384 == ssl3_connect_~s__state~0); 11998#L118 assume !(4096 == ssl3_connect_~s__state~0); 11970#L121 assume !(20480 == ssl3_connect_~s__state~0); 11971#L124 assume !(4099 == ssl3_connect_~s__state~0); 11961#L127 assume !(4368 == ssl3_connect_~s__state~0); 11962#L130 assume !(4369 == ssl3_connect_~s__state~0); 11956#L133 assume !(4384 == ssl3_connect_~s__state~0); 11957#L136 assume !(4385 == ssl3_connect_~s__state~0); 11952#L139 assume !(4400 == ssl3_connect_~s__state~0); 11953#L142 assume !(4401 == ssl3_connect_~s__state~0); 11946#L145 assume !(4416 == ssl3_connect_~s__state~0); 11947#L148 assume !(4417 == ssl3_connect_~s__state~0); 11933#L151 assume 4432 == ssl3_connect_~s__state~0; 11934#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 11918#L345 assume !(5 == ssl3_connect_~blastFlag~0); 11919#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 11874#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11870#L546 ssl3_connect_~skip~0 := 0; 11861#L109-1 assume !false; 11862#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11852#L112 assume !(12292 == ssl3_connect_~s__state~0); 11853#L115 assume !(16384 == ssl3_connect_~s__state~0); 11844#L118 assume !(4096 == ssl3_connect_~s__state~0); 11845#L121 assume !(20480 == ssl3_connect_~s__state~0); 11833#L124 assume !(4099 == ssl3_connect_~s__state~0); 11835#L127 assume !(4368 == ssl3_connect_~s__state~0); 11823#L130 assume !(4369 == ssl3_connect_~s__state~0); 11825#L133 assume !(4384 == ssl3_connect_~s__state~0); 12047#L136 assume !(4385 == ssl3_connect_~s__state~0); 12046#L139 assume !(4400 == ssl3_connect_~s__state~0); 12044#L142 assume !(4401 == ssl3_connect_~s__state~0); 11806#L145 assume !(4416 == ssl3_connect_~s__state~0); 11800#L148 assume !(4417 == ssl3_connect_~s__state~0); 11802#L151 assume !(4432 == ssl3_connect_~s__state~0); 12186#L154 assume !(4433 == ssl3_connect_~s__state~0); 12185#L157 assume !(4448 == ssl3_connect_~s__state~0); 12184#L160 assume !(4449 == ssl3_connect_~s__state~0); 12183#L163 assume !(4464 == ssl3_connect_~s__state~0); 12182#L166 assume !(4465 == ssl3_connect_~s__state~0); 12181#L169 assume !(4466 == ssl3_connect_~s__state~0); 12180#L172 assume !(4467 == ssl3_connect_~s__state~0); 12179#L175 assume !(4480 == ssl3_connect_~s__state~0); 12178#L178 assume !(4481 == ssl3_connect_~s__state~0); 12177#L181 assume !(4496 == ssl3_connect_~s__state~0); 12176#L184 assume !(4497 == ssl3_connect_~s__state~0); 12175#L187 assume !(4512 == ssl3_connect_~s__state~0); 12174#L190 assume !(4513 == ssl3_connect_~s__state~0); 12173#L193 assume !(4528 == ssl3_connect_~s__state~0); 12172#L196 assume !(4529 == ssl3_connect_~s__state~0); 12135#L199 assume !(4560 == ssl3_connect_~s__state~0); 12113#L202 assume !(4561 == ssl3_connect_~s__state~0); 12110#L205 assume 4352 == ssl3_connect_~s__state~0; 11941#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 11942#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 12104#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 12087#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12082#L546 ssl3_connect_~skip~0 := 0; 12076#L109-1 assume !false; 12074#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12071#L112 assume 12292 == ssl3_connect_~s__state~0; 12072#L113 [2021-08-27 14:39:14,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,315 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-08-27 14:39:14,315 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,315 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118678639] [2021-08-27 14:39:14,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,316 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,320 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:14,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,325 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:14,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,325 INFO L82 PathProgramCache]: Analyzing trace with hash 430622996, now seen corresponding path program 1 times [2021-08-27 14:39:14,325 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,325 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438312891] [2021-08-27 14:39:14,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,325 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:14,351 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-08-27 14:39:14,351 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:14,351 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438312891] [2021-08-27 14:39:14,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438312891] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:14,351 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:14,351 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:14,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913840185] [2021-08-27 14:39:14,352 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:14,352 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:14,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:14,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:14,352 INFO L87 Difference]: Start difference. First operand 1300 states and 1784 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:14,490 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2021-08-27 14:39:14,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:14,491 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2021-08-27 14:39:14,499 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2021-08-27 14:39:14,505 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2021-08-27 14:39:14,505 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2021-08-27 14:39:14,506 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2021-08-27 14:39:14,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2021-08-27 14:39:14,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:14,507 INFO L681 BuchiCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2021-08-27 14:39:14,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2021-08-27 14:39:14,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2021-08-27 14:39:14,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1400 states, 1400 states have (on average 1.36) internal successors, (1904), 1399 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2021-08-27 14:39:14,530 INFO L704 BuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2021-08-27 14:39:14,530 INFO L587 BuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2021-08-27 14:39:14,530 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:39:14,530 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2021-08-27 14:39:14,535 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2021-08-27 14:39:14,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:14,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:14,537 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,537 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,537 INFO L791 eck$LassoCheckResult]: Stem: 14420#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); 14338#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 14339#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 14393#L98-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; 14394#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 14305#L109-1 assume !false; 15337#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15336#L112 assume 12292 == ssl3_connect_~s__state~0; 14416#L113 [2021-08-27 14:39:14,537 INFO L793 eck$LassoCheckResult]: Loop: 14416#L113 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; 14306#L217 ssl3_connect_~s__server~0 := 0; 14307#L222 assume 0 != ssl3_connect_~cb~0; 14291#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 14292#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 14409#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 14340#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 14341#L259 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; 14383#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15491#L546 ssl3_connect_~skip~0 := 0; 15489#L109-1 assume !false; 15487#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15485#L112 assume !(12292 == ssl3_connect_~s__state~0); 15483#L115 assume !(16384 == ssl3_connect_~s__state~0); 15481#L118 assume !(4096 == ssl3_connect_~s__state~0); 15479#L121 assume !(20480 == ssl3_connect_~s__state~0); 15472#L124 assume !(4099 == ssl3_connect_~s__state~0); 14443#L127 assume 4368 == ssl3_connect_~s__state~0; 14342#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 14322#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14323#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 14396#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 15216#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15208#L546 ssl3_connect_~skip~0 := 0; 15204#L109-1 assume !false; 15198#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15196#L112 assume !(12292 == ssl3_connect_~s__state~0); 15192#L115 assume !(16384 == ssl3_connect_~s__state~0); 15188#L118 assume !(4096 == ssl3_connect_~s__state~0); 15179#L121 assume !(20480 == ssl3_connect_~s__state~0); 15175#L124 assume !(4099 == ssl3_connect_~s__state~0); 15171#L127 assume !(4368 == ssl3_connect_~s__state~0); 15168#L130 assume !(4369 == ssl3_connect_~s__state~0); 15165#L133 assume 4384 == ssl3_connect_~s__state~0; 14510#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 15120#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 15116#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 15113#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14414#L300-2 ssl3_connect_~s__init_num~0 := 0; 14415#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15563#L546 ssl3_connect_~skip~0 := 0; 15561#L109-1 assume !false; 15555#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15553#L112 assume !(12292 == ssl3_connect_~s__state~0); 15551#L115 assume !(16384 == ssl3_connect_~s__state~0); 15549#L118 assume !(4096 == ssl3_connect_~s__state~0); 15547#L121 assume !(20480 == ssl3_connect_~s__state~0); 15545#L124 assume !(4099 == ssl3_connect_~s__state~0); 15543#L127 assume !(4368 == ssl3_connect_~s__state~0); 15541#L130 assume !(4369 == ssl3_connect_~s__state~0); 15538#L133 assume !(4384 == ssl3_connect_~s__state~0); 15535#L136 assume !(4385 == ssl3_connect_~s__state~0); 15533#L139 assume 4400 == ssl3_connect_~s__state~0; 14927#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 15419#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 15525#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 15523#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15518#L546 ssl3_connect_~skip~0 := 0; 15517#L109-1 assume !false; 15516#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15515#L112 assume !(12292 == ssl3_connect_~s__state~0); 15514#L115 assume !(16384 == ssl3_connect_~s__state~0); 15513#L118 assume !(4096 == ssl3_connect_~s__state~0); 15512#L121 assume !(20480 == ssl3_connect_~s__state~0); 15511#L124 assume !(4099 == ssl3_connect_~s__state~0); 15510#L127 assume !(4368 == ssl3_connect_~s__state~0); 15509#L130 assume !(4369 == ssl3_connect_~s__state~0); 15508#L133 assume !(4384 == ssl3_connect_~s__state~0); 15507#L136 assume !(4385 == ssl3_connect_~s__state~0); 15504#L139 assume !(4400 == ssl3_connect_~s__state~0); 15503#L142 assume !(4401 == ssl3_connect_~s__state~0); 15478#L145 assume 4416 == ssl3_connect_~s__state~0; 14924#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 15471#L329 assume !(3 == ssl3_connect_~blastFlag~0); 15470#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 15469#L337 assume !(0 == ssl3_connect_~tmp___6~0); 15467#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15462#L546 ssl3_connect_~skip~0 := 0; 15461#L109-1 assume !false; 15460#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15459#L112 assume !(12292 == ssl3_connect_~s__state~0); 15458#L115 assume !(16384 == ssl3_connect_~s__state~0); 15457#L118 assume !(4096 == ssl3_connect_~s__state~0); 15456#L121 assume !(20480 == ssl3_connect_~s__state~0); 15455#L124 assume !(4099 == ssl3_connect_~s__state~0); 15454#L127 assume !(4368 == ssl3_connect_~s__state~0); 15453#L130 assume !(4369 == ssl3_connect_~s__state~0); 15452#L133 assume !(4384 == ssl3_connect_~s__state~0); 15451#L136 assume !(4385 == ssl3_connect_~s__state~0); 15450#L139 assume !(4400 == ssl3_connect_~s__state~0); 15449#L142 assume !(4401 == ssl3_connect_~s__state~0); 15448#L145 assume !(4416 == ssl3_connect_~s__state~0); 15447#L148 assume !(4417 == ssl3_connect_~s__state~0); 15446#L151 assume 4432 == ssl3_connect_~s__state~0; 14921#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 15445#L345 assume !(5 == ssl3_connect_~blastFlag~0); 15444#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 15442#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15437#L546 ssl3_connect_~skip~0 := 0; 15436#L109-1 assume !false; 15435#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15434#L112 assume !(12292 == ssl3_connect_~s__state~0); 15433#L115 assume !(16384 == ssl3_connect_~s__state~0); 15432#L118 assume !(4096 == ssl3_connect_~s__state~0); 15431#L121 assume !(20480 == ssl3_connect_~s__state~0); 15430#L124 assume !(4099 == ssl3_connect_~s__state~0); 15429#L127 assume !(4368 == ssl3_connect_~s__state~0); 15428#L130 assume !(4369 == ssl3_connect_~s__state~0); 15427#L133 assume !(4384 == ssl3_connect_~s__state~0); 15426#L136 assume !(4385 == ssl3_connect_~s__state~0); 15425#L139 assume !(4400 == ssl3_connect_~s__state~0); 15424#L142 assume !(4401 == ssl3_connect_~s__state~0); 15423#L145 assume !(4416 == ssl3_connect_~s__state~0); 15422#L148 assume !(4417 == ssl3_connect_~s__state~0); 15421#L151 assume !(4432 == ssl3_connect_~s__state~0); 15420#L154 assume !(4433 == ssl3_connect_~s__state~0); 15418#L157 assume 4448 == ssl3_connect_~s__state~0; 14918#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 15333#L357 assume !(ssl3_connect_~ret~0 <= 0); 14302#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 14303#L360-2 ssl3_connect_~s__init_num~0 := 0; 14886#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14881#L546 ssl3_connect_~skip~0 := 0; 14879#L109-1 assume !false; 14878#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14877#L112 assume !(12292 == ssl3_connect_~s__state~0); 14876#L115 assume !(16384 == ssl3_connect_~s__state~0); 14778#L118 assume !(4096 == ssl3_connect_~s__state~0); 14777#L121 assume !(20480 == ssl3_connect_~s__state~0); 14775#L124 assume !(4099 == ssl3_connect_~s__state~0); 14774#L127 assume !(4368 == ssl3_connect_~s__state~0); 14444#L130 assume !(4369 == ssl3_connect_~s__state~0); 14445#L133 assume !(4384 == ssl3_connect_~s__state~0); 14739#L136 assume !(4385 == ssl3_connect_~s__state~0); 14740#L139 assume !(4400 == ssl3_connect_~s__state~0); 14992#L142 assume !(4401 == ssl3_connect_~s__state~0); 14990#L145 assume !(4416 == ssl3_connect_~s__state~0); 14988#L148 assume !(4417 == ssl3_connect_~s__state~0); 14987#L151 assume !(4432 == ssl3_connect_~s__state~0); 14986#L154 assume !(4433 == ssl3_connect_~s__state~0); 14985#L157 assume !(4448 == ssl3_connect_~s__state~0); 14984#L160 assume !(4449 == ssl3_connect_~s__state~0); 14983#L163 assume !(4464 == ssl3_connect_~s__state~0); 14982#L166 assume !(4465 == ssl3_connect_~s__state~0); 14981#L169 assume !(4466 == ssl3_connect_~s__state~0); 14980#L172 assume !(4467 == ssl3_connect_~s__state~0); 14979#L175 assume !(4480 == ssl3_connect_~s__state~0); 14978#L178 assume !(4481 == ssl3_connect_~s__state~0); 14977#L181 assume !(4496 == ssl3_connect_~s__state~0); 14976#L184 assume !(4497 == ssl3_connect_~s__state~0); 14975#L187 assume !(4512 == ssl3_connect_~s__state~0); 14974#L190 assume !(4513 == ssl3_connect_~s__state~0); 14973#L193 assume !(4528 == ssl3_connect_~s__state~0); 14972#L196 assume !(4529 == ssl3_connect_~s__state~0); 14928#L199 assume !(4560 == ssl3_connect_~s__state~0); 14900#L202 assume !(4561 == ssl3_connect_~s__state~0); 14899#L205 assume 4352 == ssl3_connect_~s__state~0; 14898#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 14896#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 14895#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 14894#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14889#L546 ssl3_connect_~skip~0 := 0; 14544#L109-1 assume !false; 14545#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14538#L112 assume 12292 == ssl3_connect_~s__state~0; 14416#L113 [2021-08-27 14:39:14,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,538 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-08-27 14:39:14,538 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,538 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385717067] [2021-08-27 14:39:14,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,538 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,543 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:14,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,549 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:14,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,549 INFO L82 PathProgramCache]: Analyzing trace with hash 231035399, now seen corresponding path program 1 times [2021-08-27 14:39:14,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,549 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692593438] [2021-08-27 14:39:14,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,550 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:14,581 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-27 14:39:14,581 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:14,581 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692593438] [2021-08-27 14:39:14,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692593438] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:14,581 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:14,581 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:14,581 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865245068] [2021-08-27 14:39:14,582 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:14,582 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:14,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:14,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:14,582 INFO L87 Difference]: Start difference. First operand 1400 states and 1904 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:14,700 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2021-08-27 14:39:14,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:14,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2021-08-27 14:39:14,709 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2021-08-27 14:39:14,715 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2021-08-27 14:39:14,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2021-08-27 14:39:14,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2021-08-27 14:39:14,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2021-08-27 14:39:14,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:14,719 INFO L681 BuchiCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2021-08-27 14:39:14,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2021-08-27 14:39:14,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2021-08-27 14:39:14,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1512 states, 1512 states have (on average 1.3465608465608465) internal successors, (2036), 1511 states have internal predecessors, (2036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2021-08-27 14:39:14,741 INFO L704 BuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2021-08-27 14:39:14,741 INFO L587 BuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2021-08-27 14:39:14,741 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:39:14,741 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2021-08-27 14:39:14,755 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2021-08-27 14:39:14,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:14,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:14,756 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,756 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:14,757 INFO L791 eck$LassoCheckResult]: Stem: 17343#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); 17264#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 17265#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 17315#L98-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; 17316#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 17233#L109-1 assume !false; 18423#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18422#L112 assume 12292 == ssl3_connect_~s__state~0; 17907#L113 [2021-08-27 14:39:14,757 INFO L793 eck$LassoCheckResult]: Loop: 17907#L113 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; 17902#L217 ssl3_connect_~s__server~0 := 0; 18418#L222 assume 0 != ssl3_connect_~cb~0; 18417#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 18416#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 18414#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 18411#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 18410#L259 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; 18409#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18404#L546 ssl3_connect_~skip~0 := 0; 18402#L109-1 assume !false; 18400#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18398#L112 assume !(12292 == ssl3_connect_~s__state~0); 18390#L115 assume !(16384 == ssl3_connect_~s__state~0); 18313#L118 assume !(4096 == ssl3_connect_~s__state~0); 18133#L121 assume !(20480 == ssl3_connect_~s__state~0); 18130#L124 assume !(4099 == ssl3_connect_~s__state~0); 17550#L127 assume 4368 == ssl3_connect_~s__state~0; 17548#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 17547#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 17544#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 17543#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 17539#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17529#L546 ssl3_connect_~skip~0 := 0; 17527#L109-1 assume !false; 17525#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17523#L112 assume !(12292 == ssl3_connect_~s__state~0); 17521#L115 assume !(16384 == ssl3_connect_~s__state~0); 17519#L118 assume !(4096 == ssl3_connect_~s__state~0); 17517#L121 assume !(20480 == ssl3_connect_~s__state~0); 17515#L124 assume !(4099 == ssl3_connect_~s__state~0); 17513#L127 assume !(4368 == ssl3_connect_~s__state~0); 17511#L130 assume !(4369 == ssl3_connect_~s__state~0); 17498#L133 assume 4384 == ssl3_connect_~s__state~0; 17494#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 17492#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 17488#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 17486#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 17485#L300-2 ssl3_connect_~s__init_num~0 := 0; 17483#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17478#L546 ssl3_connect_~skip~0 := 0; 17477#L109-1 assume !false; 17476#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17475#L112 assume !(12292 == ssl3_connect_~s__state~0); 17474#L115 assume !(16384 == ssl3_connect_~s__state~0); 17473#L118 assume !(4096 == ssl3_connect_~s__state~0); 17472#L121 assume !(20480 == ssl3_connect_~s__state~0); 17471#L124 assume !(4099 == ssl3_connect_~s__state~0); 17470#L127 assume !(4368 == ssl3_connect_~s__state~0); 17469#L130 assume !(4369 == ssl3_connect_~s__state~0); 17468#L133 assume !(4384 == ssl3_connect_~s__state~0); 17467#L136 assume !(4385 == ssl3_connect_~s__state~0); 17466#L139 assume 4400 == ssl3_connect_~s__state~0; 17392#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 17463#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 17458#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 17459#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17442#L546 ssl3_connect_~skip~0 := 0; 17443#L109-1 assume !false; 17436#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17437#L112 assume !(12292 == ssl3_connect_~s__state~0); 17430#L115 assume !(16384 == ssl3_connect_~s__state~0); 17431#L118 assume !(4096 == ssl3_connect_~s__state~0); 17424#L121 assume !(20480 == ssl3_connect_~s__state~0); 17425#L124 assume !(4099 == ssl3_connect_~s__state~0); 17418#L127 assume !(4368 == ssl3_connect_~s__state~0); 17419#L130 assume !(4369 == ssl3_connect_~s__state~0); 17412#L133 assume !(4384 == ssl3_connect_~s__state~0); 17413#L136 assume !(4385 == ssl3_connect_~s__state~0); 17406#L139 assume !(4400 == ssl3_connect_~s__state~0); 17407#L142 assume !(4401 == ssl3_connect_~s__state~0); 17388#L145 assume 4416 == ssl3_connect_~s__state~0; 17386#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 17253#L329 assume !(3 == ssl3_connect_~blastFlag~0); 17254#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 18466#L337 assume !(0 == ssl3_connect_~tmp___6~0); 18463#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18457#L546 ssl3_connect_~skip~0 := 0; 18455#L109-1 assume !false; 18453#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18451#L112 assume !(12292 == ssl3_connect_~s__state~0); 18449#L115 assume !(16384 == ssl3_connect_~s__state~0); 18447#L118 assume !(4096 == ssl3_connect_~s__state~0); 18445#L121 assume !(20480 == ssl3_connect_~s__state~0); 18443#L124 assume !(4099 == ssl3_connect_~s__state~0); 18441#L127 assume !(4368 == ssl3_connect_~s__state~0); 18439#L130 assume !(4369 == ssl3_connect_~s__state~0); 18437#L133 assume !(4384 == ssl3_connect_~s__state~0); 18435#L136 assume !(4385 == ssl3_connect_~s__state~0); 18433#L139 assume !(4400 == ssl3_connect_~s__state~0); 18431#L142 assume !(4401 == ssl3_connect_~s__state~0); 18429#L145 assume !(4416 == ssl3_connect_~s__state~0); 18427#L148 assume !(4417 == ssl3_connect_~s__state~0); 17373#L151 assume 4432 == ssl3_connect_~s__state~0; 17272#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 17273#L345 assume !(5 == ssl3_connect_~blastFlag~0); 17340#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 17341#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18523#L546 ssl3_connect_~skip~0 := 0; 18521#L109-1 assume !false; 18519#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18517#L112 assume !(12292 == ssl3_connect_~s__state~0); 18515#L115 assume !(16384 == ssl3_connect_~s__state~0); 18513#L118 assume !(4096 == ssl3_connect_~s__state~0); 18511#L121 assume !(20480 == ssl3_connect_~s__state~0); 18509#L124 assume !(4099 == ssl3_connect_~s__state~0); 18507#L127 assume !(4368 == ssl3_connect_~s__state~0); 18505#L130 assume !(4369 == ssl3_connect_~s__state~0); 18503#L133 assume !(4384 == ssl3_connect_~s__state~0); 18500#L136 assume !(4385 == ssl3_connect_~s__state~0); 18496#L139 assume !(4400 == ssl3_connect_~s__state~0); 18488#L142 assume !(4401 == ssl3_connect_~s__state~0); 18484#L145 assume !(4416 == ssl3_connect_~s__state~0); 18480#L148 assume !(4417 == ssl3_connect_~s__state~0); 18477#L151 assume !(4432 == ssl3_connect_~s__state~0); 18426#L154 assume !(4433 == ssl3_connect_~s__state~0); 17366#L157 assume 4448 == ssl3_connect_~s__state~0; 17219#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 17220#L357 assume !(ssl3_connect_~ret~0 <= 0); 17229#L360 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 17231#L360-2 ssl3_connect_~s__init_num~0 := 0; 17245#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 18486#L546 ssl3_connect_~skip~0 := 0; 18482#L109-1 assume !false; 18479#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18475#L112 assume !(12292 == ssl3_connect_~s__state~0); 18424#L115 assume !(16384 == ssl3_connect_~s__state~0); 18419#L118 assume !(4096 == ssl3_connect_~s__state~0); 18420#L121 assume !(20480 == ssl3_connect_~s__state~0); 18421#L124 assume !(4099 == ssl3_connect_~s__state~0); 17558#L127 assume !(4368 == ssl3_connect_~s__state~0); 17559#L130 assume !(4369 == ssl3_connect_~s__state~0); 17503#L133 assume !(4384 == ssl3_connect_~s__state~0); 17504#L136 assume !(4385 == ssl3_connect_~s__state~0); 17394#L139 assume !(4400 == ssl3_connect_~s__state~0); 17395#L142 assume !(4401 == ssl3_connect_~s__state~0); 17389#L145 assume !(4416 == ssl3_connect_~s__state~0); 17390#L148 assume !(4417 == ssl3_connect_~s__state~0); 17899#L151 assume !(4432 == ssl3_connect_~s__state~0); 17897#L154 assume !(4433 == ssl3_connect_~s__state~0); 17895#L157 assume !(4448 == ssl3_connect_~s__state~0); 17893#L160 assume !(4449 == ssl3_connect_~s__state~0); 17891#L163 assume !(4464 == ssl3_connect_~s__state~0); 17889#L166 assume !(4465 == ssl3_connect_~s__state~0); 17887#L169 assume !(4466 == ssl3_connect_~s__state~0); 17885#L172 assume !(4467 == ssl3_connect_~s__state~0); 17883#L175 assume !(4480 == ssl3_connect_~s__state~0); 17881#L178 assume !(4481 == ssl3_connect_~s__state~0); 17879#L181 assume !(4496 == ssl3_connect_~s__state~0); 17877#L184 assume !(4497 == ssl3_connect_~s__state~0); 17875#L187 assume !(4512 == ssl3_connect_~s__state~0); 17873#L190 assume !(4513 == ssl3_connect_~s__state~0); 17872#L193 assume !(4528 == ssl3_connect_~s__state~0); 17352#L196 assume !(4529 == ssl3_connect_~s__state~0); 17353#L199 assume !(4560 == ssl3_connect_~s__state~0); 17921#L202 assume !(4561 == ssl3_connect_~s__state~0); 17870#L205 assume 4352 == ssl3_connect_~s__state~0; 17920#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 17918#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 17917#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 17915#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17910#L546 ssl3_connect_~skip~0 := 0; 17909#L109-1 assume !false; 17908#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17906#L112 assume 12292 == ssl3_connect_~s__state~0; 17907#L113 [2021-08-27 14:39:14,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,757 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-08-27 14:39:14,757 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,757 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728032029] [2021-08-27 14:39:14,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,758 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,762 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:14,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:14,767 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:14,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:14,768 INFO L82 PathProgramCache]: Analyzing trace with hash -2135659195, now seen corresponding path program 1 times [2021-08-27 14:39:14,768 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:14,768 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445927920] [2021-08-27 14:39:14,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:14,768 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:14,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:14,797 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-27 14:39:14,797 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:14,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445927920] [2021-08-27 14:39:14,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445927920] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:14,797 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:14,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:14,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232881414] [2021-08-27 14:39:14,798 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:14,798 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:14,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:14,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:14,799 INFO L87 Difference]: Start difference. First operand 1512 states and 2036 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:14,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:14,957 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2021-08-27 14:39:14,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:14,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2021-08-27 14:39:14,965 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2021-08-27 14:39:14,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2021-08-27 14:39:14,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2021-08-27 14:39:14,974 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2021-08-27 14:39:14,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2021-08-27 14:39:14,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:14,976 INFO L681 BuchiCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2021-08-27 14:39:14,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2021-08-27 14:39:14,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2021-08-27 14:39:14,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1636 states, 1636 states have (on average 1.332518337408313) internal successors, (2180), 1635 states have internal predecessors, (2180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:15,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2021-08-27 14:39:15,000 INFO L704 BuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2021-08-27 14:39:15,000 INFO L587 BuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2021-08-27 14:39:15,000 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:39:15,000 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2021-08-27 14:39:15,005 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2021-08-27 14:39:15,005 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:15,005 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:15,007 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,007 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,007 INFO L791 eck$LassoCheckResult]: Stem: 20506#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); 20432#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 20433#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 20481#L98-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; 20482#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 20399#L109-1 assume !false; 21076#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21074#L112 assume 12292 == ssl3_connect_~s__state~0; 20783#L113 [2021-08-27 14:39:15,007 INFO L793 eck$LassoCheckResult]: Loop: 20783#L113 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; 20644#L217 ssl3_connect_~s__server~0 := 0; 21073#L222 assume 0 != ssl3_connect_~cb~0; 21072#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 21071#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 20498#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 20434#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 20435#L259 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; 20471#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21833#L546 ssl3_connect_~skip~0 := 0; 21811#L109-1 assume !false; 21807#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21803#L112 assume !(12292 == ssl3_connect_~s__state~0); 21800#L115 assume !(16384 == ssl3_connect_~s__state~0); 21732#L118 assume !(4096 == ssl3_connect_~s__state~0); 21711#L121 assume !(20480 == ssl3_connect_~s__state~0); 21583#L124 assume !(4099 == ssl3_connect_~s__state~0); 20536#L127 assume 4368 == ssl3_connect_~s__state~0; 20436#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 20416#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 20417#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 20372#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 20373#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20952#L546 ssl3_connect_~skip~0 := 0; 20951#L109-1 assume !false; 20950#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20949#L112 assume !(12292 == ssl3_connect_~s__state~0); 20948#L115 assume !(16384 == ssl3_connect_~s__state~0); 20947#L118 assume !(4096 == ssl3_connect_~s__state~0); 20946#L121 assume !(20480 == ssl3_connect_~s__state~0); 20945#L124 assume !(4099 == ssl3_connect_~s__state~0); 20944#L127 assume !(4368 == ssl3_connect_~s__state~0); 20943#L130 assume !(4369 == ssl3_connect_~s__state~0); 20768#L133 assume 4384 == ssl3_connect_~s__state~0; 20766#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 20764#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 20759#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 20756#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20757#L300-2 ssl3_connect_~s__init_num~0 := 0; 21970#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21965#L546 ssl3_connect_~skip~0 := 0; 21964#L109-1 assume !false; 21963#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21962#L112 assume !(12292 == ssl3_connect_~s__state~0); 21961#L115 assume !(16384 == ssl3_connect_~s__state~0); 21960#L118 assume !(4096 == ssl3_connect_~s__state~0); 21959#L121 assume !(20480 == ssl3_connect_~s__state~0); 21958#L124 assume !(4099 == ssl3_connect_~s__state~0); 21957#L127 assume !(4368 == ssl3_connect_~s__state~0); 21956#L130 assume !(4369 == ssl3_connect_~s__state~0); 21955#L133 assume !(4384 == ssl3_connect_~s__state~0); 21954#L136 assume !(4385 == ssl3_connect_~s__state~0); 21953#L139 assume 4400 == ssl3_connect_~s__state~0; 20853#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 21950#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 21948#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 21947#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21942#L546 ssl3_connect_~skip~0 := 0; 21941#L109-1 assume !false; 21940#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21937#L112 assume !(12292 == ssl3_connect_~s__state~0); 21935#L115 assume !(16384 == ssl3_connect_~s__state~0); 21933#L118 assume !(4096 == ssl3_connect_~s__state~0); 21931#L121 assume !(20480 == ssl3_connect_~s__state~0); 21929#L124 assume !(4099 == ssl3_connect_~s__state~0); 21927#L127 assume !(4368 == ssl3_connect_~s__state~0); 21925#L130 assume !(4369 == ssl3_connect_~s__state~0); 21923#L133 assume !(4384 == ssl3_connect_~s__state~0); 21920#L136 assume !(4385 == ssl3_connect_~s__state~0); 21918#L139 assume !(4400 == ssl3_connect_~s__state~0); 21916#L142 assume !(4401 == ssl3_connect_~s__state~0); 21914#L145 assume 4416 == ssl3_connect_~s__state~0; 20492#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 20422#L329 assume !(3 == ssl3_connect_~blastFlag~0); 20423#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20451#L337 assume !(0 == ssl3_connect_~tmp___6~0); 21893#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21887#L546 ssl3_connect_~skip~0 := 0; 21885#L109-1 assume !false; 21883#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21881#L112 assume !(12292 == ssl3_connect_~s__state~0); 21879#L115 assume !(16384 == ssl3_connect_~s__state~0); 21877#L118 assume !(4096 == ssl3_connect_~s__state~0); 21875#L121 assume !(20480 == ssl3_connect_~s__state~0); 21873#L124 assume !(4099 == ssl3_connect_~s__state~0); 21871#L127 assume !(4368 == ssl3_connect_~s__state~0); 21869#L130 assume !(4369 == ssl3_connect_~s__state~0); 21867#L133 assume !(4384 == ssl3_connect_~s__state~0); 21865#L136 assume !(4385 == ssl3_connect_~s__state~0); 21863#L139 assume !(4400 == ssl3_connect_~s__state~0); 21861#L142 assume !(4401 == ssl3_connect_~s__state~0); 21858#L145 assume !(4416 == ssl3_connect_~s__state~0); 21857#L148 assume !(4417 == ssl3_connect_~s__state~0); 21856#L151 assume 4432 == ssl3_connect_~s__state~0; 20844#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 21854#L345 assume !(5 == ssl3_connect_~blastFlag~0); 21853#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 21852#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 21846#L546 ssl3_connect_~skip~0 := 0; 21845#L109-1 assume !false; 21844#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21843#L112 assume !(12292 == ssl3_connect_~s__state~0); 21841#L115 assume !(16384 == ssl3_connect_~s__state~0); 21840#L118 assume !(4096 == ssl3_connect_~s__state~0); 21839#L121 assume !(20480 == ssl3_connect_~s__state~0); 21834#L124 assume !(4099 == ssl3_connect_~s__state~0); 21832#L127 assume !(4368 == ssl3_connect_~s__state~0); 21831#L130 assume !(4369 == ssl3_connect_~s__state~0); 21826#L133 assume !(4384 == ssl3_connect_~s__state~0); 21824#L136 assume !(4385 == ssl3_connect_~s__state~0); 21822#L139 assume !(4400 == ssl3_connect_~s__state~0); 21820#L142 assume !(4401 == ssl3_connect_~s__state~0); 21818#L145 assume !(4416 == ssl3_connect_~s__state~0); 21817#L148 assume !(4417 == ssl3_connect_~s__state~0); 21809#L151 assume !(4432 == ssl3_connect_~s__state~0); 21805#L154 assume !(4433 == ssl3_connect_~s__state~0); 20512#L157 assume 4448 == ssl3_connect_~s__state~0; 20385#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 20386#L357 assume !(ssl3_connect_~ret~0 <= 0); 20395#L360 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20397#L360-2 ssl3_connect_~s__init_num~0 := 0; 20419#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20381#L546 ssl3_connect_~skip~0 := 0; 20427#L109-1 assume !false; 20507#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20447#L112 assume !(12292 == ssl3_connect_~s__state~0); 20448#L115 assume !(16384 == ssl3_connect_~s__state~0); 20455#L118 assume !(4096 == ssl3_connect_~s__state~0); 20405#L121 assume !(20480 == ssl3_connect_~s__state~0); 20406#L124 assume !(4099 == ssl3_connect_~s__state~0); 21981#L127 assume !(4368 == ssl3_connect_~s__state~0); 21979#L130 assume !(4369 == ssl3_connect_~s__state~0); 21977#L133 assume !(4384 == ssl3_connect_~s__state~0); 21975#L136 assume !(4385 == ssl3_connect_~s__state~0); 21973#L139 assume !(4400 == ssl3_connect_~s__state~0); 21922#L142 assume !(4401 == ssl3_connect_~s__state~0); 21906#L145 assume !(4416 == ssl3_connect_~s__state~0); 21895#L148 assume !(4417 == ssl3_connect_~s__state~0); 20485#L151 assume !(4432 == ssl3_connect_~s__state~0); 20486#L154 assume !(4433 == ssl3_connect_~s__state~0); 20376#L157 assume !(4448 == ssl3_connect_~s__state~0); 20377#L160 assume !(4449 == ssl3_connect_~s__state~0); 20449#L163 assume !(4464 == ssl3_connect_~s__state~0); 20450#L166 assume !(4465 == ssl3_connect_~s__state~0); 20459#L169 assume !(4466 == ssl3_connect_~s__state~0); 20460#L172 assume !(4467 == ssl3_connect_~s__state~0); 20374#L175 assume 4480 == ssl3_connect_~s__state~0; 20375#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 20468#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 20390#L385 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 20391#L385-2 ssl3_connect_~s__init_num~0 := 0; 20412#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20898#L546 ssl3_connect_~skip~0 := 0; 20664#L109-1 assume !false; 20661#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20658#L112 assume !(12292 == ssl3_connect_~s__state~0); 20654#L115 assume !(16384 == ssl3_connect_~s__state~0); 20651#L118 assume !(4096 == ssl3_connect_~s__state~0); 20648#L121 assume !(20480 == ssl3_connect_~s__state~0); 20643#L124 assume !(4099 == ssl3_connect_~s__state~0); 20645#L127 assume !(4368 == ssl3_connect_~s__state~0); 20634#L130 assume !(4369 == ssl3_connect_~s__state~0); 20635#L133 assume !(4384 == ssl3_connect_~s__state~0); 20767#L136 assume !(4385 == ssl3_connect_~s__state~0); 20771#L139 assume !(4400 == ssl3_connect_~s__state~0); 20882#L142 assume !(4401 == ssl3_connect_~s__state~0); 20881#L145 assume !(4416 == ssl3_connect_~s__state~0); 20880#L148 assume !(4417 == ssl3_connect_~s__state~0); 20879#L151 assume !(4432 == ssl3_connect_~s__state~0); 20878#L154 assume !(4433 == ssl3_connect_~s__state~0); 20877#L157 assume !(4448 == ssl3_connect_~s__state~0); 20876#L160 assume !(4449 == ssl3_connect_~s__state~0); 20875#L163 assume !(4464 == ssl3_connect_~s__state~0); 20874#L166 assume !(4465 == ssl3_connect_~s__state~0); 20873#L169 assume !(4466 == ssl3_connect_~s__state~0); 20872#L172 assume !(4467 == ssl3_connect_~s__state~0); 20871#L175 assume !(4480 == ssl3_connect_~s__state~0); 20870#L178 assume !(4481 == ssl3_connect_~s__state~0); 20869#L181 assume !(4496 == ssl3_connect_~s__state~0); 20868#L184 assume !(4497 == ssl3_connect_~s__state~0); 20867#L187 assume !(4512 == ssl3_connect_~s__state~0); 20866#L190 assume !(4513 == ssl3_connect_~s__state~0); 20575#L193 assume !(4528 == ssl3_connect_~s__state~0); 20526#L196 assume !(4529 == ssl3_connect_~s__state~0); 20528#L199 assume !(4560 == ssl3_connect_~s__state~0); 20446#L202 assume !(4561 == ssl3_connect_~s__state~0); 20474#L205 assume 4352 == ssl3_connect_~s__state~0; 20475#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 20698#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 20791#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 20789#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20786#L546 ssl3_connect_~skip~0 := 0; 20785#L109-1 assume !false; 20784#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20782#L112 assume 12292 == ssl3_connect_~s__state~0; 20783#L113 [2021-08-27 14:39:15,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,008 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-08-27 14:39:15,008 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,008 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589921969] [2021-08-27 14:39:15,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,008 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,012 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:15,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,017 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:15,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,018 INFO L82 PathProgramCache]: Analyzing trace with hash 1516231719, now seen corresponding path program 1 times [2021-08-27 14:39:15,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,018 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556114185] [2021-08-27 14:39:15,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,018 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:15,054 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-08-27 14:39:15,055 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:15,055 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556114185] [2021-08-27 14:39:15,055 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556114185] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:15,055 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:15,055 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:15,055 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562936641] [2021-08-27 14:39:15,057 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:15,057 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:15,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:15,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:15,057 INFO L87 Difference]: Start difference. First operand 1636 states and 2180 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:15,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:15,079 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2021-08-27 14:39:15,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:15,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2021-08-27 14:39:15,093 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2021-08-27 14:39:15,109 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2021-08-27 14:39:15,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2021-08-27 14:39:15,114 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2021-08-27 14:39:15,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2021-08-27 14:39:15,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:15,118 INFO L681 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-08-27 14:39:15,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2021-08-27 14:39:15,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2021-08-27 14:39:15,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3254 states, 3254 states have (on average 1.331899200983405) internal successors, (4334), 3253 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:15,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2021-08-27 14:39:15,174 INFO L704 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-08-27 14:39:15,174 INFO L587 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-08-27 14:39:15,174 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:39:15,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2021-08-27 14:39:15,184 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2021-08-27 14:39:15,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:15,184 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:15,185 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,185 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,186 INFO L791 eck$LassoCheckResult]: Stem: 25401#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); 25327#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 25328#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 25374#L98-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; 25375#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 25294#L109-1 assume !false; 25972#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25957#L112 assume 12292 == ssl3_connect_~s__state~0; 25943#L113 [2021-08-27 14:39:15,186 INFO L793 eck$LassoCheckResult]: Loop: 25943#L113 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; 25847#L217 ssl3_connect_~s__server~0 := 0; 25939#L222 assume 0 != ssl3_connect_~cb~0; 25932#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 25929#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 25925#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 25919#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 25915#L259 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; 25897#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25888#L546 ssl3_connect_~skip~0 := 0; 25883#L109-1 assume !false; 25879#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25873#L112 assume !(12292 == ssl3_connect_~s__state~0); 25874#L115 assume !(16384 == ssl3_connect_~s__state~0); 25858#L118 assume !(4096 == ssl3_connect_~s__state~0); 25859#L121 assume !(20480 == ssl3_connect_~s__state~0); 25845#L124 assume !(4099 == ssl3_connect_~s__state~0); 25841#L127 assume 4368 == ssl3_connect_~s__state~0; 25836#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 25835#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 25832#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 25829#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 25822#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25816#L546 ssl3_connect_~skip~0 := 0; 25814#L109-1 assume !false; 25812#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25810#L112 assume !(12292 == ssl3_connect_~s__state~0); 25808#L115 assume !(16384 == ssl3_connect_~s__state~0); 25806#L118 assume !(4096 == ssl3_connect_~s__state~0); 25804#L121 assume !(20480 == ssl3_connect_~s__state~0); 25802#L124 assume !(4099 == ssl3_connect_~s__state~0); 25800#L127 assume !(4368 == ssl3_connect_~s__state~0); 25798#L130 assume !(4369 == ssl3_connect_~s__state~0); 25794#L133 assume 4384 == ssl3_connect_~s__state~0; 25792#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 25786#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 25783#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 25780#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 25777#L300-2 ssl3_connect_~s__init_num~0 := 0; 25773#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25763#L546 ssl3_connect_~skip~0 := 0; 25761#L109-1 assume !false; 25759#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25757#L112 assume !(12292 == ssl3_connect_~s__state~0); 25755#L115 assume !(16384 == ssl3_connect_~s__state~0); 25753#L118 assume !(4096 == ssl3_connect_~s__state~0); 25751#L121 assume !(20480 == ssl3_connect_~s__state~0); 25749#L124 assume !(4099 == ssl3_connect_~s__state~0); 25747#L127 assume !(4368 == ssl3_connect_~s__state~0); 25745#L130 assume !(4369 == ssl3_connect_~s__state~0); 25743#L133 assume !(4384 == ssl3_connect_~s__state~0); 25741#L136 assume !(4385 == ssl3_connect_~s__state~0); 25738#L139 assume 4400 == ssl3_connect_~s__state~0; 25732#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 25729#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 25724#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 25720#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25710#L546 ssl3_connect_~skip~0 := 0; 25708#L109-1 assume !false; 25706#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25704#L112 assume !(12292 == ssl3_connect_~s__state~0); 25702#L115 assume !(16384 == ssl3_connect_~s__state~0); 25700#L118 assume !(4096 == ssl3_connect_~s__state~0); 25698#L121 assume !(20480 == ssl3_connect_~s__state~0); 25696#L124 assume !(4099 == ssl3_connect_~s__state~0); 25694#L127 assume !(4368 == ssl3_connect_~s__state~0); 25692#L130 assume !(4369 == ssl3_connect_~s__state~0); 25690#L133 assume !(4384 == ssl3_connect_~s__state~0); 25688#L136 assume !(4385 == ssl3_connect_~s__state~0); 25686#L139 assume !(4400 == ssl3_connect_~s__state~0); 25684#L142 assume !(4401 == ssl3_connect_~s__state~0); 25681#L145 assume 4416 == ssl3_connect_~s__state~0; 25675#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 25673#L329 assume !(3 == ssl3_connect_~blastFlag~0); 25670#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25669#L337 assume !(0 == ssl3_connect_~tmp___6~0); 25665#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25660#L546 ssl3_connect_~skip~0 := 0; 25659#L109-1 assume !false; 25658#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25657#L112 assume !(12292 == ssl3_connect_~s__state~0); 25656#L115 assume !(16384 == ssl3_connect_~s__state~0); 25655#L118 assume !(4096 == ssl3_connect_~s__state~0); 25654#L121 assume !(20480 == ssl3_connect_~s__state~0); 25653#L124 assume !(4099 == ssl3_connect_~s__state~0); 25652#L127 assume !(4368 == ssl3_connect_~s__state~0); 25651#L130 assume !(4369 == ssl3_connect_~s__state~0); 25649#L133 assume !(4384 == ssl3_connect_~s__state~0); 25650#L136 assume !(4385 == ssl3_connect_~s__state~0); 25645#L139 assume !(4400 == ssl3_connect_~s__state~0); 25646#L142 assume !(4401 == ssl3_connect_~s__state~0); 26213#L145 assume !(4416 == ssl3_connect_~s__state~0); 25641#L148 assume !(4417 == ssl3_connect_~s__state~0); 25640#L151 assume 4432 == ssl3_connect_~s__state~0; 25637#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 25635#L345 assume !(5 == ssl3_connect_~blastFlag~0); 25636#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 25631#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25626#L546 ssl3_connect_~skip~0 := 0; 25625#L109-1 assume !false; 25624#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25623#L112 assume !(12292 == ssl3_connect_~s__state~0); 25622#L115 assume !(16384 == ssl3_connect_~s__state~0); 25621#L118 assume !(4096 == ssl3_connect_~s__state~0); 25620#L121 assume !(20480 == ssl3_connect_~s__state~0); 25619#L124 assume !(4099 == ssl3_connect_~s__state~0); 25618#L127 assume !(4368 == ssl3_connect_~s__state~0); 25617#L130 assume !(4369 == ssl3_connect_~s__state~0); 25616#L133 assume !(4384 == ssl3_connect_~s__state~0); 25615#L136 assume !(4385 == ssl3_connect_~s__state~0); 25614#L139 assume !(4400 == ssl3_connect_~s__state~0); 25613#L142 assume !(4401 == ssl3_connect_~s__state~0); 25612#L145 assume !(4416 == ssl3_connect_~s__state~0); 25611#L148 assume !(4417 == ssl3_connect_~s__state~0); 25610#L151 assume !(4432 == ssl3_connect_~s__state~0); 25609#L154 assume !(4433 == ssl3_connect_~s__state~0); 25607#L157 assume 4448 == ssl3_connect_~s__state~0; 25604#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 25602#L357 assume !(ssl3_connect_~ret~0 <= 0); 25603#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 25597#L360-2 ssl3_connect_~s__init_num~0 := 0; 25598#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26042#L546 ssl3_connect_~skip~0 := 0; 26041#L109-1 assume !false; 26040#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26039#L112 assume !(12292 == ssl3_connect_~s__state~0); 26038#L115 assume !(16384 == ssl3_connect_~s__state~0); 26037#L118 assume !(4096 == ssl3_connect_~s__state~0); 26036#L121 assume !(20480 == ssl3_connect_~s__state~0); 26035#L124 assume !(4099 == ssl3_connect_~s__state~0); 26034#L127 assume !(4368 == ssl3_connect_~s__state~0); 26033#L130 assume !(4369 == ssl3_connect_~s__state~0); 26032#L133 assume !(4384 == ssl3_connect_~s__state~0); 26031#L136 assume !(4385 == ssl3_connect_~s__state~0); 26030#L139 assume !(4400 == ssl3_connect_~s__state~0); 26029#L142 assume !(4401 == ssl3_connect_~s__state~0); 26028#L145 assume !(4416 == ssl3_connect_~s__state~0); 26027#L148 assume !(4417 == ssl3_connect_~s__state~0); 26026#L151 assume !(4432 == ssl3_connect_~s__state~0); 26025#L154 assume !(4433 == ssl3_connect_~s__state~0); 26024#L157 assume !(4448 == ssl3_connect_~s__state~0); 26023#L160 assume !(4449 == ssl3_connect_~s__state~0); 26022#L163 assume 4464 == ssl3_connect_~s__state~0; 26018#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 26017#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 26016#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26013#L546 ssl3_connect_~skip~0 := 0; 26012#L109-1 assume !false; 26011#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26010#L112 assume !(12292 == ssl3_connect_~s__state~0); 26009#L115 assume !(16384 == ssl3_connect_~s__state~0); 26008#L118 assume !(4096 == ssl3_connect_~s__state~0); 26007#L121 assume !(20480 == ssl3_connect_~s__state~0); 26006#L124 assume !(4099 == ssl3_connect_~s__state~0); 26005#L127 assume !(4368 == ssl3_connect_~s__state~0); 26004#L130 assume !(4369 == ssl3_connect_~s__state~0); 26003#L133 assume !(4384 == ssl3_connect_~s__state~0); 26002#L136 assume !(4385 == ssl3_connect_~s__state~0); 26001#L139 assume !(4400 == ssl3_connect_~s__state~0); 26000#L142 assume !(4401 == ssl3_connect_~s__state~0); 25999#L145 assume !(4416 == ssl3_connect_~s__state~0); 25998#L148 assume !(4417 == ssl3_connect_~s__state~0); 25997#L151 assume !(4432 == ssl3_connect_~s__state~0); 25996#L154 assume !(4433 == ssl3_connect_~s__state~0); 25995#L157 assume !(4448 == ssl3_connect_~s__state~0); 25994#L160 assume !(4449 == ssl3_connect_~s__state~0); 25993#L163 assume !(4464 == ssl3_connect_~s__state~0); 25992#L166 assume !(4465 == ssl3_connect_~s__state~0); 25991#L169 assume !(4466 == ssl3_connect_~s__state~0); 25990#L172 assume !(4467 == ssl3_connect_~s__state~0); 25988#L175 assume 4480 == ssl3_connect_~s__state~0; 25985#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 25984#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 25982#L385 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 25981#L385-2 ssl3_connect_~s__init_num~0 := 0; 25902#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25889#L546 ssl3_connect_~skip~0 := 0; 25884#L109-1 assume !false; 25880#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25875#L112 assume !(12292 == ssl3_connect_~s__state~0); 25867#L115 assume !(16384 == ssl3_connect_~s__state~0); 25868#L118 assume !(4096 == ssl3_connect_~s__state~0); 25853#L121 assume !(20480 == ssl3_connect_~s__state~0); 25854#L124 assume !(4099 == ssl3_connect_~s__state~0); 26092#L127 assume !(4368 == ssl3_connect_~s__state~0); 26091#L130 assume !(4369 == ssl3_connect_~s__state~0); 26090#L133 assume !(4384 == ssl3_connect_~s__state~0); 26089#L136 assume !(4385 == ssl3_connect_~s__state~0); 26088#L139 assume !(4400 == ssl3_connect_~s__state~0); 26087#L142 assume !(4401 == ssl3_connect_~s__state~0); 25682#L145 assume !(4416 == ssl3_connect_~s__state~0); 25680#L148 assume !(4417 == ssl3_connect_~s__state~0); 25638#L151 assume !(4432 == ssl3_connect_~s__state~0); 25639#L154 assume !(4433 == ssl3_connect_~s__state~0); 25605#L157 assume !(4448 == ssl3_connect_~s__state~0); 25606#L160 assume !(4449 == ssl3_connect_~s__state~0); 25608#L163 assume !(4464 == ssl3_connect_~s__state~0); 26019#L166 assume !(4465 == ssl3_connect_~s__state~0); 26020#L169 assume !(4466 == ssl3_connect_~s__state~0); 26021#L172 assume !(4467 == ssl3_connect_~s__state~0); 25986#L175 assume !(4480 == ssl3_connect_~s__state~0); 25987#L178 assume !(4481 == ssl3_connect_~s__state~0); 25989#L181 assume !(4496 == ssl3_connect_~s__state~0); 26093#L184 assume !(4497 == ssl3_connect_~s__state~0); 26057#L187 assume !(4512 == ssl3_connect_~s__state~0); 25956#L190 assume !(4513 == ssl3_connect_~s__state~0); 25938#L193 assume !(4528 == ssl3_connect_~s__state~0); 25937#L196 assume !(4529 == ssl3_connect_~s__state~0); 25933#L199 assume !(4560 == ssl3_connect_~s__state~0); 25934#L202 assume !(4561 == ssl3_connect_~s__state~0); 25936#L205 assume 4352 == ssl3_connect_~s__state~0; 25971#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 25968#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 25967#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 25966#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25961#L546 ssl3_connect_~skip~0 := 0; 25960#L109-1 assume !false; 25959#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25958#L112 assume 12292 == ssl3_connect_~s__state~0; 25943#L113 [2021-08-27 14:39:15,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,186 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-08-27 14:39:15,187 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,187 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020908912] [2021-08-27 14:39:15,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,187 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,206 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:15,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,214 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:15,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,214 INFO L82 PathProgramCache]: Analyzing trace with hash 1767828925, now seen corresponding path program 1 times [2021-08-27 14:39:15,215 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55760423] [2021-08-27 14:39:15,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,215 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:15,277 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-08-27 14:39:15,277 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:15,277 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55760423] [2021-08-27 14:39:15,277 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55760423] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:15,277 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:15,277 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:15,277 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601639332] [2021-08-27 14:39:15,278 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:15,278 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:15,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:15,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:15,278 INFO L87 Difference]: Start difference. First operand 3254 states and 4334 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:15,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:15,416 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2021-08-27 14:39:15,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:15,417 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2021-08-27 14:39:15,436 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2021-08-27 14:39:15,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2021-08-27 14:39:15,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2021-08-27 14:39:15,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2021-08-27 14:39:15,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2021-08-27 14:39:15,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:15,459 INFO L681 BuchiCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2021-08-27 14:39:15,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2021-08-27 14:39:15,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2021-08-27 14:39:15,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:15,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2021-08-27 14:39:15,517 INFO L704 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-08-27 14:39:15,517 INFO L587 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-08-27 14:39:15,517 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:39:15,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2021-08-27 14:39:15,529 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-08-27 14:39:15,529 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:15,530 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:15,531 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,531 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,532 INFO L791 eck$LassoCheckResult]: Stem: 32079#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); 31989#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 31990#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 32040#L98-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; 32041#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 31956#L109-1 assume !false; 34273#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34272#L112 assume 12292 == ssl3_connect_~s__state~0; 33766#L113 [2021-08-27 14:39:15,532 INFO L793 eck$LassoCheckResult]: Loop: 33766#L113 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; 33734#L217 ssl3_connect_~s__server~0 := 0; 34271#L222 assume 0 != ssl3_connect_~cb~0; 34270#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 34269#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 34267#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 34264#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 34263#L259 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; 34262#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34257#L546 ssl3_connect_~skip~0 := 0; 34256#L109-1 assume !false; 34255#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34254#L112 assume !(12292 == ssl3_connect_~s__state~0); 34252#L115 assume !(16384 == ssl3_connect_~s__state~0); 34251#L118 assume !(4096 == ssl3_connect_~s__state~0); 34250#L121 assume !(20480 == ssl3_connect_~s__state~0); 34249#L124 assume !(4099 == ssl3_connect_~s__state~0); 34232#L127 assume 4368 == ssl3_connect_~s__state~0; 33731#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 34231#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 34212#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 34230#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 34229#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34224#L546 ssl3_connect_~skip~0 := 0; 34223#L109-1 assume !false; 34222#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34221#L112 assume !(12292 == ssl3_connect_~s__state~0); 34220#L115 assume !(16384 == ssl3_connect_~s__state~0); 34219#L118 assume !(4096 == ssl3_connect_~s__state~0); 34218#L121 assume !(20480 == ssl3_connect_~s__state~0); 34217#L124 assume !(4099 == ssl3_connect_~s__state~0); 34216#L127 assume !(4368 == ssl3_connect_~s__state~0); 34215#L130 assume !(4369 == ssl3_connect_~s__state~0); 34214#L133 assume 4384 == ssl3_connect_~s__state~0; 33728#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 34190#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 34188#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 34187#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 34186#L300-2 ssl3_connect_~s__init_num~0 := 0; 34185#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34180#L546 ssl3_connect_~skip~0 := 0; 34179#L109-1 assume !false; 34178#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34177#L112 assume !(12292 == ssl3_connect_~s__state~0); 34176#L115 assume !(16384 == ssl3_connect_~s__state~0); 32983#L118 assume !(4096 == ssl3_connect_~s__state~0); 32982#L121 assume !(20480 == ssl3_connect_~s__state~0); 32980#L124 assume !(4099 == ssl3_connect_~s__state~0); 32981#L127 assume !(4368 == ssl3_connect_~s__state~0); 34160#L130 assume !(4369 == ssl3_connect_~s__state~0); 34158#L133 assume !(4384 == ssl3_connect_~s__state~0); 34156#L136 assume !(4385 == ssl3_connect_~s__state~0); 34154#L139 assume 4400 == ssl3_connect_~s__state~0; 32973#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 32970#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 32968#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32966#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32961#L546 ssl3_connect_~skip~0 := 0; 32960#L109-1 assume !false; 32959#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32955#L112 assume !(12292 == ssl3_connect_~s__state~0); 32954#L115 assume !(16384 == ssl3_connect_~s__state~0); 32953#L118 assume !(4096 == ssl3_connect_~s__state~0); 32952#L121 assume !(20480 == ssl3_connect_~s__state~0); 32951#L124 assume !(4099 == ssl3_connect_~s__state~0); 32944#L127 assume !(4368 == ssl3_connect_~s__state~0); 32941#L130 assume !(4369 == ssl3_connect_~s__state~0); 32938#L133 assume !(4384 == ssl3_connect_~s__state~0); 32935#L136 assume !(4385 == ssl3_connect_~s__state~0); 32932#L139 assume !(4400 == ssl3_connect_~s__state~0); 32929#L142 assume !(4401 == ssl3_connect_~s__state~0); 32926#L145 assume 4416 == ssl3_connect_~s__state~0; 32923#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 32920#L329 assume !(3 == ssl3_connect_~blastFlag~0); 32917#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 32914#L337 assume !(0 == ssl3_connect_~tmp___6~0); 32909#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32902#L546 ssl3_connect_~skip~0 := 0; 32899#L109-1 assume !false; 32896#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32893#L112 assume !(12292 == ssl3_connect_~s__state~0); 32890#L115 assume !(16384 == ssl3_connect_~s__state~0); 32887#L118 assume !(4096 == ssl3_connect_~s__state~0); 32872#L121 assume !(20480 == ssl3_connect_~s__state~0); 32871#L124 assume !(4099 == ssl3_connect_~s__state~0); 32865#L127 assume !(4368 == ssl3_connect_~s__state~0); 32863#L130 assume !(4369 == ssl3_connect_~s__state~0); 32861#L133 assume !(4384 == ssl3_connect_~s__state~0); 32859#L136 assume !(4385 == ssl3_connect_~s__state~0); 32857#L139 assume !(4400 == ssl3_connect_~s__state~0); 32855#L142 assume !(4401 == ssl3_connect_~s__state~0); 32853#L145 assume !(4416 == ssl3_connect_~s__state~0); 32851#L148 assume !(4417 == ssl3_connect_~s__state~0); 32849#L151 assume 4432 == ssl3_connect_~s__state~0; 32848#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 32847#L345 assume !(5 == ssl3_connect_~blastFlag~0); 32846#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 32839#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32833#L546 ssl3_connect_~skip~0 := 0; 32831#L109-1 assume !false; 32829#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32827#L112 assume !(12292 == ssl3_connect_~s__state~0); 32825#L115 assume !(16384 == ssl3_connect_~s__state~0); 32823#L118 assume !(4096 == ssl3_connect_~s__state~0); 32821#L121 assume !(20480 == ssl3_connect_~s__state~0); 32819#L124 assume !(4099 == ssl3_connect_~s__state~0); 32817#L127 assume !(4368 == ssl3_connect_~s__state~0); 32815#L130 assume !(4369 == ssl3_connect_~s__state~0); 32813#L133 assume !(4384 == ssl3_connect_~s__state~0); 32811#L136 assume !(4385 == ssl3_connect_~s__state~0); 32809#L139 assume !(4400 == ssl3_connect_~s__state~0); 32807#L142 assume !(4401 == ssl3_connect_~s__state~0); 32805#L145 assume !(4416 == ssl3_connect_~s__state~0); 32803#L148 assume !(4417 == ssl3_connect_~s__state~0); 32801#L151 assume !(4432 == ssl3_connect_~s__state~0); 32799#L154 assume !(4433 == ssl3_connect_~s__state~0); 32797#L157 assume 4448 == ssl3_connect_~s__state~0; 32795#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 32793#L357 assume !(ssl3_connect_~ret~0 <= 0); 32790#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 32791#L360-2 ssl3_connect_~s__init_num~0 := 0; 32844#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32834#L546 ssl3_connect_~skip~0 := 0; 32832#L109-1 assume !false; 32830#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32828#L112 assume !(12292 == ssl3_connect_~s__state~0); 32826#L115 assume !(16384 == ssl3_connect_~s__state~0); 32824#L118 assume !(4096 == ssl3_connect_~s__state~0); 32822#L121 assume !(20480 == ssl3_connect_~s__state~0); 32820#L124 assume !(4099 == ssl3_connect_~s__state~0); 32818#L127 assume !(4368 == ssl3_connect_~s__state~0); 32816#L130 assume !(4369 == ssl3_connect_~s__state~0); 32814#L133 assume !(4384 == ssl3_connect_~s__state~0); 32812#L136 assume !(4385 == ssl3_connect_~s__state~0); 32810#L139 assume !(4400 == ssl3_connect_~s__state~0); 32808#L142 assume !(4401 == ssl3_connect_~s__state~0); 32806#L145 assume !(4416 == ssl3_connect_~s__state~0); 32804#L148 assume !(4417 == ssl3_connect_~s__state~0); 32802#L151 assume !(4432 == ssl3_connect_~s__state~0); 32800#L154 assume !(4433 == ssl3_connect_~s__state~0); 32798#L157 assume !(4448 == ssl3_connect_~s__state~0); 32796#L160 assume !(4449 == ssl3_connect_~s__state~0); 32794#L163 assume 4464 == ssl3_connect_~s__state~0; 32792#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 32789#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 32784#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32778#L546 ssl3_connect_~skip~0 := 0; 32776#L109-1 assume !false; 32774#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32772#L112 assume !(12292 == ssl3_connect_~s__state~0); 32770#L115 assume !(16384 == ssl3_connect_~s__state~0); 32768#L118 assume !(4096 == ssl3_connect_~s__state~0); 32766#L121 assume !(20480 == ssl3_connect_~s__state~0); 32764#L124 assume !(4099 == ssl3_connect_~s__state~0); 32762#L127 assume !(4368 == ssl3_connect_~s__state~0); 32760#L130 assume !(4369 == ssl3_connect_~s__state~0); 32758#L133 assume !(4384 == ssl3_connect_~s__state~0); 32756#L136 assume !(4385 == ssl3_connect_~s__state~0); 32754#L139 assume !(4400 == ssl3_connect_~s__state~0); 32751#L142 assume !(4401 == ssl3_connect_~s__state~0); 32749#L145 assume !(4416 == ssl3_connect_~s__state~0); 32748#L148 assume !(4417 == ssl3_connect_~s__state~0); 32745#L151 assume !(4432 == ssl3_connect_~s__state~0); 32743#L154 assume !(4433 == ssl3_connect_~s__state~0); 32742#L157 assume !(4448 == ssl3_connect_~s__state~0); 32741#L160 assume !(4449 == ssl3_connect_~s__state~0); 32740#L163 assume !(4464 == ssl3_connect_~s__state~0); 32738#L166 assume !(4465 == ssl3_connect_~s__state~0); 32739#L169 assume !(4466 == ssl3_connect_~s__state~0); 33746#L172 assume !(4467 == ssl3_connect_~s__state~0); 32733#L175 assume 4480 == ssl3_connect_~s__state~0; 32127#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 32731#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 32732#L385 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; 33225#L385-2 ssl3_connect_~s__init_num~0 := 0; 33974#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33969#L546 ssl3_connect_~skip~0 := 0; 33968#L109-1 assume !false; 33967#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33966#L112 assume !(12292 == ssl3_connect_~s__state~0); 33965#L115 assume !(16384 == ssl3_connect_~s__state~0); 33964#L118 assume !(4096 == ssl3_connect_~s__state~0); 33963#L121 assume !(20480 == ssl3_connect_~s__state~0); 33962#L124 assume !(4099 == ssl3_connect_~s__state~0); 33961#L127 assume !(4368 == ssl3_connect_~s__state~0); 33960#L130 assume !(4369 == ssl3_connect_~s__state~0); 33959#L133 assume !(4384 == ssl3_connect_~s__state~0); 33958#L136 assume !(4385 == ssl3_connect_~s__state~0); 33957#L139 assume !(4400 == ssl3_connect_~s__state~0); 33956#L142 assume !(4401 == ssl3_connect_~s__state~0); 33955#L145 assume !(4416 == ssl3_connect_~s__state~0); 33954#L148 assume !(4417 == ssl3_connect_~s__state~0); 33953#L151 assume !(4432 == ssl3_connect_~s__state~0); 33952#L154 assume !(4433 == ssl3_connect_~s__state~0); 33951#L157 assume !(4448 == ssl3_connect_~s__state~0); 33950#L160 assume !(4449 == ssl3_connect_~s__state~0); 33949#L163 assume !(4464 == ssl3_connect_~s__state~0); 33948#L166 assume !(4465 == ssl3_connect_~s__state~0); 33947#L169 assume !(4466 == ssl3_connect_~s__state~0); 33946#L172 assume !(4467 == ssl3_connect_~s__state~0); 33945#L175 assume !(4480 == ssl3_connect_~s__state~0); 33944#L178 assume !(4481 == ssl3_connect_~s__state~0); 33943#L181 assume !(4496 == ssl3_connect_~s__state~0); 33942#L184 assume !(4497 == ssl3_connect_~s__state~0); 33941#L187 assume 4512 == ssl3_connect_~s__state~0; 33894#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 33938#L406 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; 33937#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 32277#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 32278#L421 assume !(0 == ssl3_connect_~tmp___8~0); 32681#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33741#L546 ssl3_connect_~skip~0 := 0; 33740#L109-1 assume !false; 33739#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33738#L112 assume !(12292 == ssl3_connect_~s__state~0); 33737#L115 assume !(16384 == ssl3_connect_~s__state~0); 33736#L118 assume !(4096 == ssl3_connect_~s__state~0); 33735#L121 assume !(20480 == ssl3_connect_~s__state~0); 33733#L124 assume !(4099 == ssl3_connect_~s__state~0); 33732#L127 assume !(4368 == ssl3_connect_~s__state~0); 33730#L130 assume !(4369 == ssl3_connect_~s__state~0); 33729#L133 assume !(4384 == ssl3_connect_~s__state~0); 33727#L136 assume !(4385 == ssl3_connect_~s__state~0); 33726#L139 assume !(4400 == ssl3_connect_~s__state~0); 33725#L142 assume !(4401 == ssl3_connect_~s__state~0); 33724#L145 assume !(4416 == ssl3_connect_~s__state~0); 33723#L148 assume !(4417 == ssl3_connect_~s__state~0); 33722#L151 assume !(4432 == ssl3_connect_~s__state~0); 33721#L154 assume !(4433 == ssl3_connect_~s__state~0); 33720#L157 assume !(4448 == ssl3_connect_~s__state~0); 33719#L160 assume !(4449 == ssl3_connect_~s__state~0); 33718#L163 assume !(4464 == ssl3_connect_~s__state~0); 33717#L166 assume !(4465 == ssl3_connect_~s__state~0); 33716#L169 assume !(4466 == ssl3_connect_~s__state~0); 33715#L172 assume !(4467 == ssl3_connect_~s__state~0); 32589#L175 assume !(4480 == ssl3_connect_~s__state~0); 32588#L178 assume !(4481 == ssl3_connect_~s__state~0); 32585#L181 assume !(4496 == ssl3_connect_~s__state~0); 32587#L184 assume !(4497 == ssl3_connect_~s__state~0); 33896#L187 assume !(4512 == ssl3_connect_~s__state~0); 33893#L190 assume !(4513 == ssl3_connect_~s__state~0); 33891#L193 assume !(4528 == ssl3_connect_~s__state~0); 33889#L196 assume !(4529 == ssl3_connect_~s__state~0); 32546#L199 assume !(4560 == ssl3_connect_~s__state~0); 32357#L202 assume !(4561 == ssl3_connect_~s__state~0); 32350#L205 assume 4352 == ssl3_connect_~s__state~0; 32351#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 32528#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 32526#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 32527#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33769#L546 ssl3_connect_~skip~0 := 0; 33768#L109-1 assume !false; 33767#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33765#L112 assume 12292 == ssl3_connect_~s__state~0; 33766#L113 [2021-08-27 14:39:15,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,533 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-08-27 14:39:15,533 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,533 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917954766] [2021-08-27 14:39:15,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,533 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,539 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:15,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,550 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:15,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,551 INFO L82 PathProgramCache]: Analyzing trace with hash -161912192, now seen corresponding path program 1 times [2021-08-27 14:39:15,551 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,551 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452038940] [2021-08-27 14:39:15,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,551 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:15,599 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-08-27 14:39:15,600 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:15,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452038940] [2021-08-27 14:39:15,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452038940] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:15,600 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:15,600 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:15,600 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558188575] [2021-08-27 14:39:15,601 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:15,601 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:15,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:15,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:15,602 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:15,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:15,759 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2021-08-27 14:39:15,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:15,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2021-08-27 14:39:15,773 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-08-27 14:39:15,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2021-08-27 14:39:15,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2021-08-27 14:39:15,797 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2021-08-27 14:39:15,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2021-08-27 14:39:15,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:15,802 INFO L681 BuchiCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2021-08-27 14:39:15,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2021-08-27 14:39:15,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2021-08-27 14:39:15,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:15,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2021-08-27 14:39:15,862 INFO L704 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-08-27 14:39:15,863 INFO L587 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-08-27 14:39:15,863 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:39:15,863 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2021-08-27 14:39:15,873 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2021-08-27 14:39:15,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:15,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:15,875 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:15,876 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:15,876 INFO L791 eck$LassoCheckResult]: Stem: 38850#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); 38766#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 38767#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 38820#L98-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; 38821#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 38734#L109-1 assume !false; 38965#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38964#L112 assume 12292 == ssl3_connect_~s__state~0; 38845#L113 [2021-08-27 14:39:15,876 INFO L793 eck$LassoCheckResult]: Loop: 38845#L113 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; 38735#L217 ssl3_connect_~s__server~0 := 0; 38736#L222 assume 0 != ssl3_connect_~cb~0; 38719#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 38720#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 38839#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 38768#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 38769#L259 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; 38810#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41549#L546 ssl3_connect_~skip~0 := 0; 41547#L109-1 assume !false; 41545#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41543#L112 assume !(12292 == ssl3_connect_~s__state~0); 41541#L115 assume !(16384 == ssl3_connect_~s__state~0); 41539#L118 assume !(4096 == ssl3_connect_~s__state~0); 41537#L121 assume !(20480 == ssl3_connect_~s__state~0); 41535#L124 assume !(4099 == ssl3_connect_~s__state~0); 41533#L127 assume 4368 == ssl3_connect_~s__state~0; 38910#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 41531#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 40845#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 41530#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 41527#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41521#L546 ssl3_connect_~skip~0 := 0; 41520#L109-1 assume !false; 39002#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38998#L112 assume !(12292 == ssl3_connect_~s__state~0); 38994#L115 assume !(16384 == ssl3_connect_~s__state~0); 38995#L118 assume !(4096 == ssl3_connect_~s__state~0); 41497#L121 assume !(20480 == ssl3_connect_~s__state~0); 41489#L124 assume !(4099 == ssl3_connect_~s__state~0); 41486#L127 assume !(4368 == ssl3_connect_~s__state~0); 41483#L130 assume !(4369 == ssl3_connect_~s__state~0); 38968#L133 assume 4384 == ssl3_connect_~s__state~0; 38969#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 41195#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 40719#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 41190#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 41188#L300-2 ssl3_connect_~s__init_num~0 := 0; 41185#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41179#L546 ssl3_connect_~skip~0 := 0; 41177#L109-1 assume !false; 41175#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41173#L112 assume !(12292 == ssl3_connect_~s__state~0); 41171#L115 assume !(16384 == ssl3_connect_~s__state~0); 41169#L118 assume !(4096 == ssl3_connect_~s__state~0); 41167#L121 assume !(20480 == ssl3_connect_~s__state~0); 41165#L124 assume !(4099 == ssl3_connect_~s__state~0); 41163#L127 assume !(4368 == ssl3_connect_~s__state~0); 41162#L130 assume !(4369 == ssl3_connect_~s__state~0); 41160#L133 assume !(4384 == ssl3_connect_~s__state~0); 41158#L136 assume !(4385 == ssl3_connect_~s__state~0); 41156#L139 assume 4400 == ssl3_connect_~s__state~0; 39130#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 41154#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 41155#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 41201#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41196#L546 ssl3_connect_~skip~0 := 0; 41193#L109-1 assume !false; 41192#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41189#L112 assume !(12292 == ssl3_connect_~s__state~0); 41187#L115 assume !(16384 == ssl3_connect_~s__state~0); 41186#L118 assume !(4096 == ssl3_connect_~s__state~0); 41180#L121 assume !(20480 == ssl3_connect_~s__state~0); 41178#L124 assume !(4099 == ssl3_connect_~s__state~0); 41176#L127 assume !(4368 == ssl3_connect_~s__state~0); 41174#L130 assume !(4369 == ssl3_connect_~s__state~0); 41172#L133 assume !(4384 == ssl3_connect_~s__state~0); 41170#L136 assume !(4385 == ssl3_connect_~s__state~0); 41168#L139 assume !(4400 == ssl3_connect_~s__state~0); 41166#L142 assume !(4401 == ssl3_connect_~s__state~0); 41164#L145 assume 4416 == ssl3_connect_~s__state~0; 39126#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 41161#L329 assume !(3 == ssl3_connect_~blastFlag~0); 41159#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 41157#L337 assume !(0 == ssl3_connect_~tmp___6~0); 41052#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41046#L546 ssl3_connect_~skip~0 := 0; 41045#L109-1 assume !false; 41043#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41042#L112 assume !(12292 == ssl3_connect_~s__state~0); 41041#L115 assume !(16384 == ssl3_connect_~s__state~0); 41039#L118 assume !(4096 == ssl3_connect_~s__state~0); 41038#L121 assume !(20480 == ssl3_connect_~s__state~0); 41037#L124 assume !(4099 == ssl3_connect_~s__state~0); 41036#L127 assume !(4368 == ssl3_connect_~s__state~0); 41035#L130 assume !(4369 == ssl3_connect_~s__state~0); 40043#L133 assume !(4384 == ssl3_connect_~s__state~0); 40041#L136 assume !(4385 == ssl3_connect_~s__state~0); 40038#L139 assume !(4400 == ssl3_connect_~s__state~0); 40039#L142 assume !(4401 == ssl3_connect_~s__state~0); 41026#L145 assume !(4416 == ssl3_connect_~s__state~0); 41024#L148 assume !(4417 == ssl3_connect_~s__state~0); 41022#L151 assume 4432 == ssl3_connect_~s__state~0; 39119#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 41020#L345 assume !(5 == ssl3_connect_~blastFlag~0); 41018#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 41012#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41009#L546 ssl3_connect_~skip~0 := 0; 41008#L109-1 assume !false; 41007#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40006#L112 assume !(12292 == ssl3_connect_~s__state~0); 40004#L115 assume !(16384 == ssl3_connect_~s__state~0); 40002#L118 assume !(4096 == ssl3_connect_~s__state~0); 40000#L121 assume !(20480 == ssl3_connect_~s__state~0); 39997#L124 assume !(4099 == ssl3_connect_~s__state~0); 39998#L127 assume !(4368 == ssl3_connect_~s__state~0); 40978#L130 assume !(4369 == ssl3_connect_~s__state~0); 40976#L133 assume !(4384 == ssl3_connect_~s__state~0); 40974#L136 assume !(4385 == ssl3_connect_~s__state~0); 40965#L139 assume !(4400 == ssl3_connect_~s__state~0); 40959#L142 assume !(4401 == ssl3_connect_~s__state~0); 40955#L145 assume !(4416 == ssl3_connect_~s__state~0); 40943#L148 assume !(4417 == ssl3_connect_~s__state~0); 40937#L151 assume !(4432 == ssl3_connect_~s__state~0); 40935#L154 assume !(4433 == ssl3_connect_~s__state~0); 40933#L157 assume 4448 == ssl3_connect_~s__state~0; 39113#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 40930#L357 assume !(ssl3_connect_~ret~0 <= 0); 40927#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 40925#L360-2 ssl3_connect_~s__init_num~0 := 0; 40922#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40916#L546 ssl3_connect_~skip~0 := 0; 40915#L109-1 assume !false; 40912#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40910#L112 assume !(12292 == ssl3_connect_~s__state~0); 40908#L115 assume !(16384 == ssl3_connect_~s__state~0); 40907#L118 assume !(4096 == ssl3_connect_~s__state~0); 39942#L121 assume !(20480 == ssl3_connect_~s__state~0); 39939#L124 assume !(4099 == ssl3_connect_~s__state~0); 39936#L127 assume !(4368 == ssl3_connect_~s__state~0); 39933#L130 assume !(4369 == ssl3_connect_~s__state~0); 39930#L133 assume !(4384 == ssl3_connect_~s__state~0); 39927#L136 assume !(4385 == ssl3_connect_~s__state~0); 39924#L139 assume !(4400 == ssl3_connect_~s__state~0); 39921#L142 assume !(4401 == ssl3_connect_~s__state~0); 39918#L145 assume !(4416 == ssl3_connect_~s__state~0); 39917#L148 assume !(4417 == ssl3_connect_~s__state~0); 39916#L151 assume !(4432 == ssl3_connect_~s__state~0); 39915#L154 assume !(4433 == ssl3_connect_~s__state~0); 39914#L157 assume !(4448 == ssl3_connect_~s__state~0); 39911#L160 assume !(4449 == ssl3_connect_~s__state~0); 39909#L163 assume 4464 == ssl3_connect_~s__state~0; 39103#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 39908#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 40677#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40671#L546 ssl3_connect_~skip~0 := 0; 40668#L109-1 assume !false; 40536#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40534#L112 assume !(12292 == ssl3_connect_~s__state~0); 40532#L115 assume !(16384 == ssl3_connect_~s__state~0); 40517#L118 assume !(4096 == ssl3_connect_~s__state~0); 40515#L121 assume !(20480 == ssl3_connect_~s__state~0); 40504#L124 assume !(4099 == ssl3_connect_~s__state~0); 40499#L127 assume !(4368 == ssl3_connect_~s__state~0); 40494#L130 assume !(4369 == ssl3_connect_~s__state~0); 40489#L133 assume !(4384 == ssl3_connect_~s__state~0); 40486#L136 assume !(4385 == ssl3_connect_~s__state~0); 40426#L139 assume !(4400 == ssl3_connect_~s__state~0); 40424#L142 assume !(4401 == ssl3_connect_~s__state~0); 40423#L145 assume !(4416 == ssl3_connect_~s__state~0); 40422#L148 assume !(4417 == ssl3_connect_~s__state~0); 40420#L151 assume !(4432 == ssl3_connect_~s__state~0); 40418#L154 assume !(4433 == ssl3_connect_~s__state~0); 40417#L157 assume !(4448 == ssl3_connect_~s__state~0); 40416#L160 assume !(4449 == ssl3_connect_~s__state~0); 40415#L163 assume !(4464 == ssl3_connect_~s__state~0); 40414#L166 assume !(4465 == ssl3_connect_~s__state~0); 40413#L169 assume !(4466 == ssl3_connect_~s__state~0); 40412#L172 assume !(4467 == ssl3_connect_~s__state~0); 40411#L175 assume 4480 == ssl3_connect_~s__state~0; 39510#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 40410#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 40408#L385 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; 40352#L385-2 ssl3_connect_~s__init_num~0 := 0; 40336#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40330#L546 ssl3_connect_~skip~0 := 0; 40328#L109-1 assume !false; 40326#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40324#L112 assume !(12292 == ssl3_connect_~s__state~0); 40322#L115 assume !(16384 == ssl3_connect_~s__state~0); 40320#L118 assume !(4096 == ssl3_connect_~s__state~0); 40318#L121 assume !(20480 == ssl3_connect_~s__state~0); 40316#L124 assume !(4099 == ssl3_connect_~s__state~0); 40314#L127 assume !(4368 == ssl3_connect_~s__state~0); 40195#L130 assume !(4369 == ssl3_connect_~s__state~0); 40194#L133 assume !(4384 == ssl3_connect_~s__state~0); 40193#L136 assume !(4385 == ssl3_connect_~s__state~0); 40189#L139 assume !(4400 == ssl3_connect_~s__state~0); 40187#L142 assume !(4401 == ssl3_connect_~s__state~0); 40185#L145 assume !(4416 == ssl3_connect_~s__state~0); 39743#L148 assume !(4417 == ssl3_connect_~s__state~0); 39742#L151 assume !(4432 == ssl3_connect_~s__state~0); 39741#L154 assume !(4433 == ssl3_connect_~s__state~0); 39740#L157 assume !(4448 == ssl3_connect_~s__state~0); 39739#L160 assume !(4449 == ssl3_connect_~s__state~0); 39738#L163 assume !(4464 == ssl3_connect_~s__state~0); 39737#L166 assume !(4465 == ssl3_connect_~s__state~0); 39736#L169 assume !(4466 == ssl3_connect_~s__state~0); 39735#L172 assume !(4467 == ssl3_connect_~s__state~0); 39734#L175 assume !(4480 == ssl3_connect_~s__state~0); 39733#L178 assume !(4481 == ssl3_connect_~s__state~0); 39732#L181 assume !(4496 == ssl3_connect_~s__state~0); 39731#L184 assume !(4497 == ssl3_connect_~s__state~0); 39730#L187 assume 4512 == ssl3_connect_~s__state~0; 39599#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 39729#L406 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; 39728#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 39727#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 39726#L421 assume !(0 == ssl3_connect_~tmp___8~0); 39724#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39719#L546 ssl3_connect_~skip~0 := 0; 39718#L109-1 assume !false; 39717#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39716#L112 assume !(12292 == ssl3_connect_~s__state~0); 39715#L115 assume !(16384 == ssl3_connect_~s__state~0); 39714#L118 assume !(4096 == ssl3_connect_~s__state~0); 39713#L121 assume !(20480 == ssl3_connect_~s__state~0); 39712#L124 assume !(4099 == ssl3_connect_~s__state~0); 39711#L127 assume !(4368 == ssl3_connect_~s__state~0); 39710#L130 assume !(4369 == ssl3_connect_~s__state~0); 39709#L133 assume !(4384 == ssl3_connect_~s__state~0); 39708#L136 assume !(4385 == ssl3_connect_~s__state~0); 39707#L139 assume !(4400 == ssl3_connect_~s__state~0); 39706#L142 assume !(4401 == ssl3_connect_~s__state~0); 39705#L145 assume !(4416 == ssl3_connect_~s__state~0); 39704#L148 assume !(4417 == ssl3_connect_~s__state~0); 39703#L151 assume !(4432 == ssl3_connect_~s__state~0); 39702#L154 assume !(4433 == ssl3_connect_~s__state~0); 39701#L157 assume !(4448 == ssl3_connect_~s__state~0); 39700#L160 assume !(4449 == ssl3_connect_~s__state~0); 39699#L163 assume !(4464 == ssl3_connect_~s__state~0); 39698#L166 assume !(4465 == ssl3_connect_~s__state~0); 39697#L169 assume !(4466 == ssl3_connect_~s__state~0); 39696#L172 assume !(4467 == ssl3_connect_~s__state~0); 39695#L175 assume !(4480 == ssl3_connect_~s__state~0); 39694#L178 assume !(4481 == ssl3_connect_~s__state~0); 39693#L181 assume !(4496 == ssl3_connect_~s__state~0); 39692#L184 assume !(4497 == ssl3_connect_~s__state~0); 39691#L187 assume !(4512 == ssl3_connect_~s__state~0); 39690#L190 assume !(4513 == ssl3_connect_~s__state~0); 39689#L193 assume 4528 == ssl3_connect_~s__state~0; 39596#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 38962#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 38963#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 39243#L436-1 ssl3_connect_~s__init_num~0 := 0; 39240#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39235#L546 ssl3_connect_~skip~0 := 0; 39234#L109-1 assume !false; 39233#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39232#L112 assume !(12292 == ssl3_connect_~s__state~0); 39231#L115 assume !(16384 == ssl3_connect_~s__state~0); 39230#L118 assume !(4096 == ssl3_connect_~s__state~0); 39229#L121 assume !(20480 == ssl3_connect_~s__state~0); 39228#L124 assume !(4099 == ssl3_connect_~s__state~0); 39227#L127 assume !(4368 == ssl3_connect_~s__state~0); 39226#L130 assume !(4369 == ssl3_connect_~s__state~0); 39225#L133 assume !(4384 == ssl3_connect_~s__state~0); 39224#L136 assume !(4385 == ssl3_connect_~s__state~0); 39223#L139 assume !(4400 == ssl3_connect_~s__state~0); 39221#L142 assume !(4401 == ssl3_connect_~s__state~0); 39222#L145 assume !(4416 == ssl3_connect_~s__state~0); 39606#L148 assume !(4417 == ssl3_connect_~s__state~0); 39216#L151 assume !(4432 == ssl3_connect_~s__state~0); 39217#L154 assume !(4433 == ssl3_connect_~s__state~0); 39212#L157 assume !(4448 == ssl3_connect_~s__state~0); 39213#L160 assume !(4449 == ssl3_connect_~s__state~0); 39208#L163 assume !(4464 == ssl3_connect_~s__state~0); 39209#L166 assume !(4465 == ssl3_connect_~s__state~0); 39204#L169 assume !(4466 == ssl3_connect_~s__state~0); 39205#L172 assume !(4467 == ssl3_connect_~s__state~0); 39199#L175 assume !(4480 == ssl3_connect_~s__state~0); 39200#L178 assume !(4481 == ssl3_connect_~s__state~0); 39195#L181 assume !(4496 == ssl3_connect_~s__state~0); 39196#L184 assume !(4497 == ssl3_connect_~s__state~0); 39191#L187 assume !(4512 == ssl3_connect_~s__state~0); 39192#L190 assume !(4513 == ssl3_connect_~s__state~0); 39183#L193 assume !(4528 == ssl3_connect_~s__state~0); 39184#L196 assume !(4529 == ssl3_connect_~s__state~0); 39178#L199 assume !(4560 == ssl3_connect_~s__state~0); 39179#L202 assume !(4561 == ssl3_connect_~s__state~0); 39174#L205 assume 4352 == ssl3_connect_~s__state~0; 39175#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 39169#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 39170#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 38948#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38944#L546 ssl3_connect_~skip~0 := 0; 38937#L109-1 assume !false; 38938#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38930#L112 assume 12292 == ssl3_connect_~s__state~0; 38845#L113 [2021-08-27 14:39:15,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,877 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-08-27 14:39:15,877 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,877 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047984624] [2021-08-27 14:39:15,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,878 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,882 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:15,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:15,892 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:15,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:15,893 INFO L82 PathProgramCache]: Analyzing trace with hash -1418369393, now seen corresponding path program 1 times [2021-08-27 14:39:15,893 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:15,893 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911036869] [2021-08-27 14:39:15,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,893 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:15,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:15,945 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:39:15,946 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:15,946 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911036869] [2021-08-27 14:39:15,946 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911036869] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:15,946 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972106731] [2021-08-27 14:39:15,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:15,946 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:15,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:15,949 INFO L229 MonitoredProcess]: Starting monitored process 58 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:15,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2021-08-27 14:39:16,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:16,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:16,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:16,937 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:39:16,937 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972106731] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:16,937 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:16,937 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:16,938 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010095453] [2021-08-27 14:39:16,938 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:16,938 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:16,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:16,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:16,939 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 4 states, 3 states have (on average 43.666666666666664) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 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:17,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:17,108 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2021-08-27 14:39:17,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:39:17,109 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2021-08-27 14:39:17,127 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-08-27 14:39:17,141 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2021-08-27 14:39:17,141 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2021-08-27 14:39:17,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2021-08-27 14:39:17,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2021-08-27 14:39:17,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:17,152 INFO L681 BuchiCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2021-08-27 14:39:17,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2021-08-27 14:39:17,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2021-08-27 14:39:17,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:17,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2021-08-27 14:39:17,209 INFO L704 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-08-27 14:39:17,209 INFO L587 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-08-27 14:39:17,209 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:39:17,209 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2021-08-27 14:39:17,218 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2021-08-27 14:39:17,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:17,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:17,220 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:17,220 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:17,220 INFO L791 eck$LassoCheckResult]: Stem: 47413#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); 47330#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 47331#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 47381#L98-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; 47382#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 47297#L109-1 assume !false; 47422#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47421#L112 assume 12292 == ssl3_connect_~s__state~0; 47408#L113 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; 47409#L217 [2021-08-27 14:39:17,220 INFO L793 eck$LassoCheckResult]: Loop: 47409#L217 ssl3_connect_~s__server~0 := 0; 48648#L222 assume 0 != ssl3_connect_~cb~0; 48647#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 48646#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 48643#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 48640#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 48638#L259 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; 48636#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48630#L546 ssl3_connect_~skip~0 := 0; 48629#L109-1 assume !false; 48628#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48627#L112 assume !(12292 == ssl3_connect_~s__state~0); 48626#L115 assume !(16384 == ssl3_connect_~s__state~0); 48624#L118 assume !(4096 == ssl3_connect_~s__state~0); 48623#L121 assume !(20480 == ssl3_connect_~s__state~0); 48621#L124 assume !(4099 == ssl3_connect_~s__state~0); 48619#L127 assume 4368 == ssl3_connect_~s__state~0; 47875#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 48616#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 48483#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 48614#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 48592#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48587#L546 ssl3_connect_~skip~0 := 0; 48586#L109-1 assume !false; 48585#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48584#L112 assume !(12292 == ssl3_connect_~s__state~0); 48583#L115 assume !(16384 == ssl3_connect_~s__state~0); 48582#L118 assume !(4096 == ssl3_connect_~s__state~0); 48581#L121 assume !(20480 == ssl3_connect_~s__state~0); 48580#L124 assume !(4099 == ssl3_connect_~s__state~0); 48579#L127 assume !(4368 == ssl3_connect_~s__state~0); 48578#L130 assume !(4369 == ssl3_connect_~s__state~0); 48577#L133 assume 4384 == ssl3_connect_~s__state~0; 47869#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 48539#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 48462#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 48535#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 48534#L300-2 ssl3_connect_~s__init_num~0 := 0; 48527#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48522#L546 ssl3_connect_~skip~0 := 0; 48521#L109-1 assume !false; 48520#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48519#L112 assume !(12292 == ssl3_connect_~s__state~0); 48518#L115 assume !(16384 == ssl3_connect_~s__state~0); 48517#L118 assume !(4096 == ssl3_connect_~s__state~0); 48516#L121 assume !(20480 == ssl3_connect_~s__state~0); 48515#L124 assume !(4099 == ssl3_connect_~s__state~0); 48514#L127 assume !(4368 == ssl3_connect_~s__state~0); 48513#L130 assume !(4369 == ssl3_connect_~s__state~0); 48512#L133 assume !(4384 == ssl3_connect_~s__state~0); 48511#L136 assume !(4385 == ssl3_connect_~s__state~0); 48510#L139 assume 4400 == ssl3_connect_~s__state~0; 47863#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 48508#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 48433#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 48429#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48419#L546 ssl3_connect_~skip~0 := 0; 48417#L109-1 assume !false; 48415#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48413#L112 assume !(12292 == ssl3_connect_~s__state~0); 48411#L115 assume !(16384 == ssl3_connect_~s__state~0); 48409#L118 assume !(4096 == ssl3_connect_~s__state~0); 48407#L121 assume !(20480 == ssl3_connect_~s__state~0); 48405#L124 assume !(4099 == ssl3_connect_~s__state~0); 48403#L127 assume !(4368 == ssl3_connect_~s__state~0); 48401#L130 assume !(4369 == ssl3_connect_~s__state~0); 48399#L133 assume !(4384 == ssl3_connect_~s__state~0); 48397#L136 assume !(4385 == ssl3_connect_~s__state~0); 48395#L139 assume !(4400 == ssl3_connect_~s__state~0); 48393#L142 assume !(4401 == ssl3_connect_~s__state~0); 48387#L145 assume 4416 == ssl3_connect_~s__state~0; 47478#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 48379#L329 assume !(3 == ssl3_connect_~blastFlag~0); 48372#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 48373#L337 assume !(0 == ssl3_connect_~tmp___6~0); 48353#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48349#L546 ssl3_connect_~skip~0 := 0; 48340#L109-1 assume !false; 48341#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48332#L112 assume !(12292 == ssl3_connect_~s__state~0); 48333#L115 assume !(16384 == ssl3_connect_~s__state~0); 48324#L118 assume !(4096 == ssl3_connect_~s__state~0); 48325#L121 assume !(20480 == ssl3_connect_~s__state~0); 48316#L124 assume !(4099 == ssl3_connect_~s__state~0); 48317#L127 assume !(4368 == ssl3_connect_~s__state~0); 48308#L130 assume !(4369 == ssl3_connect_~s__state~0); 48309#L133 assume !(4384 == ssl3_connect_~s__state~0); 48301#L136 assume !(4385 == ssl3_connect_~s__state~0); 48302#L139 assume !(4400 == ssl3_connect_~s__state~0); 48294#L142 assume !(4401 == ssl3_connect_~s__state~0); 48295#L145 assume !(4416 == ssl3_connect_~s__state~0); 48284#L148 assume !(4417 == ssl3_connect_~s__state~0); 48285#L151 assume 4432 == ssl3_connect_~s__state~0; 47472#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 48278#L345 assume !(5 == ssl3_connect_~blastFlag~0); 48268#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 48269#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48255#L546 ssl3_connect_~skip~0 := 0; 48256#L109-1 assume !false; 48249#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48250#L112 assume !(12292 == ssl3_connect_~s__state~0); 48243#L115 assume !(16384 == ssl3_connect_~s__state~0); 48244#L118 assume !(4096 == ssl3_connect_~s__state~0); 48237#L121 assume !(20480 == ssl3_connect_~s__state~0); 48238#L124 assume !(4099 == ssl3_connect_~s__state~0); 48231#L127 assume !(4368 == ssl3_connect_~s__state~0); 48232#L130 assume !(4369 == ssl3_connect_~s__state~0); 48225#L133 assume !(4384 == ssl3_connect_~s__state~0); 48226#L136 assume !(4385 == ssl3_connect_~s__state~0); 48219#L139 assume !(4400 == ssl3_connect_~s__state~0); 48220#L142 assume !(4401 == ssl3_connect_~s__state~0); 48213#L145 assume !(4416 == ssl3_connect_~s__state~0); 48214#L148 assume !(4417 == ssl3_connect_~s__state~0); 48207#L151 assume !(4432 == ssl3_connect_~s__state~0); 48208#L154 assume !(4433 == ssl3_connect_~s__state~0); 48202#L157 assume 4448 == ssl3_connect_~s__state~0; 47466#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 48197#L357 assume !(ssl3_connect_~ret~0 <= 0); 48198#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 48190#L360-2 ssl3_connect_~s__init_num~0 := 0; 48191#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48177#L546 ssl3_connect_~skip~0 := 0; 48178#L109-1 assume !false; 48171#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48172#L112 assume !(12292 == ssl3_connect_~s__state~0); 48166#L115 assume !(16384 == ssl3_connect_~s__state~0); 48167#L118 assume !(4096 == ssl3_connect_~s__state~0); 48160#L121 assume !(20480 == ssl3_connect_~s__state~0); 48161#L124 assume !(4099 == ssl3_connect_~s__state~0); 48154#L127 assume !(4368 == ssl3_connect_~s__state~0); 48155#L130 assume !(4369 == ssl3_connect_~s__state~0); 48150#L133 assume !(4384 == ssl3_connect_~s__state~0); 48151#L136 assume !(4385 == ssl3_connect_~s__state~0); 48146#L139 assume !(4400 == ssl3_connect_~s__state~0); 48147#L142 assume !(4401 == ssl3_connect_~s__state~0); 48133#L145 assume !(4416 == ssl3_connect_~s__state~0); 48134#L148 assume !(4417 == ssl3_connect_~s__state~0); 48127#L151 assume !(4432 == ssl3_connect_~s__state~0); 48128#L154 assume !(4433 == ssl3_connect_~s__state~0); 48119#L157 assume !(4448 == ssl3_connect_~s__state~0); 48120#L160 assume !(4449 == ssl3_connect_~s__state~0); 48112#L163 assume 4464 == ssl3_connect_~s__state~0; 47456#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 48105#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 48106#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48090#L546 ssl3_connect_~skip~0 := 0; 48091#L109-1 assume !false; 48082#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48083#L112 assume !(12292 == ssl3_connect_~s__state~0); 48074#L115 assume !(16384 == ssl3_connect_~s__state~0); 48075#L118 assume !(4096 == ssl3_connect_~s__state~0); 48641#L121 assume !(20480 == ssl3_connect_~s__state~0); 48639#L124 assume !(4099 == ssl3_connect_~s__state~0); 48637#L127 assume !(4368 == ssl3_connect_~s__state~0); 48058#L130 assume !(4369 == ssl3_connect_~s__state~0); 48054#L133 assume !(4384 == ssl3_connect_~s__state~0); 48055#L136 assume !(4385 == ssl3_connect_~s__state~0); 48622#L139 assume !(4400 == ssl3_connect_~s__state~0); 48620#L142 assume !(4401 == ssl3_connect_~s__state~0); 48618#L145 assume !(4416 == ssl3_connect_~s__state~0); 48617#L148 assume !(4417 == ssl3_connect_~s__state~0); 48615#L151 assume !(4432 == ssl3_connect_~s__state~0); 48031#L154 assume !(4433 == ssl3_connect_~s__state~0); 48032#L157 assume !(4448 == ssl3_connect_~s__state~0); 48023#L160 assume !(4449 == ssl3_connect_~s__state~0); 48024#L163 assume !(4464 == ssl3_connect_~s__state~0); 48016#L166 assume !(4465 == ssl3_connect_~s__state~0); 48017#L169 assume !(4466 == ssl3_connect_~s__state~0); 47909#L172 assume !(4467 == ssl3_connect_~s__state~0); 47910#L175 assume 4480 == ssl3_connect_~s__state~0; 47828#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 47829#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 47823#L385 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; 47825#L385-2 ssl3_connect_~s__init_num~0 := 0; 48272#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 47761#L546 ssl3_connect_~skip~0 := 0; 47762#L109-1 assume !false; 47757#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47758#L112 assume !(12292 == ssl3_connect_~s__state~0); 47753#L115 assume !(16384 == ssl3_connect_~s__state~0); 47754#L118 assume !(4096 == ssl3_connect_~s__state~0); 47749#L121 assume !(20480 == ssl3_connect_~s__state~0); 47750#L124 assume !(4099 == ssl3_connect_~s__state~0); 47745#L127 assume !(4368 == ssl3_connect_~s__state~0); 47746#L130 assume !(4369 == ssl3_connect_~s__state~0); 47741#L133 assume !(4384 == ssl3_connect_~s__state~0); 47742#L136 assume !(4385 == ssl3_connect_~s__state~0); 47737#L139 assume !(4400 == ssl3_connect_~s__state~0); 47738#L142 assume !(4401 == ssl3_connect_~s__state~0); 47733#L145 assume !(4416 == ssl3_connect_~s__state~0); 47734#L148 assume !(4417 == ssl3_connect_~s__state~0); 47729#L151 assume !(4432 == ssl3_connect_~s__state~0); 47730#L154 assume !(4433 == ssl3_connect_~s__state~0); 47725#L157 assume !(4448 == ssl3_connect_~s__state~0); 47726#L160 assume !(4449 == ssl3_connect_~s__state~0); 47721#L163 assume !(4464 == ssl3_connect_~s__state~0); 47722#L166 assume !(4465 == ssl3_connect_~s__state~0); 47717#L169 assume !(4466 == ssl3_connect_~s__state~0); 47718#L172 assume !(4467 == ssl3_connect_~s__state~0); 47713#L175 assume !(4480 == ssl3_connect_~s__state~0); 47714#L178 assume !(4481 == ssl3_connect_~s__state~0); 47709#L181 assume !(4496 == ssl3_connect_~s__state~0); 47710#L184 assume !(4497 == ssl3_connect_~s__state~0); 47705#L187 assume 4512 == ssl3_connect_~s__state~0; 47706#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 47701#L406 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; 47702#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 47697#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 47698#L421 assume !(0 == ssl3_connect_~tmp___8~0); 47691#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 47687#L546 ssl3_connect_~skip~0 := 0; 47682#L109-1 assume !false; 47683#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47678#L112 assume !(12292 == ssl3_connect_~s__state~0); 47679#L115 assume !(16384 == ssl3_connect_~s__state~0); 47674#L118 assume !(4096 == ssl3_connect_~s__state~0); 47675#L121 assume !(20480 == ssl3_connect_~s__state~0); 47670#L124 assume !(4099 == ssl3_connect_~s__state~0); 47671#L127 assume !(4368 == ssl3_connect_~s__state~0); 47666#L130 assume !(4369 == ssl3_connect_~s__state~0); 47667#L133 assume !(4384 == ssl3_connect_~s__state~0); 47662#L136 assume !(4385 == ssl3_connect_~s__state~0); 47663#L139 assume !(4400 == ssl3_connect_~s__state~0); 47658#L142 assume !(4401 == ssl3_connect_~s__state~0); 47659#L145 assume !(4416 == ssl3_connect_~s__state~0); 47654#L148 assume !(4417 == ssl3_connect_~s__state~0); 47655#L151 assume !(4432 == ssl3_connect_~s__state~0); 47650#L154 assume !(4433 == ssl3_connect_~s__state~0); 47651#L157 assume !(4448 == ssl3_connect_~s__state~0); 47646#L160 assume !(4449 == ssl3_connect_~s__state~0); 47647#L163 assume !(4464 == ssl3_connect_~s__state~0); 47642#L166 assume !(4465 == ssl3_connect_~s__state~0); 47643#L169 assume !(4466 == ssl3_connect_~s__state~0); 47638#L172 assume !(4467 == ssl3_connect_~s__state~0); 47639#L175 assume !(4480 == ssl3_connect_~s__state~0); 47634#L178 assume !(4481 == ssl3_connect_~s__state~0); 47635#L181 assume !(4496 == ssl3_connect_~s__state~0); 47630#L184 assume !(4497 == ssl3_connect_~s__state~0); 47631#L187 assume !(4512 == ssl3_connect_~s__state~0); 47626#L190 assume !(4513 == ssl3_connect_~s__state~0); 47627#L193 assume 4528 == ssl3_connect_~s__state~0; 47427#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 47428#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 48005#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 48006#L436-1 ssl3_connect_~s__init_num~0 := 0; 47996#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 47992#L546 ssl3_connect_~skip~0 := 0; 47987#L109-1 assume !false; 47988#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47983#L112 assume !(12292 == ssl3_connect_~s__state~0); 47984#L115 assume !(16384 == ssl3_connect_~s__state~0); 47979#L118 assume 4096 == ssl3_connect_~s__state~0; 47409#L217 [2021-08-27 14:39:17,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:17,220 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-08-27 14:39:17,221 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:17,221 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685314717] [2021-08-27 14:39:17,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:17,221 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:17,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:17,228 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:17,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:17,233 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:17,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:17,234 INFO L82 PathProgramCache]: Analyzing trace with hash 431918283, now seen corresponding path program 1 times [2021-08-27 14:39:17,234 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:17,234 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445934130] [2021-08-27 14:39:17,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:17,234 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:17,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:17,270 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:39:17,271 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:17,271 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445934130] [2021-08-27 14:39:17,271 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445934130] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:17,271 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:17,271 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:17,271 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965874788] [2021-08-27 14:39:17,271 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:17,271 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:17,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:17,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:17,272 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:17,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:17,437 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2021-08-27 14:39:17,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:17,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2021-08-27 14:39:17,452 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2021-08-27 14:39:17,465 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2021-08-27 14:39:17,465 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2021-08-27 14:39:17,468 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2021-08-27 14:39:17,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2021-08-27 14:39:17,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:17,474 INFO L681 BuchiCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2021-08-27 14:39:17,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2021-08-27 14:39:17,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2021-08-27 14:39:17,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:17,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2021-08-27 14:39:17,525 INFO L704 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-08-27 14:39:17,525 INFO L587 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-08-27 14:39:17,526 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:39:17,526 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2021-08-27 14:39:17,536 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-08-27 14:39:17,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:17,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:17,538 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:17,538 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:17,538 INFO L791 eck$LassoCheckResult]: Stem: 54462#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); 54376#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 54377#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 54429#L98-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; 54430#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 54345#L109-1 assume !false; 54473#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54472#L112 assume 12292 == ssl3_connect_~s__state~0; 54456#L113 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; 54457#L217 [2021-08-27 14:39:17,539 INFO L793 eck$LassoCheckResult]: Loop: 54457#L217 ssl3_connect_~s__server~0 := 0; 55126#L222 assume 0 != ssl3_connect_~cb~0; 55122#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 55123#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 55116#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 55115#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 55110#L259 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; 55111#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55099#L546 ssl3_connect_~skip~0 := 0; 55100#L109-1 assume !false; 55095#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55096#L112 assume !(12292 == ssl3_connect_~s__state~0); 55091#L115 assume !(16384 == ssl3_connect_~s__state~0); 55092#L118 assume !(4096 == ssl3_connect_~s__state~0); 55087#L121 assume !(20480 == ssl3_connect_~s__state~0); 55088#L124 assume !(4099 == ssl3_connect_~s__state~0); 54705#L127 assume 4368 == ssl3_connect_~s__state~0; 54620#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 54699#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 54697#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 54687#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 54688#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56637#L546 ssl3_connect_~skip~0 := 0; 56636#L109-1 assume !false; 56635#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56634#L112 assume !(12292 == ssl3_connect_~s__state~0); 56633#L115 assume !(16384 == ssl3_connect_~s__state~0); 56632#L118 assume !(4096 == ssl3_connect_~s__state~0); 56631#L121 assume !(20480 == ssl3_connect_~s__state~0); 56630#L124 assume !(4099 == ssl3_connect_~s__state~0); 56629#L127 assume !(4368 == ssl3_connect_~s__state~0); 56628#L130 assume !(4369 == ssl3_connect_~s__state~0); 56626#L133 assume 4384 == ssl3_connect_~s__state~0; 54602#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 54603#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 56596#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 56591#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 56590#L300-2 ssl3_connect_~s__init_num~0 := 0; 56585#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56574#L546 ssl3_connect_~skip~0 := 0; 56563#L109-1 assume !false; 56551#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56549#L112 assume !(12292 == ssl3_connect_~s__state~0); 56547#L115 assume !(16384 == ssl3_connect_~s__state~0); 56545#L118 assume !(4096 == ssl3_connect_~s__state~0); 56543#L121 assume !(20480 == ssl3_connect_~s__state~0); 56541#L124 assume !(4099 == ssl3_connect_~s__state~0); 56523#L127 assume !(4368 == ssl3_connect_~s__state~0); 56517#L130 assume !(4369 == ssl3_connect_~s__state~0); 56515#L133 assume !(4384 == ssl3_connect_~s__state~0); 56514#L136 assume !(4385 == ssl3_connect_~s__state~0); 56513#L139 assume 4400 == ssl3_connect_~s__state~0; 54873#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 56463#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 56460#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 56457#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56451#L546 ssl3_connect_~skip~0 := 0; 56449#L109-1 assume !false; 56447#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56445#L112 assume !(12292 == ssl3_connect_~s__state~0); 56443#L115 assume !(16384 == ssl3_connect_~s__state~0); 56441#L118 assume !(4096 == ssl3_connect_~s__state~0); 56439#L121 assume !(20480 == ssl3_connect_~s__state~0); 56437#L124 assume !(4099 == ssl3_connect_~s__state~0); 56432#L127 assume !(4368 == ssl3_connect_~s__state~0); 56264#L130 assume !(4369 == ssl3_connect_~s__state~0); 56258#L133 assume !(4384 == ssl3_connect_~s__state~0); 56256#L136 assume !(4385 == ssl3_connect_~s__state~0); 56248#L139 assume !(4400 == ssl3_connect_~s__state~0); 56244#L142 assume !(4401 == ssl3_connect_~s__state~0); 56243#L145 assume 4416 == ssl3_connect_~s__state~0; 54869#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 56242#L329 assume !(3 == ssl3_connect_~blastFlag~0); 56238#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 56236#L337 assume !(0 == ssl3_connect_~tmp___6~0); 56234#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56227#L546 ssl3_connect_~skip~0 := 0; 56224#L109-1 assume !false; 56222#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56221#L112 assume !(12292 == ssl3_connect_~s__state~0); 56220#L115 assume !(16384 == ssl3_connect_~s__state~0); 56219#L118 assume !(4096 == ssl3_connect_~s__state~0); 56218#L121 assume !(20480 == ssl3_connect_~s__state~0); 56217#L124 assume !(4099 == ssl3_connect_~s__state~0); 56215#L127 assume !(4368 == ssl3_connect_~s__state~0); 56214#L130 assume !(4369 == ssl3_connect_~s__state~0); 56213#L133 assume !(4384 == ssl3_connect_~s__state~0); 56212#L136 assume !(4385 == ssl3_connect_~s__state~0); 56211#L139 assume !(4400 == ssl3_connect_~s__state~0); 56209#L142 assume !(4401 == ssl3_connect_~s__state~0); 56208#L145 assume !(4416 == ssl3_connect_~s__state~0); 56207#L148 assume !(4417 == ssl3_connect_~s__state~0); 56206#L151 assume 4432 == ssl3_connect_~s__state~0; 54862#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 56204#L345 assume !(5 == ssl3_connect_~blastFlag~0); 56203#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 56202#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56197#L546 ssl3_connect_~skip~0 := 0; 56194#L109-1 assume !false; 56192#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56191#L112 assume !(12292 == ssl3_connect_~s__state~0); 56111#L115 assume !(16384 == ssl3_connect_~s__state~0); 56109#L118 assume !(4096 == ssl3_connect_~s__state~0); 56108#L121 assume !(20480 == ssl3_connect_~s__state~0); 56102#L124 assume !(4099 == ssl3_connect_~s__state~0); 56100#L127 assume !(4368 == ssl3_connect_~s__state~0); 56068#L130 assume !(4369 == ssl3_connect_~s__state~0); 56065#L133 assume !(4384 == ssl3_connect_~s__state~0); 56062#L136 assume !(4385 == ssl3_connect_~s__state~0); 56059#L139 assume !(4400 == ssl3_connect_~s__state~0); 56056#L142 assume !(4401 == ssl3_connect_~s__state~0); 56053#L145 assume !(4416 == ssl3_connect_~s__state~0); 56050#L148 assume !(4417 == ssl3_connect_~s__state~0); 56047#L151 assume !(4432 == ssl3_connect_~s__state~0); 56044#L154 assume !(4433 == ssl3_connect_~s__state~0); 56041#L157 assume 4448 == ssl3_connect_~s__state~0; 54856#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 56036#L357 assume !(ssl3_connect_~ret~0 <= 0); 56035#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 56033#L360-2 ssl3_connect_~s__init_num~0 := 0; 56026#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56020#L546 ssl3_connect_~skip~0 := 0; 56018#L109-1 assume !false; 56016#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56014#L112 assume !(12292 == ssl3_connect_~s__state~0); 56012#L115 assume !(16384 == ssl3_connect_~s__state~0); 56010#L118 assume !(4096 == ssl3_connect_~s__state~0); 56008#L121 assume !(20480 == ssl3_connect_~s__state~0); 56006#L124 assume !(4099 == ssl3_connect_~s__state~0); 56004#L127 assume !(4368 == ssl3_connect_~s__state~0); 56002#L130 assume !(4369 == ssl3_connect_~s__state~0); 56000#L133 assume !(4384 == ssl3_connect_~s__state~0); 55998#L136 assume !(4385 == ssl3_connect_~s__state~0); 55996#L139 assume !(4400 == ssl3_connect_~s__state~0); 55994#L142 assume !(4401 == ssl3_connect_~s__state~0); 55992#L145 assume !(4416 == ssl3_connect_~s__state~0); 55990#L148 assume !(4417 == ssl3_connect_~s__state~0); 55988#L151 assume !(4432 == ssl3_connect_~s__state~0); 55986#L154 assume !(4433 == ssl3_connect_~s__state~0); 55984#L157 assume !(4448 == ssl3_connect_~s__state~0); 55982#L160 assume !(4449 == ssl3_connect_~s__state~0); 55980#L163 assume 4464 == ssl3_connect_~s__state~0; 54846#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 55974#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 55967#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55961#L546 ssl3_connect_~skip~0 := 0; 55959#L109-1 assume !false; 55957#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55955#L112 assume !(12292 == ssl3_connect_~s__state~0); 55953#L115 assume !(16384 == ssl3_connect_~s__state~0); 55951#L118 assume !(4096 == ssl3_connect_~s__state~0); 55949#L121 assume !(20480 == ssl3_connect_~s__state~0); 55947#L124 assume !(4099 == ssl3_connect_~s__state~0); 55945#L127 assume !(4368 == ssl3_connect_~s__state~0); 55943#L130 assume !(4369 == ssl3_connect_~s__state~0); 55941#L133 assume !(4384 == ssl3_connect_~s__state~0); 55940#L136 assume !(4385 == ssl3_connect_~s__state~0); 55723#L139 assume !(4400 == ssl3_connect_~s__state~0); 55724#L142 assume !(4401 == ssl3_connect_~s__state~0); 55717#L145 assume !(4416 == ssl3_connect_~s__state~0); 55718#L148 assume !(4417 == ssl3_connect_~s__state~0); 55710#L151 assume !(4432 == ssl3_connect_~s__state~0); 55711#L154 assume !(4433 == ssl3_connect_~s__state~0); 55706#L157 assume !(4448 == ssl3_connect_~s__state~0); 55707#L160 assume !(4449 == ssl3_connect_~s__state~0); 55701#L163 assume !(4464 == ssl3_connect_~s__state~0); 55702#L166 assume !(4465 == ssl3_connect_~s__state~0); 55689#L169 assume !(4466 == ssl3_connect_~s__state~0); 55690#L172 assume !(4467 == ssl3_connect_~s__state~0); 55682#L175 assume 4480 == ssl3_connect_~s__state~0; 54840#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 55674#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 55675#L385 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; 55759#L385-2 ssl3_connect_~s__init_num~0 := 0; 55526#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55522#L546 ssl3_connect_~skip~0 := 0; 55512#L109-1 assume !false; 55513#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55493#L112 assume !(12292 == ssl3_connect_~s__state~0); 55494#L115 assume !(16384 == ssl3_connect_~s__state~0); 55487#L118 assume !(4096 == ssl3_connect_~s__state~0); 55488#L121 assume !(20480 == ssl3_connect_~s__state~0); 55458#L124 assume !(4099 == ssl3_connect_~s__state~0); 55459#L127 assume !(4368 == ssl3_connect_~s__state~0); 55432#L130 assume !(4369 == ssl3_connect_~s__state~0); 55433#L133 assume !(4384 == ssl3_connect_~s__state~0); 55422#L136 assume !(4385 == ssl3_connect_~s__state~0); 55423#L139 assume !(4400 == ssl3_connect_~s__state~0); 55416#L142 assume !(4401 == ssl3_connect_~s__state~0); 55417#L145 assume !(4416 == ssl3_connect_~s__state~0); 55376#L148 assume !(4417 == ssl3_connect_~s__state~0); 55377#L151 assume !(4432 == ssl3_connect_~s__state~0); 55358#L154 assume !(4433 == ssl3_connect_~s__state~0); 55359#L157 assume !(4448 == ssl3_connect_~s__state~0); 55350#L160 assume !(4449 == ssl3_connect_~s__state~0); 55351#L163 assume !(4464 == ssl3_connect_~s__state~0); 55342#L166 assume !(4465 == ssl3_connect_~s__state~0); 55343#L169 assume !(4466 == ssl3_connect_~s__state~0); 55332#L172 assume !(4467 == ssl3_connect_~s__state~0); 55333#L175 assume !(4480 == ssl3_connect_~s__state~0); 55281#L178 assume !(4481 == ssl3_connect_~s__state~0); 55282#L181 assume !(4496 == ssl3_connect_~s__state~0); 55277#L184 assume !(4497 == ssl3_connect_~s__state~0); 55278#L187 assume 4512 == ssl3_connect_~s__state~0; 55274#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 55275#L406 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; 55270#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 55271#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 55266#L421 assume !(0 == ssl3_connect_~tmp___8~0); 55267#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55255#L546 ssl3_connect_~skip~0 := 0; 55256#L109-1 assume !false; 55251#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55252#L112 assume !(12292 == ssl3_connect_~s__state~0); 55247#L115 assume !(16384 == ssl3_connect_~s__state~0); 55248#L118 assume !(4096 == ssl3_connect_~s__state~0); 55243#L121 assume !(20480 == ssl3_connect_~s__state~0); 55244#L124 assume !(4099 == ssl3_connect_~s__state~0); 55239#L127 assume !(4368 == ssl3_connect_~s__state~0); 55240#L130 assume !(4369 == ssl3_connect_~s__state~0); 55235#L133 assume !(4384 == ssl3_connect_~s__state~0); 55236#L136 assume !(4385 == ssl3_connect_~s__state~0); 55231#L139 assume !(4400 == ssl3_connect_~s__state~0); 55232#L142 assume !(4401 == ssl3_connect_~s__state~0); 55227#L145 assume !(4416 == ssl3_connect_~s__state~0); 55228#L148 assume !(4417 == ssl3_connect_~s__state~0); 55223#L151 assume !(4432 == ssl3_connect_~s__state~0); 55224#L154 assume !(4433 == ssl3_connect_~s__state~0); 55219#L157 assume !(4448 == ssl3_connect_~s__state~0); 55220#L160 assume !(4449 == ssl3_connect_~s__state~0); 55215#L163 assume !(4464 == ssl3_connect_~s__state~0); 55216#L166 assume !(4465 == ssl3_connect_~s__state~0); 55211#L169 assume !(4466 == ssl3_connect_~s__state~0); 55212#L172 assume !(4467 == ssl3_connect_~s__state~0); 55207#L175 assume !(4480 == ssl3_connect_~s__state~0); 55208#L178 assume !(4481 == ssl3_connect_~s__state~0); 55203#L181 assume !(4496 == ssl3_connect_~s__state~0); 55204#L184 assume !(4497 == ssl3_connect_~s__state~0); 55199#L187 assume !(4512 == ssl3_connect_~s__state~0); 55200#L190 assume !(4513 == ssl3_connect_~s__state~0); 55196#L193 assume 4528 == ssl3_connect_~s__state~0; 54827#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 55193#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 55194#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 55188#L436-1 ssl3_connect_~s__init_num~0 := 0; 55189#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55177#L546 ssl3_connect_~skip~0 := 0; 55178#L109-1 assume !false; 55173#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55174#L112 assume !(12292 == ssl3_connect_~s__state~0); 55169#L115 assume !(16384 == ssl3_connect_~s__state~0); 55170#L118 assume !(4096 == ssl3_connect_~s__state~0); 55165#L121 assume !(20480 == ssl3_connect_~s__state~0); 55166#L124 assume !(4099 == ssl3_connect_~s__state~0); 55080#L127 assume !(4368 == ssl3_connect_~s__state~0); 55075#L130 assume !(4369 == ssl3_connect_~s__state~0); 55070#L133 assume !(4384 == ssl3_connect_~s__state~0); 55065#L136 assume !(4385 == ssl3_connect_~s__state~0); 55060#L139 assume !(4400 == ssl3_connect_~s__state~0); 55055#L142 assume !(4401 == ssl3_connect_~s__state~0); 55050#L145 assume !(4416 == ssl3_connect_~s__state~0); 55045#L148 assume !(4417 == ssl3_connect_~s__state~0); 55040#L151 assume !(4432 == ssl3_connect_~s__state~0); 55036#L154 assume !(4433 == ssl3_connect_~s__state~0); 55031#L157 assume !(4448 == ssl3_connect_~s__state~0); 55032#L160 assume !(4449 == ssl3_connect_~s__state~0); 55021#L163 assume !(4464 == ssl3_connect_~s__state~0); 55016#L166 assume !(4465 == ssl3_connect_~s__state~0); 55017#L169 assume !(4466 == ssl3_connect_~s__state~0); 55005#L172 assume !(4467 == ssl3_connect_~s__state~0); 55006#L175 assume !(4480 == ssl3_connect_~s__state~0); 54995#L178 assume !(4481 == ssl3_connect_~s__state~0); 54996#L181 assume !(4496 == ssl3_connect_~s__state~0); 54985#L184 assume !(4497 == ssl3_connect_~s__state~0); 54986#L187 assume !(4512 == ssl3_connect_~s__state~0); 54972#L190 assume !(4513 == ssl3_connect_~s__state~0); 54973#L193 assume !(4528 == ssl3_connect_~s__state~0); 54875#L196 assume !(4529 == ssl3_connect_~s__state~0); 54823#L199 assume !(4560 == ssl3_connect_~s__state~0); 54819#L202 assume !(4561 == ssl3_connect_~s__state~0); 54820#L205 assume 4352 == ssl3_connect_~s__state~0; 56116#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 56114#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 56113#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 54789#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54785#L546 ssl3_connect_~skip~0 := 0; 54778#L109-1 assume !false; 54779#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54742#L112 assume !(12292 == ssl3_connect_~s__state~0); 54743#L115 assume !(16384 == ssl3_connect_~s__state~0); 54673#L118 assume 4096 == ssl3_connect_~s__state~0; 54457#L217 [2021-08-27 14:39:17,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:17,539 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-08-27 14:39:17,539 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:17,539 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499630041] [2021-08-27 14:39:17,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:17,540 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:17,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:17,545 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:17,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:17,550 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:17,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:17,550 INFO L82 PathProgramCache]: Analyzing trace with hash 1165182270, now seen corresponding path program 1 times [2021-08-27 14:39:17,550 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:17,550 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208072570] [2021-08-27 14:39:17,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:17,551 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:17,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:17,599 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:39:17,599 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:17,599 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208072570] [2021-08-27 14:39:17,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208072570] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:17,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332605671] [2021-08-27 14:39:17,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:17,600 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:17,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:17,605 INFO L229 MonitoredProcess]: Starting monitored process 59 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:17,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2021-08-27 14:39:17,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:17,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:17,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:18,635 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-27 14:39:18,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1332605671] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:18,635 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:18,635 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:18,636 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706126084] [2021-08-27 14:39:18,636 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:18,636 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:18,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:18,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:18,637 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 4 states, 3 states have (on average 44.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 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:18,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:18,932 INFO L93 Difference]: Finished difference Result 4800 states and 5794 transitions. [2021-08-27 14:39:18,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:18,933 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4800 states and 5794 transitions. [2021-08-27 14:39:18,954 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-08-27 14:39:18,966 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4800 states to 4792 states and 5786 transitions. [2021-08-27 14:39:18,966 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4792 [2021-08-27 14:39:18,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4792 [2021-08-27 14:39:18,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4792 states and 5786 transitions. [2021-08-27 14:39:18,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:18,975 INFO L681 BuchiCegarLoop]: Abstraction has 4792 states and 5786 transitions. [2021-08-27 14:39:18,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4792 states and 5786 transitions. [2021-08-27 14:39:19,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4792 to 3467. [2021-08-27 14:39:19,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:19,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2021-08-27 14:39:19,031 INFO L704 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-08-27 14:39:19,032 INFO L587 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-08-27 14:39:19,032 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:39:19,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2021-08-27 14:39:19,041 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-08-27 14:39:19,042 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,042 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,044 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:19,044 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:19,044 INFO L791 eck$LassoCheckResult]: Stem: 63611#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); 63528#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 63529#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 63580#L98-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; 63581#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 63496#L109-1 assume !false; 63615#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63614#L112 assume 12292 == ssl3_connect_~s__state~0; 63605#L113 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; 63606#L217 [2021-08-27 14:39:19,045 INFO L793 eck$LassoCheckResult]: Loop: 63606#L217 ssl3_connect_~s__server~0 := 0; 65332#L222 assume 0 != ssl3_connect_~cb~0; 65329#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 65325#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 65318#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 65316#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 65313#L259 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; 65234#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65221#L546 ssl3_connect_~skip~0 := 0; 65216#L109-1 assume !false; 65211#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65206#L112 assume !(12292 == ssl3_connect_~s__state~0); 65201#L115 assume !(16384 == ssl3_connect_~s__state~0); 65196#L118 assume !(4096 == ssl3_connect_~s__state~0); 65190#L121 assume !(20480 == ssl3_connect_~s__state~0); 65181#L124 assume !(4099 == ssl3_connect_~s__state~0); 65177#L127 assume 4368 == ssl3_connect_~s__state~0; 65172#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 65169#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 64730#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 65164#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 65160#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65153#L546 ssl3_connect_~skip~0 := 0; 65150#L109-1 assume !false; 65147#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65144#L112 assume !(12292 == ssl3_connect_~s__state~0); 65141#L115 assume !(16384 == ssl3_connect_~s__state~0); 65138#L118 assume !(4096 == ssl3_connect_~s__state~0); 65117#L121 assume !(20480 == ssl3_connect_~s__state~0); 65111#L124 assume !(4099 == ssl3_connect_~s__state~0); 65106#L127 assume !(4368 == ssl3_connect_~s__state~0); 65101#L130 assume !(4369 == ssl3_connect_~s__state~0); 65100#L133 assume 4384 == ssl3_connect_~s__state~0; 65099#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 64704#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 64697#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 64693#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 64690#L300-2 ssl3_connect_~s__init_num~0 := 0; 64685#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64674#L546 ssl3_connect_~skip~0 := 0; 64671#L109-1 assume !false; 64668#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64664#L112 assume !(12292 == ssl3_connect_~s__state~0); 64657#L115 assume !(16384 == ssl3_connect_~s__state~0); 64654#L118 assume !(4096 == ssl3_connect_~s__state~0); 64651#L121 assume !(20480 == ssl3_connect_~s__state~0); 64648#L124 assume !(4099 == ssl3_connect_~s__state~0); 64645#L127 assume !(4368 == ssl3_connect_~s__state~0); 64642#L130 assume !(4369 == ssl3_connect_~s__state~0); 64639#L133 assume !(4384 == ssl3_connect_~s__state~0); 64636#L136 assume !(4385 == ssl3_connect_~s__state~0); 64633#L139 assume 4400 == ssl3_connect_~s__state~0; 64630#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 64625#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 64621#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 64617#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64610#L546 ssl3_connect_~skip~0 := 0; 64607#L109-1 assume !false; 64604#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64601#L112 assume !(12292 == ssl3_connect_~s__state~0); 64598#L115 assume !(16384 == ssl3_connect_~s__state~0); 64595#L118 assume !(4096 == ssl3_connect_~s__state~0); 64592#L121 assume !(20480 == ssl3_connect_~s__state~0); 64589#L124 assume !(4099 == ssl3_connect_~s__state~0); 64586#L127 assume !(4368 == ssl3_connect_~s__state~0); 64583#L130 assume !(4369 == ssl3_connect_~s__state~0); 64580#L133 assume !(4384 == ssl3_connect_~s__state~0); 64577#L136 assume !(4385 == ssl3_connect_~s__state~0); 64574#L139 assume !(4400 == ssl3_connect_~s__state~0); 64571#L142 assume !(4401 == ssl3_connect_~s__state~0); 64566#L145 assume 4416 == ssl3_connect_~s__state~0; 64191#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 64188#L329 assume !(3 == ssl3_connect_~blastFlag~0); 64189#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 65080#L337 assume !(0 == ssl3_connect_~tmp___6~0); 65077#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65071#L546 ssl3_connect_~skip~0 := 0; 65069#L109-1 assume !false; 65067#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65065#L112 assume !(12292 == ssl3_connect_~s__state~0); 65063#L115 assume !(16384 == ssl3_connect_~s__state~0); 65061#L118 assume !(4096 == ssl3_connect_~s__state~0); 65059#L121 assume !(20480 == ssl3_connect_~s__state~0); 65057#L124 assume !(4099 == ssl3_connect_~s__state~0); 65055#L127 assume !(4368 == ssl3_connect_~s__state~0); 65053#L130 assume !(4369 == ssl3_connect_~s__state~0); 65051#L133 assume !(4384 == ssl3_connect_~s__state~0); 65049#L136 assume !(4385 == ssl3_connect_~s__state~0); 65046#L139 assume !(4400 == ssl3_connect_~s__state~0); 65043#L142 assume !(4401 == ssl3_connect_~s__state~0); 65040#L145 assume !(4416 == ssl3_connect_~s__state~0); 65037#L148 assume !(4417 == ssl3_connect_~s__state~0); 65034#L151 assume 4432 == ssl3_connect_~s__state~0; 65031#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 65028#L345 assume !(5 == ssl3_connect_~blastFlag~0); 65025#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 65019#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65011#L546 ssl3_connect_~skip~0 := 0; 65005#L109-1 assume !false; 65003#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65001#L112 assume !(12292 == ssl3_connect_~s__state~0); 64999#L115 assume !(16384 == ssl3_connect_~s__state~0); 64997#L118 assume !(4096 == ssl3_connect_~s__state~0); 64995#L121 assume !(20480 == ssl3_connect_~s__state~0); 64993#L124 assume !(4099 == ssl3_connect_~s__state~0); 64991#L127 assume !(4368 == ssl3_connect_~s__state~0); 64989#L130 assume !(4369 == ssl3_connect_~s__state~0); 64987#L133 assume !(4384 == ssl3_connect_~s__state~0); 64985#L136 assume !(4385 == ssl3_connect_~s__state~0); 64983#L139 assume !(4400 == ssl3_connect_~s__state~0); 64981#L142 assume !(4401 == ssl3_connect_~s__state~0); 64979#L145 assume !(4416 == ssl3_connect_~s__state~0); 64977#L148 assume !(4417 == ssl3_connect_~s__state~0); 64975#L151 assume !(4432 == ssl3_connect_~s__state~0); 64973#L154 assume !(4433 == ssl3_connect_~s__state~0); 64971#L157 assume 4448 == ssl3_connect_~s__state~0; 64969#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 64967#L357 assume !(ssl3_connect_~ret~0 <= 0); 64964#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 64962#L360-2 ssl3_connect_~s__init_num~0 := 0; 64959#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64953#L546 ssl3_connect_~skip~0 := 0; 64951#L109-1 assume !false; 64949#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64947#L112 assume !(12292 == ssl3_connect_~s__state~0); 64945#L115 assume !(16384 == ssl3_connect_~s__state~0); 64943#L118 assume !(4096 == ssl3_connect_~s__state~0); 64941#L121 assume !(20480 == ssl3_connect_~s__state~0); 64939#L124 assume !(4099 == ssl3_connect_~s__state~0); 64937#L127 assume !(4368 == ssl3_connect_~s__state~0); 64935#L130 assume !(4369 == ssl3_connect_~s__state~0); 64933#L133 assume !(4384 == ssl3_connect_~s__state~0); 64930#L136 assume !(4385 == ssl3_connect_~s__state~0); 64924#L139 assume !(4400 == ssl3_connect_~s__state~0); 64922#L142 assume !(4401 == ssl3_connect_~s__state~0); 64920#L145 assume !(4416 == ssl3_connect_~s__state~0); 64918#L148 assume !(4417 == ssl3_connect_~s__state~0); 64916#L151 assume !(4432 == ssl3_connect_~s__state~0); 64914#L154 assume !(4433 == ssl3_connect_~s__state~0); 64912#L157 assume !(4448 == ssl3_connect_~s__state~0); 64910#L160 assume !(4449 == ssl3_connect_~s__state~0); 64908#L163 assume 4464 == ssl3_connect_~s__state~0; 64906#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 64904#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 64901#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64895#L546 ssl3_connect_~skip~0 := 0; 64893#L109-1 assume !false; 64891#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64889#L112 assume !(12292 == ssl3_connect_~s__state~0); 64887#L115 assume !(16384 == ssl3_connect_~s__state~0); 64885#L118 assume !(4096 == ssl3_connect_~s__state~0); 64883#L121 assume !(20480 == ssl3_connect_~s__state~0); 64881#L124 assume !(4099 == ssl3_connect_~s__state~0); 64879#L127 assume !(4368 == ssl3_connect_~s__state~0); 64877#L130 assume !(4369 == ssl3_connect_~s__state~0); 64875#L133 assume !(4384 == ssl3_connect_~s__state~0); 64873#L136 assume !(4385 == ssl3_connect_~s__state~0); 64871#L139 assume !(4400 == ssl3_connect_~s__state~0); 64869#L142 assume !(4401 == ssl3_connect_~s__state~0); 64867#L145 assume !(4416 == ssl3_connect_~s__state~0); 64865#L148 assume !(4417 == ssl3_connect_~s__state~0); 64863#L151 assume !(4432 == ssl3_connect_~s__state~0); 64861#L154 assume !(4433 == ssl3_connect_~s__state~0); 64859#L157 assume !(4448 == ssl3_connect_~s__state~0); 64706#L160 assume !(4449 == ssl3_connect_~s__state~0); 64703#L163 assume !(4464 == ssl3_connect_~s__state~0); 64699#L166 assume !(4465 == ssl3_connect_~s__state~0); 64696#L169 assume !(4466 == ssl3_connect_~s__state~0); 64692#L172 assume !(4467 == ssl3_connect_~s__state~0); 64688#L175 assume 4480 == ssl3_connect_~s__state~0; 64680#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 64673#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 64670#L385 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; 64380#L385-2 ssl3_connect_~s__init_num~0 := 0; 64373#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64367#L546 ssl3_connect_~skip~0 := 0; 64365#L109-1 assume !false; 64363#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64361#L112 assume !(12292 == ssl3_connect_~s__state~0); 64359#L115 assume !(16384 == ssl3_connect_~s__state~0); 64357#L118 assume !(4096 == ssl3_connect_~s__state~0); 64355#L121 assume !(20480 == ssl3_connect_~s__state~0); 64353#L124 assume !(4099 == ssl3_connect_~s__state~0); 64351#L127 assume !(4368 == ssl3_connect_~s__state~0); 64349#L130 assume !(4369 == ssl3_connect_~s__state~0); 64347#L133 assume !(4384 == ssl3_connect_~s__state~0); 64345#L136 assume !(4385 == ssl3_connect_~s__state~0); 64343#L139 assume !(4400 == ssl3_connect_~s__state~0); 64341#L142 assume !(4401 == ssl3_connect_~s__state~0); 64339#L145 assume !(4416 == ssl3_connect_~s__state~0); 64337#L148 assume !(4417 == ssl3_connect_~s__state~0); 64335#L151 assume !(4432 == ssl3_connect_~s__state~0); 64333#L154 assume !(4433 == ssl3_connect_~s__state~0); 64331#L157 assume !(4448 == ssl3_connect_~s__state~0); 64329#L160 assume !(4449 == ssl3_connect_~s__state~0); 64327#L163 assume !(4464 == ssl3_connect_~s__state~0); 64325#L166 assume !(4465 == ssl3_connect_~s__state~0); 64323#L169 assume !(4466 == ssl3_connect_~s__state~0); 64321#L172 assume !(4467 == ssl3_connect_~s__state~0); 64319#L175 assume !(4480 == ssl3_connect_~s__state~0); 64317#L178 assume !(4481 == ssl3_connect_~s__state~0); 64315#L181 assume !(4496 == ssl3_connect_~s__state~0); 64313#L184 assume !(4497 == ssl3_connect_~s__state~0); 64311#L187 assume 4512 == ssl3_connect_~s__state~0; 64310#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 64308#L406 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; 64306#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 64304#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 64301#L421 assume !(0 == ssl3_connect_~tmp___8~0); 64294#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64288#L546 ssl3_connect_~skip~0 := 0; 64286#L109-1 assume !false; 64284#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64282#L112 assume !(12292 == ssl3_connect_~s__state~0); 64280#L115 assume !(16384 == ssl3_connect_~s__state~0); 64278#L118 assume !(4096 == ssl3_connect_~s__state~0); 64276#L121 assume !(20480 == ssl3_connect_~s__state~0); 64274#L124 assume !(4099 == ssl3_connect_~s__state~0); 64272#L127 assume !(4368 == ssl3_connect_~s__state~0); 64270#L130 assume !(4369 == ssl3_connect_~s__state~0); 64268#L133 assume !(4384 == ssl3_connect_~s__state~0); 64266#L136 assume !(4385 == ssl3_connect_~s__state~0); 64264#L139 assume !(4400 == ssl3_connect_~s__state~0); 64262#L142 assume !(4401 == ssl3_connect_~s__state~0); 64260#L145 assume !(4416 == ssl3_connect_~s__state~0); 64258#L148 assume !(4417 == ssl3_connect_~s__state~0); 64256#L151 assume !(4432 == ssl3_connect_~s__state~0); 64254#L154 assume !(4433 == ssl3_connect_~s__state~0); 64252#L157 assume !(4448 == ssl3_connect_~s__state~0); 64250#L160 assume !(4449 == ssl3_connect_~s__state~0); 64248#L163 assume !(4464 == ssl3_connect_~s__state~0); 64246#L166 assume !(4465 == ssl3_connect_~s__state~0); 64244#L169 assume !(4466 == ssl3_connect_~s__state~0); 64242#L172 assume !(4467 == ssl3_connect_~s__state~0); 64240#L175 assume !(4480 == ssl3_connect_~s__state~0); 64238#L178 assume !(4481 == ssl3_connect_~s__state~0); 64236#L181 assume !(4496 == ssl3_connect_~s__state~0); 64234#L184 assume !(4497 == ssl3_connect_~s__state~0); 64232#L187 assume !(4512 == ssl3_connect_~s__state~0); 64230#L190 assume !(4513 == ssl3_connect_~s__state~0); 64226#L193 assume 4528 == ssl3_connect_~s__state~0; 64224#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 64222#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 64220#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 64221#L436-1 ssl3_connect_~s__init_num~0 := 0; 65227#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65223#L546 ssl3_connect_~skip~0 := 0; 65212#L109-1 assume !false; 65213#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65202#L112 assume !(12292 == ssl3_connect_~s__state~0); 65203#L115 assume !(16384 == ssl3_connect_~s__state~0); 65191#L118 assume !(4096 == ssl3_connect_~s__state~0); 65192#L121 assume !(20480 == ssl3_connect_~s__state~0); 65178#L124 assume !(4099 == ssl3_connect_~s__state~0); 65175#L127 assume !(4368 == ssl3_connect_~s__state~0); 65176#L130 assume !(4369 == ssl3_connect_~s__state~0); 65310#L133 assume !(4384 == ssl3_connect_~s__state~0); 65309#L136 assume !(4385 == ssl3_connect_~s__state~0); 65308#L139 assume !(4400 == ssl3_connect_~s__state~0); 65307#L142 assume !(4401 == ssl3_connect_~s__state~0); 65306#L145 assume !(4416 == ssl3_connect_~s__state~0); 65305#L148 assume !(4417 == ssl3_connect_~s__state~0); 65304#L151 assume !(4432 == ssl3_connect_~s__state~0); 65303#L154 assume !(4433 == ssl3_connect_~s__state~0); 65302#L157 assume !(4448 == ssl3_connect_~s__state~0); 65301#L160 assume !(4449 == ssl3_connect_~s__state~0); 65300#L163 assume !(4464 == ssl3_connect_~s__state~0); 65299#L166 assume !(4465 == ssl3_connect_~s__state~0); 65298#L169 assume !(4466 == ssl3_connect_~s__state~0); 65297#L172 assume !(4467 == ssl3_connect_~s__state~0); 65296#L175 assume !(4480 == ssl3_connect_~s__state~0); 65295#L178 assume !(4481 == ssl3_connect_~s__state~0); 65294#L181 assume !(4496 == ssl3_connect_~s__state~0); 65293#L184 assume !(4497 == ssl3_connect_~s__state~0); 65292#L187 assume !(4512 == ssl3_connect_~s__state~0); 65291#L190 assume !(4513 == ssl3_connect_~s__state~0); 65290#L193 assume !(4528 == ssl3_connect_~s__state~0); 65289#L196 assume !(4529 == ssl3_connect_~s__state~0); 65288#L199 assume !(4560 == ssl3_connect_~s__state~0); 65287#L202 assume !(4561 == ssl3_connect_~s__state~0); 65286#L205 assume 4352 == ssl3_connect_~s__state~0; 65285#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 65283#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 65282#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 65280#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65275#L546 ssl3_connect_~skip~0 := 0; 65274#L109-1 assume !false; 65273#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65272#L112 assume !(12292 == ssl3_connect_~s__state~0); 65271#L115 assume !(16384 == ssl3_connect_~s__state~0); 65270#L118 assume !(4096 == ssl3_connect_~s__state~0); 65269#L121 assume !(20480 == ssl3_connect_~s__state~0); 65268#L124 assume !(4099 == ssl3_connect_~s__state~0); 65267#L127 assume !(4368 == ssl3_connect_~s__state~0); 65266#L130 assume !(4369 == ssl3_connect_~s__state~0); 65265#L133 assume !(4384 == ssl3_connect_~s__state~0); 65264#L136 assume !(4385 == ssl3_connect_~s__state~0); 65263#L139 assume !(4400 == ssl3_connect_~s__state~0); 65262#L142 assume !(4401 == ssl3_connect_~s__state~0); 65261#L145 assume !(4416 == ssl3_connect_~s__state~0); 65260#L148 assume !(4417 == ssl3_connect_~s__state~0); 65259#L151 assume !(4432 == ssl3_connect_~s__state~0); 65258#L154 assume !(4433 == ssl3_connect_~s__state~0); 65257#L157 assume !(4448 == ssl3_connect_~s__state~0); 65256#L160 assume !(4449 == ssl3_connect_~s__state~0); 65255#L163 assume !(4464 == ssl3_connect_~s__state~0); 65254#L166 assume !(4465 == ssl3_connect_~s__state~0); 65253#L169 assume !(4466 == ssl3_connect_~s__state~0); 65252#L172 assume !(4467 == ssl3_connect_~s__state~0); 65251#L175 assume !(4480 == ssl3_connect_~s__state~0); 65250#L178 assume !(4481 == ssl3_connect_~s__state~0); 65249#L181 assume !(4496 == ssl3_connect_~s__state~0); 65248#L184 assume !(4497 == ssl3_connect_~s__state~0); 65247#L187 assume !(4512 == ssl3_connect_~s__state~0); 65246#L190 assume !(4513 == ssl3_connect_~s__state~0); 65245#L193 assume !(4528 == ssl3_connect_~s__state~0); 65244#L196 assume !(4529 == ssl3_connect_~s__state~0); 65243#L199 assume 4560 == ssl3_connect_~s__state~0; 65242#L203 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 65241#L456 assume !(ssl3_connect_~ret~0 <= 0); 65240#L459 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 65238#L459-2 ssl3_connect_~s__init_num~0 := 0; 65239#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65217#L546 ssl3_connect_~skip~0 := 0; 65218#L109-1 assume !false; 65207#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65208#L112 assume !(12292 == ssl3_connect_~s__state~0); 65197#L115 assume !(16384 == ssl3_connect_~s__state~0); 65198#L118 assume 4096 == ssl3_connect_~s__state~0; 63606#L217 [2021-08-27 14:39:19,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,046 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-08-27 14:39:19,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,046 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824693077] [2021-08-27 14:39:19,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,046 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,055 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:19,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,059 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:19,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,060 INFO L82 PathProgramCache]: Analyzing trace with hash -2110043190, now seen corresponding path program 1 times [2021-08-27 14:39:19,060 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,060 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748255752] [2021-08-27 14:39:19,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,061 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,106 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-08-27 14:39:19,106 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,106 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748255752] [2021-08-27 14:39:19,106 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748255752] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,106 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,107 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:19,107 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043097328] [2021-08-27 14:39:19,107 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:19,107 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:19,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:19,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:19,108 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:19,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,229 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2021-08-27 14:39:19,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,229 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2021-08-27 14:39:19,242 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-08-27 14:39:19,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2021-08-27 14:39:19,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2021-08-27 14:39:19,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2021-08-27 14:39:19,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2021-08-27 14:39:19,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:19,256 INFO L681 BuchiCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2021-08-27 14:39:19,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2021-08-27 14:39:19,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2021-08-27 14:39:19,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:19,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2021-08-27 14:39:19,296 INFO L704 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-08-27 14:39:19,296 INFO L587 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-08-27 14:39:19,296 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:39:19,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2021-08-27 14:39:19,303 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-08-27 14:39:19,304 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,304 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,305 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:39:19,305 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:19,306 INFO L791 eck$LassoCheckResult]: Stem: 70684#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); 70614#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 70615#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 70661#L98-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; 70662#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 70580#L109-1 assume !false; 70691#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70690#L112 assume 12292 == ssl3_connect_~s__state~0; 70678#L113 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; 70679#L217 ssl3_connect_~s__server~0 := 0; 72107#L222 assume !(0 != ssl3_connect_~cb~0); 72106#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 72105#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 72103#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 72101#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 72099#L259 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; 72100#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72086#L546 ssl3_connect_~skip~0 := 0; 72087#L109-1 assume !false; 72080#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72081#L112 assume !(12292 == ssl3_connect_~s__state~0); 72074#L115 assume !(16384 == ssl3_connect_~s__state~0); 72075#L118 assume !(4096 == ssl3_connect_~s__state~0); 71904#L121 assume !(20480 == ssl3_connect_~s__state~0); 71905#L124 assume !(4099 == ssl3_connect_~s__state~0); 71473#L127 assume 4368 == ssl3_connect_~s__state~0; 71472#L131 [2021-08-27 14:39:19,306 INFO L793 eck$LassoCheckResult]: Loop: 71472#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 71471#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 70943#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 71470#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 70929#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70925#L546 ssl3_connect_~skip~0 := 0; 70916#L109-1 assume !false; 70917#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70908#L112 assume !(12292 == ssl3_connect_~s__state~0); 70909#L115 assume !(16384 == ssl3_connect_~s__state~0); 70900#L118 assume !(4096 == ssl3_connect_~s__state~0); 70901#L121 assume !(20480 == ssl3_connect_~s__state~0); 70892#L124 assume !(4099 == ssl3_connect_~s__state~0); 70893#L127 assume !(4368 == ssl3_connect_~s__state~0); 70884#L130 assume !(4369 == ssl3_connect_~s__state~0); 70885#L133 assume 4384 == ssl3_connect_~s__state~0; 70876#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 70877#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 70874#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 71369#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 71367#L300-2 ssl3_connect_~s__init_num~0 := 0; 71363#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71356#L546 ssl3_connect_~skip~0 := 0; 71350#L109-1 assume !false; 71348#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71346#L112 assume !(12292 == ssl3_connect_~s__state~0); 71344#L115 assume !(16384 == ssl3_connect_~s__state~0); 71342#L118 assume !(4096 == ssl3_connect_~s__state~0); 71340#L121 assume !(20480 == ssl3_connect_~s__state~0); 71338#L124 assume !(4099 == ssl3_connect_~s__state~0); 71336#L127 assume !(4368 == ssl3_connect_~s__state~0); 71334#L130 assume !(4369 == ssl3_connect_~s__state~0); 71332#L133 assume !(4384 == ssl3_connect_~s__state~0); 71330#L136 assume !(4385 == ssl3_connect_~s__state~0); 71328#L139 assume 4400 == ssl3_connect_~s__state~0; 71326#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 71323#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 71324#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 71903#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71898#L546 ssl3_connect_~skip~0 := 0; 71897#L109-1 assume !false; 71895#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71894#L112 assume !(12292 == ssl3_connect_~s__state~0); 71893#L115 assume !(16384 == ssl3_connect_~s__state~0); 71892#L118 assume !(4096 == ssl3_connect_~s__state~0); 71891#L121 assume !(20480 == ssl3_connect_~s__state~0); 71887#L124 assume !(4099 == ssl3_connect_~s__state~0); 71883#L127 assume !(4368 == ssl3_connect_~s__state~0); 71879#L130 assume !(4369 == ssl3_connect_~s__state~0); 71876#L133 assume !(4384 == ssl3_connect_~s__state~0); 71870#L136 assume !(4385 == ssl3_connect_~s__state~0); 71868#L139 assume !(4400 == ssl3_connect_~s__state~0); 71866#L142 assume !(4401 == ssl3_connect_~s__state~0); 71864#L145 assume 4416 == ssl3_connect_~s__state~0; 71862#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 71860#L329 assume !(3 == ssl3_connect_~blastFlag~0); 71858#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 71856#L337 assume !(0 == ssl3_connect_~tmp___6~0); 71853#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71847#L546 ssl3_connect_~skip~0 := 0; 71845#L109-1 assume !false; 71843#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71841#L112 assume !(12292 == ssl3_connect_~s__state~0); 71839#L115 assume !(16384 == ssl3_connect_~s__state~0); 71837#L118 assume !(4096 == ssl3_connect_~s__state~0); 71835#L121 assume !(20480 == ssl3_connect_~s__state~0); 71833#L124 assume !(4099 == ssl3_connect_~s__state~0); 71831#L127 assume !(4368 == ssl3_connect_~s__state~0); 71829#L130 assume !(4369 == ssl3_connect_~s__state~0); 71826#L133 assume !(4384 == ssl3_connect_~s__state~0); 71820#L136 assume !(4385 == ssl3_connect_~s__state~0); 71818#L139 assume !(4400 == ssl3_connect_~s__state~0); 71816#L142 assume !(4401 == ssl3_connect_~s__state~0); 71814#L145 assume !(4416 == ssl3_connect_~s__state~0); 71812#L148 assume !(4417 == ssl3_connect_~s__state~0); 71810#L151 assume 4432 == ssl3_connect_~s__state~0; 71808#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 71806#L345 assume !(5 == ssl3_connect_~blastFlag~0); 71804#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 71801#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71795#L546 ssl3_connect_~skip~0 := 0; 71793#L109-1 assume !false; 71791#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71789#L112 assume !(12292 == ssl3_connect_~s__state~0); 71787#L115 assume !(16384 == ssl3_connect_~s__state~0); 71785#L118 assume !(4096 == ssl3_connect_~s__state~0); 71783#L121 assume !(20480 == ssl3_connect_~s__state~0); 71781#L124 assume !(4099 == ssl3_connect_~s__state~0); 71779#L127 assume !(4368 == ssl3_connect_~s__state~0); 71777#L130 assume !(4369 == ssl3_connect_~s__state~0); 71774#L133 assume !(4384 == ssl3_connect_~s__state~0); 71773#L136 assume !(4385 == ssl3_connect_~s__state~0); 71772#L139 assume !(4400 == ssl3_connect_~s__state~0); 71770#L142 assume !(4401 == ssl3_connect_~s__state~0); 71759#L145 assume !(4416 == ssl3_connect_~s__state~0); 71756#L148 assume !(4417 == ssl3_connect_~s__state~0); 71753#L151 assume !(4432 == ssl3_connect_~s__state~0); 71750#L154 assume !(4433 == ssl3_connect_~s__state~0); 71747#L157 assume 4448 == ssl3_connect_~s__state~0; 71744#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 71741#L357 assume !(ssl3_connect_~ret~0 <= 0); 71737#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 71734#L360-2 ssl3_connect_~s__init_num~0 := 0; 71730#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71723#L546 ssl3_connect_~skip~0 := 0; 71720#L109-1 assume !false; 71717#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71714#L112 assume !(12292 == ssl3_connect_~s__state~0); 71711#L115 assume !(16384 == ssl3_connect_~s__state~0); 71708#L118 assume !(4096 == ssl3_connect_~s__state~0); 71705#L121 assume !(20480 == ssl3_connect_~s__state~0); 71702#L124 assume !(4099 == ssl3_connect_~s__state~0); 71699#L127 assume !(4368 == ssl3_connect_~s__state~0); 71696#L130 assume !(4369 == ssl3_connect_~s__state~0); 71693#L133 assume !(4384 == ssl3_connect_~s__state~0); 71690#L136 assume !(4385 == ssl3_connect_~s__state~0); 71686#L139 assume !(4400 == ssl3_connect_~s__state~0); 71684#L142 assume !(4401 == ssl3_connect_~s__state~0); 71678#L145 assume !(4416 == ssl3_connect_~s__state~0); 71676#L148 assume !(4417 == ssl3_connect_~s__state~0); 71674#L151 assume !(4432 == ssl3_connect_~s__state~0); 71672#L154 assume !(4433 == ssl3_connect_~s__state~0); 71670#L157 assume !(4448 == ssl3_connect_~s__state~0); 71668#L160 assume !(4449 == ssl3_connect_~s__state~0); 71666#L163 assume 4464 == ssl3_connect_~s__state~0; 71664#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 71662#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 71647#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71637#L546 ssl3_connect_~skip~0 := 0; 71635#L109-1 assume !false; 71633#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71631#L112 assume !(12292 == ssl3_connect_~s__state~0); 71629#L115 assume !(16384 == ssl3_connect_~s__state~0); 71627#L118 assume !(4096 == ssl3_connect_~s__state~0); 71625#L121 assume !(20480 == ssl3_connect_~s__state~0); 71623#L124 assume !(4099 == ssl3_connect_~s__state~0); 71621#L127 assume !(4368 == ssl3_connect_~s__state~0); 71619#L130 assume !(4369 == ssl3_connect_~s__state~0); 71617#L133 assume !(4384 == ssl3_connect_~s__state~0); 71615#L136 assume !(4385 == ssl3_connect_~s__state~0); 71613#L139 assume !(4400 == ssl3_connect_~s__state~0); 71611#L142 assume !(4401 == ssl3_connect_~s__state~0); 71609#L145 assume !(4416 == ssl3_connect_~s__state~0); 71607#L148 assume !(4417 == ssl3_connect_~s__state~0); 71605#L151 assume !(4432 == ssl3_connect_~s__state~0); 71603#L154 assume !(4433 == ssl3_connect_~s__state~0); 71601#L157 assume !(4448 == ssl3_connect_~s__state~0); 71599#L160 assume !(4449 == ssl3_connect_~s__state~0); 71597#L163 assume !(4464 == ssl3_connect_~s__state~0); 71595#L166 assume !(4465 == ssl3_connect_~s__state~0); 71593#L169 assume !(4466 == ssl3_connect_~s__state~0); 71591#L172 assume !(4467 == ssl3_connect_~s__state~0); 71589#L175 assume 4480 == ssl3_connect_~s__state~0; 71587#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 71585#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 71582#L385 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; 71579#L385-2 ssl3_connect_~s__init_num~0 := 0; 71578#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71573#L546 ssl3_connect_~skip~0 := 0; 71572#L109-1 assume !false; 71571#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71570#L112 assume !(12292 == ssl3_connect_~s__state~0); 71569#L115 assume !(16384 == ssl3_connect_~s__state~0); 71568#L118 assume !(4096 == ssl3_connect_~s__state~0); 71567#L121 assume !(20480 == ssl3_connect_~s__state~0); 71566#L124 assume !(4099 == ssl3_connect_~s__state~0); 71565#L127 assume !(4368 == ssl3_connect_~s__state~0); 71564#L130 assume !(4369 == ssl3_connect_~s__state~0); 71563#L133 assume !(4384 == ssl3_connect_~s__state~0); 71562#L136 assume !(4385 == ssl3_connect_~s__state~0); 71561#L139 assume !(4400 == ssl3_connect_~s__state~0); 71560#L142 assume !(4401 == ssl3_connect_~s__state~0); 71559#L145 assume !(4416 == ssl3_connect_~s__state~0); 71558#L148 assume !(4417 == ssl3_connect_~s__state~0); 71557#L151 assume !(4432 == ssl3_connect_~s__state~0); 71556#L154 assume !(4433 == ssl3_connect_~s__state~0); 71555#L157 assume !(4448 == ssl3_connect_~s__state~0); 71554#L160 assume !(4449 == ssl3_connect_~s__state~0); 71553#L163 assume !(4464 == ssl3_connect_~s__state~0); 71552#L166 assume !(4465 == ssl3_connect_~s__state~0); 71551#L169 assume !(4466 == ssl3_connect_~s__state~0); 71550#L172 assume !(4467 == ssl3_connect_~s__state~0); 71549#L175 assume !(4480 == ssl3_connect_~s__state~0); 71548#L178 assume !(4481 == ssl3_connect_~s__state~0); 71547#L181 assume !(4496 == ssl3_connect_~s__state~0); 71546#L184 assume !(4497 == ssl3_connect_~s__state~0); 71545#L187 assume 4512 == ssl3_connect_~s__state~0; 71544#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 71543#L406 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; 71542#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 71541#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 71540#L421 assume !(0 == ssl3_connect_~tmp___8~0); 71539#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71534#L546 ssl3_connect_~skip~0 := 0; 71533#L109-1 assume !false; 71532#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71531#L112 assume !(12292 == ssl3_connect_~s__state~0); 71530#L115 assume !(16384 == ssl3_connect_~s__state~0); 71529#L118 assume !(4096 == ssl3_connect_~s__state~0); 71528#L121 assume !(20480 == ssl3_connect_~s__state~0); 71527#L124 assume !(4099 == ssl3_connect_~s__state~0); 71526#L127 assume !(4368 == ssl3_connect_~s__state~0); 71525#L130 assume !(4369 == ssl3_connect_~s__state~0); 71524#L133 assume !(4384 == ssl3_connect_~s__state~0); 71523#L136 assume !(4385 == ssl3_connect_~s__state~0); 71522#L139 assume !(4400 == ssl3_connect_~s__state~0); 71521#L142 assume !(4401 == ssl3_connect_~s__state~0); 71520#L145 assume !(4416 == ssl3_connect_~s__state~0); 71519#L148 assume !(4417 == ssl3_connect_~s__state~0); 71518#L151 assume !(4432 == ssl3_connect_~s__state~0); 71517#L154 assume !(4433 == ssl3_connect_~s__state~0); 71516#L157 assume !(4448 == ssl3_connect_~s__state~0); 71515#L160 assume !(4449 == ssl3_connect_~s__state~0); 71514#L163 assume !(4464 == ssl3_connect_~s__state~0); 71513#L166 assume !(4465 == ssl3_connect_~s__state~0); 71512#L169 assume !(4466 == ssl3_connect_~s__state~0); 71511#L172 assume !(4467 == ssl3_connect_~s__state~0); 71510#L175 assume !(4480 == ssl3_connect_~s__state~0); 71509#L178 assume !(4481 == ssl3_connect_~s__state~0); 71508#L181 assume !(4496 == ssl3_connect_~s__state~0); 71507#L184 assume !(4497 == ssl3_connect_~s__state~0); 70987#L187 assume !(4512 == ssl3_connect_~s__state~0); 70985#L190 assume !(4513 == ssl3_connect_~s__state~0); 70983#L193 assume 4528 == ssl3_connect_~s__state~0; 70981#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 70979#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 70835#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 70836#L436-1 ssl3_connect_~s__init_num~0 := 0; 72094#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72090#L546 ssl3_connect_~skip~0 := 0; 72083#L109-1 assume !false; 72084#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72077#L112 assume !(12292 == ssl3_connect_~s__state~0); 72078#L115 assume !(16384 == ssl3_connect_~s__state~0); 72072#L118 assume !(4096 == ssl3_connect_~s__state~0); 72073#L121 assume !(20480 == ssl3_connect_~s__state~0); 70977#L124 assume !(4099 == ssl3_connect_~s__state~0); 70978#L127 assume 4368 == ssl3_connect_~s__state~0; 71472#L131 [2021-08-27 14:39:19,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,307 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2021-08-27 14:39:19,307 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,307 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877087098] [2021-08-27 14:39:19,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,307 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,345 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:39:19,345 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,346 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877087098] [2021-08-27 14:39:19,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877087098] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,346 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:19,346 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435600302] [2021-08-27 14:39:19,346 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:19,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,347 INFO L82 PathProgramCache]: Analyzing trace with hash 229452601, now seen corresponding path program 1 times [2021-08-27 14:39:19,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088496584] [2021-08-27 14:39:19,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,347 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,379 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-08-27 14:39:19,380 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,380 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088496584] [2021-08-27 14:39:19,380 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088496584] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,380 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:19,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795241542] [2021-08-27 14:39:19,381 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:19,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:19,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:19,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:19,381 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:19,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,404 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2021-08-27 14:39:19,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2021-08-27 14:39:19,431 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-08-27 14:39:19,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-08-27 14:39:19,449 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2021-08-27 14:39:19,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2021-08-27 14:39:19,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2021-08-27 14:39:19,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:19,462 INFO L681 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-08-27 14:39:19,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2021-08-27 14:39:19,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2021-08-27 14:39:19,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:19,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-08-27 14:39:19,546 INFO L704 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-08-27 14:39:19,546 INFO L587 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-08-27 14:39:19,546 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:39:19,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2021-08-27 14:39:19,566 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-08-27 14:39:19,566 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,566 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,568 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:39:19,568 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:19,568 INFO L791 eck$LassoCheckResult]: Stem: 79921#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); 79844#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 79845#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 79893#L98-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; 79894#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 79927#L109-1 assume !false; 79928#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79923#L112 assume 12292 == ssl3_connect_~s__state~0; 79924#L113 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; 79938#L217 ssl3_connect_~s__server~0 := 0; 83466#L222 assume 0 != ssl3_connect_~cb~0; 81151#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 83465#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 83463#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 83460#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 83458#L259 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; 83457#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83454#L546 ssl3_connect_~skip~0 := 0; 83453#L109-1 assume !false; 83452#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83451#L112 assume !(12292 == ssl3_connect_~s__state~0); 83450#L115 assume !(16384 == ssl3_connect_~s__state~0); 83449#L118 assume !(4096 == ssl3_connect_~s__state~0); 83448#L121 assume !(20480 == ssl3_connect_~s__state~0); 83447#L124 assume !(4099 == ssl3_connect_~s__state~0); 83445#L127 assume 4368 == ssl3_connect_~s__state~0; 83308#L131 [2021-08-27 14:39:19,569 INFO L793 eck$LassoCheckResult]: Loop: 83308#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 83440#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 83431#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 83432#L282 assume ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296; 83420#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83418#L546 ssl3_connect_~skip~0 := 0; 83409#L109-1 assume !false; 83410#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83401#L112 assume !(12292 == ssl3_connect_~s__state~0); 83402#L115 assume !(16384 == ssl3_connect_~s__state~0); 83393#L118 assume !(4096 == ssl3_connect_~s__state~0); 83394#L121 assume !(20480 == ssl3_connect_~s__state~0); 83385#L124 assume !(4099 == ssl3_connect_~s__state~0); 83386#L127 assume !(4368 == ssl3_connect_~s__state~0); 83377#L130 assume !(4369 == ssl3_connect_~s__state~0); 83378#L133 assume 4384 == ssl3_connect_~s__state~0; 83369#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 83370#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 83763#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 83761#L300 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 83759#L300-2 ssl3_connect_~s__init_num~0 := 0; 83758#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83755#L546 ssl3_connect_~skip~0 := 0; 83754#L109-1 assume !false; 83753#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83752#L112 assume !(12292 == ssl3_connect_~s__state~0); 83751#L115 assume !(16384 == ssl3_connect_~s__state~0); 83750#L118 assume !(4096 == ssl3_connect_~s__state~0); 83749#L121 assume !(20480 == ssl3_connect_~s__state~0); 83748#L124 assume !(4099 == ssl3_connect_~s__state~0); 83747#L127 assume !(4368 == ssl3_connect_~s__state~0); 83746#L130 assume !(4369 == ssl3_connect_~s__state~0); 83745#L133 assume !(4384 == ssl3_connect_~s__state~0); 83744#L136 assume !(4385 == ssl3_connect_~s__state~0); 83743#L139 assume 4400 == ssl3_connect_~s__state~0; 83742#L143 ssl3_connect_~__cil_tmp64~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 83738#L311 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0) % 4294967296;ssl3_connect_~skip~0 := 1; 83735#L311-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 83734#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83731#L546 ssl3_connect_~skip~0 := 0; 83730#L109-1 assume !false; 83729#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83728#L112 assume !(12292 == ssl3_connect_~s__state~0); 83727#L115 assume !(16384 == ssl3_connect_~s__state~0); 83726#L118 assume !(4096 == ssl3_connect_~s__state~0); 83725#L121 assume !(20480 == ssl3_connect_~s__state~0); 83724#L124 assume !(4099 == ssl3_connect_~s__state~0); 83723#L127 assume !(4368 == ssl3_connect_~s__state~0); 83722#L130 assume !(4369 == ssl3_connect_~s__state~0); 83721#L133 assume !(4384 == ssl3_connect_~s__state~0); 83720#L136 assume !(4385 == ssl3_connect_~s__state~0); 83719#L139 assume !(4400 == ssl3_connect_~s__state~0); 83718#L142 assume !(4401 == ssl3_connect_~s__state~0); 83717#L145 assume 4416 == ssl3_connect_~s__state~0; 83716#L149 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 83715#L329 assume !(3 == ssl3_connect_~blastFlag~0); 83713#L329-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 83711#L337 assume !(0 == ssl3_connect_~tmp___6~0); 83710#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83707#L546 ssl3_connect_~skip~0 := 0; 83706#L109-1 assume !false; 83705#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83704#L112 assume !(12292 == ssl3_connect_~s__state~0); 83703#L115 assume !(16384 == ssl3_connect_~s__state~0); 83702#L118 assume !(4096 == ssl3_connect_~s__state~0); 83701#L121 assume !(20480 == ssl3_connect_~s__state~0); 83700#L124 assume !(4099 == ssl3_connect_~s__state~0); 83699#L127 assume !(4368 == ssl3_connect_~s__state~0); 83698#L130 assume !(4369 == ssl3_connect_~s__state~0); 83697#L133 assume !(4384 == ssl3_connect_~s__state~0); 83696#L136 assume !(4385 == ssl3_connect_~s__state~0); 83695#L139 assume !(4400 == ssl3_connect_~s__state~0); 83694#L142 assume !(4401 == ssl3_connect_~s__state~0); 83693#L145 assume !(4416 == ssl3_connect_~s__state~0); 83692#L148 assume !(4417 == ssl3_connect_~s__state~0); 83691#L151 assume 4432 == ssl3_connect_~s__state~0; 83690#L155 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 83688#L345 assume !(5 == ssl3_connect_~blastFlag~0); 83686#L348 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 83685#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83682#L546 ssl3_connect_~skip~0 := 0; 83681#L109-1 assume !false; 83680#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83679#L112 assume !(12292 == ssl3_connect_~s__state~0); 83678#L115 assume !(16384 == ssl3_connect_~s__state~0); 83677#L118 assume !(4096 == ssl3_connect_~s__state~0); 83676#L121 assume !(20480 == ssl3_connect_~s__state~0); 83675#L124 assume !(4099 == ssl3_connect_~s__state~0); 83674#L127 assume !(4368 == ssl3_connect_~s__state~0); 83673#L130 assume !(4369 == ssl3_connect_~s__state~0); 83672#L133 assume !(4384 == ssl3_connect_~s__state~0); 83671#L136 assume !(4385 == ssl3_connect_~s__state~0); 83670#L139 assume !(4400 == ssl3_connect_~s__state~0); 83669#L142 assume !(4401 == ssl3_connect_~s__state~0); 83668#L145 assume !(4416 == ssl3_connect_~s__state~0); 83667#L148 assume !(4417 == ssl3_connect_~s__state~0); 83666#L151 assume !(4432 == ssl3_connect_~s__state~0); 83665#L154 assume !(4433 == ssl3_connect_~s__state~0); 83664#L157 assume 4448 == ssl3_connect_~s__state~0; 83663#L161 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 83662#L357 assume !(ssl3_connect_~ret~0 <= 0); 83659#L360 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 83657#L360-2 ssl3_connect_~s__init_num~0 := 0; 83656#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83653#L546 ssl3_connect_~skip~0 := 0; 83652#L109-1 assume !false; 83651#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83650#L112 assume !(12292 == ssl3_connect_~s__state~0); 83649#L115 assume !(16384 == ssl3_connect_~s__state~0); 83648#L118 assume !(4096 == ssl3_connect_~s__state~0); 83647#L121 assume !(20480 == ssl3_connect_~s__state~0); 83646#L124 assume !(4099 == ssl3_connect_~s__state~0); 83645#L127 assume !(4368 == ssl3_connect_~s__state~0); 83644#L130 assume !(4369 == ssl3_connect_~s__state~0); 83643#L133 assume !(4384 == ssl3_connect_~s__state~0); 83642#L136 assume !(4385 == ssl3_connect_~s__state~0); 83641#L139 assume !(4400 == ssl3_connect_~s__state~0); 83640#L142 assume !(4401 == ssl3_connect_~s__state~0); 83639#L145 assume !(4416 == ssl3_connect_~s__state~0); 83638#L148 assume !(4417 == ssl3_connect_~s__state~0); 83637#L151 assume !(4432 == ssl3_connect_~s__state~0); 83636#L154 assume !(4433 == ssl3_connect_~s__state~0); 83635#L157 assume !(4448 == ssl3_connect_~s__state~0); 83634#L160 assume !(4449 == ssl3_connect_~s__state~0); 83633#L163 assume 4464 == ssl3_connect_~s__state~0; 83631#L173 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 83629#L372 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 83628#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83625#L546 ssl3_connect_~skip~0 := 0; 83624#L109-1 assume !false; 83623#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83622#L112 assume !(12292 == ssl3_connect_~s__state~0); 83621#L115 assume !(16384 == ssl3_connect_~s__state~0); 83620#L118 assume !(4096 == ssl3_connect_~s__state~0); 83619#L121 assume !(20480 == ssl3_connect_~s__state~0); 83618#L124 assume !(4099 == ssl3_connect_~s__state~0); 83617#L127 assume !(4368 == ssl3_connect_~s__state~0); 83616#L130 assume !(4369 == ssl3_connect_~s__state~0); 83615#L133 assume !(4384 == ssl3_connect_~s__state~0); 83614#L136 assume !(4385 == ssl3_connect_~s__state~0); 83613#L139 assume !(4400 == ssl3_connect_~s__state~0); 83612#L142 assume !(4401 == ssl3_connect_~s__state~0); 83611#L145 assume !(4416 == ssl3_connect_~s__state~0); 83610#L148 assume !(4417 == ssl3_connect_~s__state~0); 83609#L151 assume !(4432 == ssl3_connect_~s__state~0); 83608#L154 assume !(4433 == ssl3_connect_~s__state~0); 83607#L157 assume !(4448 == ssl3_connect_~s__state~0); 83606#L160 assume !(4449 == ssl3_connect_~s__state~0); 83605#L163 assume !(4464 == ssl3_connect_~s__state~0); 83604#L166 assume !(4465 == ssl3_connect_~s__state~0); 83603#L169 assume !(4466 == ssl3_connect_~s__state~0); 83602#L172 assume !(4467 == ssl3_connect_~s__state~0); 83601#L175 assume 4480 == ssl3_connect_~s__state~0; 83600#L179 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 83599#L381 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 83596#L385 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; 83597#L385-2 ssl3_connect_~s__init_num~0 := 0; 83559#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83556#L546 ssl3_connect_~skip~0 := 0; 83554#L109-1 assume !false; 83555#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84086#L112 assume !(12292 == ssl3_connect_~s__state~0); 84085#L115 assume !(16384 == ssl3_connect_~s__state~0); 84084#L118 assume !(4096 == ssl3_connect_~s__state~0); 83547#L121 assume !(20480 == ssl3_connect_~s__state~0); 83548#L124 assume !(4099 == ssl3_connect_~s__state~0); 83543#L127 assume !(4368 == ssl3_connect_~s__state~0); 83544#L130 assume !(4369 == ssl3_connect_~s__state~0); 83539#L133 assume !(4384 == ssl3_connect_~s__state~0); 83540#L136 assume !(4385 == ssl3_connect_~s__state~0); 83535#L139 assume !(4400 == ssl3_connect_~s__state~0); 83536#L142 assume !(4401 == ssl3_connect_~s__state~0); 83531#L145 assume !(4416 == ssl3_connect_~s__state~0); 83532#L148 assume !(4417 == ssl3_connect_~s__state~0); 83527#L151 assume !(4432 == ssl3_connect_~s__state~0); 83528#L154 assume !(4433 == ssl3_connect_~s__state~0); 83879#L157 assume !(4448 == ssl3_connect_~s__state~0); 83877#L160 assume !(4449 == ssl3_connect_~s__state~0); 83875#L163 assume !(4464 == ssl3_connect_~s__state~0); 83521#L166 assume !(4465 == ssl3_connect_~s__state~0); 83520#L169 assume !(4466 == ssl3_connect_~s__state~0); 83519#L172 assume !(4467 == ssl3_connect_~s__state~0); 83518#L175 assume !(4480 == ssl3_connect_~s__state~0); 83517#L178 assume !(4481 == ssl3_connect_~s__state~0); 83516#L181 assume !(4496 == ssl3_connect_~s__state~0); 83515#L184 assume !(4497 == ssl3_connect_~s__state~0); 83514#L187 assume 4512 == ssl3_connect_~s__state~0; 83513#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 83512#L406 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; 83511#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 83509#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 83507#L421 assume !(0 == ssl3_connect_~tmp___8~0); 83506#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83503#L546 ssl3_connect_~skip~0 := 0; 83502#L109-1 assume !false; 83501#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83500#L112 assume !(12292 == ssl3_connect_~s__state~0); 83499#L115 assume !(16384 == ssl3_connect_~s__state~0); 83498#L118 assume !(4096 == ssl3_connect_~s__state~0); 83497#L121 assume !(20480 == ssl3_connect_~s__state~0); 83496#L124 assume !(4099 == ssl3_connect_~s__state~0); 83495#L127 assume !(4368 == ssl3_connect_~s__state~0); 83494#L130 assume !(4369 == ssl3_connect_~s__state~0); 83493#L133 assume !(4384 == ssl3_connect_~s__state~0); 83492#L136 assume !(4385 == ssl3_connect_~s__state~0); 83491#L139 assume !(4400 == ssl3_connect_~s__state~0); 83490#L142 assume !(4401 == ssl3_connect_~s__state~0); 83489#L145 assume !(4416 == ssl3_connect_~s__state~0); 83488#L148 assume !(4417 == ssl3_connect_~s__state~0); 83487#L151 assume !(4432 == ssl3_connect_~s__state~0); 83486#L154 assume !(4433 == ssl3_connect_~s__state~0); 83485#L157 assume !(4448 == ssl3_connect_~s__state~0); 83484#L160 assume !(4449 == ssl3_connect_~s__state~0); 83483#L163 assume !(4464 == ssl3_connect_~s__state~0); 83482#L166 assume !(4465 == ssl3_connect_~s__state~0); 83481#L169 assume !(4466 == ssl3_connect_~s__state~0); 83480#L172 assume !(4467 == ssl3_connect_~s__state~0); 83479#L175 assume !(4480 == ssl3_connect_~s__state~0); 83478#L178 assume !(4481 == ssl3_connect_~s__state~0); 83477#L181 assume !(4496 == ssl3_connect_~s__state~0); 83476#L184 assume !(4497 == ssl3_connect_~s__state~0); 83475#L187 assume !(4512 == ssl3_connect_~s__state~0); 83474#L190 assume !(4513 == ssl3_connect_~s__state~0); 83473#L193 assume 4528 == ssl3_connect_~s__state~0; 83472#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 83471#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 83231#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 83232#L436-1 ssl3_connect_~s__init_num~0 := 0; 83349#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83347#L546 ssl3_connect_~skip~0 := 0; 83335#L109-1 assume !false; 83336#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83327#L112 assume !(12292 == ssl3_connect_~s__state~0); 83328#L115 assume !(16384 == ssl3_connect_~s__state~0); 83319#L118 assume !(4096 == ssl3_connect_~s__state~0); 83320#L121 assume !(20480 == ssl3_connect_~s__state~0); 83446#L124 assume !(4099 == ssl3_connect_~s__state~0); 83307#L127 assume 4368 == ssl3_connect_~s__state~0; 83308#L131 [2021-08-27 14:39:19,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,569 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2021-08-27 14:39:19,569 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,569 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875066305] [2021-08-27 14:39:19,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,570 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,577 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:19,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:19,585 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:19,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,586 INFO L82 PathProgramCache]: Analyzing trace with hash 229452601, now seen corresponding path program 2 times [2021-08-27 14:39:19,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,586 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850702930] [2021-08-27 14:39:19,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,587 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,620 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-08-27 14:39:19,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,621 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850702930] [2021-08-27 14:39:19,621 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850702930] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,621 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,621 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:19,621 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978434090] [2021-08-27 14:39:19,621 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:19,622 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:19,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:19,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:19,622 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:19,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:19,744 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2021-08-27 14:39:19,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:19,745 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2021-08-27 14:39:19,764 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2021-08-27 14:39:19,779 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2021-08-27 14:39:19,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2021-08-27 14:39:19,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2021-08-27 14:39:19,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2021-08-27 14:39:19,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:19,789 INFO L681 BuchiCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2021-08-27 14:39:19,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2021-08-27 14:39:19,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2021-08-27 14:39:19,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:19,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2021-08-27 14:39:19,859 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-08-27 14:39:19,859 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-08-27 14:39:19,859 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:39:19,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2021-08-27 14:39:19,873 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-08-27 14:39:19,874 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:19,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:19,875 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:19,876 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:19,876 INFO L791 eck$LassoCheckResult]: Stem: 91459#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); 91376#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 91377#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 91435#L98-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; 91457#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 91343#L109-1 assume !false; 91467#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 91468#L112 assume 12292 == ssl3_connect_~s__state~0; 91453#L113 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; 91454#L217 ssl3_connect_~s__server~0 := 0; 93564#L222 assume 0 != ssl3_connect_~cb~0; 93031#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 93563#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 93561#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 93558#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 93556#L259 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; 93555#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93552#L546 ssl3_connect_~skip~0 := 0; 93551#L109-1 assume !false; 93550#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93549#L112 assume !(12292 == ssl3_connect_~s__state~0); 93548#L115 assume !(16384 == ssl3_connect_~s__state~0); 93547#L118 assume !(4096 == ssl3_connect_~s__state~0); 93546#L121 assume !(20480 == ssl3_connect_~s__state~0); 93545#L124 assume !(4099 == ssl3_connect_~s__state~0); 93544#L127 assume 4368 == ssl3_connect_~s__state~0; 93543#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 93542#L271 assume !(0 == ssl3_connect_~blastFlag~0); 93540#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 93538#L282 assume !(ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296); 93537#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93534#L546 ssl3_connect_~skip~0 := 0; 93533#L109-1 assume !false; 93532#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93531#L112 assume !(12292 == ssl3_connect_~s__state~0); 93530#L115 assume !(16384 == ssl3_connect_~s__state~0); 93529#L118 assume !(4096 == ssl3_connect_~s__state~0); 93528#L121 assume !(20480 == ssl3_connect_~s__state~0); 93527#L124 assume !(4099 == ssl3_connect_~s__state~0); 93526#L127 assume !(4368 == ssl3_connect_~s__state~0); 93525#L130 assume !(4369 == ssl3_connect_~s__state~0); 93524#L133 assume 4384 == ssl3_connect_~s__state~0; 93523#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 93522#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 93520#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 93517#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 93518#L300-2 [2021-08-27 14:39:19,876 INFO L793 eck$LassoCheckResult]: Loop: 93518#L300-2 ssl3_connect_~s__init_num~0 := 0; 95516#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95513#L546 ssl3_connect_~skip~0 := 0; 95512#L109-1 assume !false; 95511#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95510#L112 assume !(12292 == ssl3_connect_~s__state~0); 95509#L115 assume !(16384 == ssl3_connect_~s__state~0); 95508#L118 assume !(4096 == ssl3_connect_~s__state~0); 95507#L121 assume !(20480 == ssl3_connect_~s__state~0); 95506#L124 assume !(4099 == ssl3_connect_~s__state~0); 95505#L127 assume !(4368 == ssl3_connect_~s__state~0); 95504#L130 assume !(4369 == ssl3_connect_~s__state~0); 95503#L133 assume !(4384 == ssl3_connect_~s__state~0); 95502#L136 assume !(4385 == ssl3_connect_~s__state~0); 95501#L139 assume !(4400 == ssl3_connect_~s__state~0); 95500#L142 assume !(4401 == ssl3_connect_~s__state~0); 95499#L145 assume !(4416 == ssl3_connect_~s__state~0); 95498#L148 assume !(4417 == ssl3_connect_~s__state~0); 95497#L151 assume !(4432 == ssl3_connect_~s__state~0); 95496#L154 assume !(4433 == ssl3_connect_~s__state~0); 95495#L157 assume !(4448 == ssl3_connect_~s__state~0); 95494#L160 assume !(4449 == ssl3_connect_~s__state~0); 95493#L163 assume !(4464 == ssl3_connect_~s__state~0); 95492#L166 assume !(4465 == ssl3_connect_~s__state~0); 95491#L169 assume !(4466 == ssl3_connect_~s__state~0); 95490#L172 assume !(4467 == ssl3_connect_~s__state~0); 95489#L175 assume !(4480 == ssl3_connect_~s__state~0); 95488#L178 assume !(4481 == ssl3_connect_~s__state~0); 95487#L181 assume !(4496 == ssl3_connect_~s__state~0); 95486#L184 assume !(4497 == ssl3_connect_~s__state~0); 95485#L187 assume !(4512 == ssl3_connect_~s__state~0); 95484#L190 assume !(4513 == ssl3_connect_~s__state~0); 95483#L193 assume !(4528 == ssl3_connect_~s__state~0); 95482#L196 assume !(4529 == ssl3_connect_~s__state~0); 95481#L199 assume 4560 == ssl3_connect_~s__state~0; 94698#L203 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 95480#L456 assume !(ssl3_connect_~ret~0 <= 0); 95479#L459 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 95475#L459-2 ssl3_connect_~s__init_num~0 := 0; 95476#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94982#L546 ssl3_connect_~skip~0 := 0; 94983#L109-1 assume !false; 94972#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94973#L112 assume !(12292 == ssl3_connect_~s__state~0); 94962#L115 assume !(16384 == ssl3_connect_~s__state~0); 94963#L118 assume !(4096 == ssl3_connect_~s__state~0); 94952#L121 assume !(20480 == ssl3_connect_~s__state~0); 94953#L124 assume !(4099 == ssl3_connect_~s__state~0); 94942#L127 assume !(4368 == ssl3_connect_~s__state~0); 94943#L130 assume !(4369 == ssl3_connect_~s__state~0); 94932#L133 assume !(4384 == ssl3_connect_~s__state~0); 94933#L136 assume !(4385 == ssl3_connect_~s__state~0); 94922#L139 assume !(4400 == ssl3_connect_~s__state~0); 94923#L142 assume !(4401 == ssl3_connect_~s__state~0); 94912#L145 assume !(4416 == ssl3_connect_~s__state~0); 94913#L148 assume !(4417 == ssl3_connect_~s__state~0); 94902#L151 assume !(4432 == ssl3_connect_~s__state~0); 94903#L154 assume !(4433 == ssl3_connect_~s__state~0); 94892#L157 assume !(4448 == ssl3_connect_~s__state~0); 94893#L160 assume !(4449 == ssl3_connect_~s__state~0); 94882#L163 assume !(4464 == ssl3_connect_~s__state~0); 94883#L166 assume !(4465 == ssl3_connect_~s__state~0); 94872#L169 assume !(4466 == ssl3_connect_~s__state~0); 94873#L172 assume !(4467 == ssl3_connect_~s__state~0); 94862#L175 assume !(4480 == ssl3_connect_~s__state~0); 94863#L178 assume !(4481 == ssl3_connect_~s__state~0); 94852#L181 assume !(4496 == ssl3_connect_~s__state~0); 94853#L184 assume !(4497 == ssl3_connect_~s__state~0); 94844#L187 assume 4512 == ssl3_connect_~s__state~0; 92092#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 94835#L406 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; 94836#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 94825#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 94826#L421 assume !(0 == ssl3_connect_~tmp___8~0); 94810#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94808#L546 ssl3_connect_~skip~0 := 0; 94795#L109-1 assume !false; 94796#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94789#L112 assume !(12292 == ssl3_connect_~s__state~0); 94790#L115 assume !(16384 == ssl3_connect_~s__state~0); 94783#L118 assume !(4096 == ssl3_connect_~s__state~0); 94784#L121 assume !(20480 == ssl3_connect_~s__state~0); 94777#L124 assume !(4099 == ssl3_connect_~s__state~0); 94778#L127 assume !(4368 == ssl3_connect_~s__state~0); 94771#L130 assume !(4369 == ssl3_connect_~s__state~0); 94772#L133 assume !(4384 == ssl3_connect_~s__state~0); 94765#L136 assume !(4385 == ssl3_connect_~s__state~0); 94766#L139 assume !(4400 == ssl3_connect_~s__state~0); 94759#L142 assume !(4401 == ssl3_connect_~s__state~0); 94760#L145 assume !(4416 == ssl3_connect_~s__state~0); 94753#L148 assume !(4417 == ssl3_connect_~s__state~0); 94754#L151 assume !(4432 == ssl3_connect_~s__state~0); 94747#L154 assume !(4433 == ssl3_connect_~s__state~0); 94748#L157 assume !(4448 == ssl3_connect_~s__state~0); 94741#L160 assume !(4449 == ssl3_connect_~s__state~0); 94742#L163 assume !(4464 == ssl3_connect_~s__state~0); 94735#L166 assume !(4465 == ssl3_connect_~s__state~0); 94736#L169 assume !(4466 == ssl3_connect_~s__state~0); 94729#L172 assume !(4467 == ssl3_connect_~s__state~0); 94730#L175 assume !(4480 == ssl3_connect_~s__state~0); 94723#L178 assume !(4481 == ssl3_connect_~s__state~0); 94724#L181 assume !(4496 == ssl3_connect_~s__state~0); 94717#L184 assume !(4497 == ssl3_connect_~s__state~0); 94718#L187 assume !(4512 == ssl3_connect_~s__state~0); 94711#L190 assume !(4513 == ssl3_connect_~s__state~0); 94712#L193 assume 4528 == ssl3_connect_~s__state~0; 92085#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 94706#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 94702#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp67~0 := ssl3_connect_~s__s3__flags~0; 91447#L440 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0); 91448#L436-1 ssl3_connect_~s__init_num~0 := 0; 92254#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92252#L546 ssl3_connect_~skip~0 := 0; 92247#L109-1 assume !false; 92248#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92243#L112 assume !(12292 == ssl3_connect_~s__state~0); 92244#L115 assume !(16384 == ssl3_connect_~s__state~0); 92239#L118 assume !(4096 == ssl3_connect_~s__state~0); 92240#L121 assume !(20480 == ssl3_connect_~s__state~0); 92235#L124 assume !(4099 == ssl3_connect_~s__state~0); 92236#L127 assume !(4368 == ssl3_connect_~s__state~0); 92231#L130 assume !(4369 == ssl3_connect_~s__state~0); 92232#L133 assume !(4384 == ssl3_connect_~s__state~0); 92227#L136 assume !(4385 == ssl3_connect_~s__state~0); 92228#L139 assume !(4400 == ssl3_connect_~s__state~0); 92223#L142 assume !(4401 == ssl3_connect_~s__state~0); 92224#L145 assume !(4416 == ssl3_connect_~s__state~0); 92219#L148 assume !(4417 == ssl3_connect_~s__state~0); 92220#L151 assume !(4432 == ssl3_connect_~s__state~0); 92215#L154 assume !(4433 == ssl3_connect_~s__state~0); 92216#L157 assume !(4448 == ssl3_connect_~s__state~0); 92211#L160 assume !(4449 == ssl3_connect_~s__state~0); 92212#L163 assume !(4464 == ssl3_connect_~s__state~0); 92207#L166 assume !(4465 == ssl3_connect_~s__state~0); 92208#L169 assume !(4466 == ssl3_connect_~s__state~0); 92203#L172 assume !(4467 == ssl3_connect_~s__state~0); 92204#L175 assume !(4480 == ssl3_connect_~s__state~0); 92199#L178 assume !(4481 == ssl3_connect_~s__state~0); 92200#L181 assume !(4496 == ssl3_connect_~s__state~0); 92195#L184 assume !(4497 == ssl3_connect_~s__state~0); 92196#L187 assume !(4512 == ssl3_connect_~s__state~0); 92191#L190 assume !(4513 == ssl3_connect_~s__state~0); 92192#L193 assume !(4528 == ssl3_connect_~s__state~0); 92187#L196 assume !(4529 == ssl3_connect_~s__state~0); 92188#L199 assume !(4560 == ssl3_connect_~s__state~0); 92175#L202 assume !(4561 == ssl3_connect_~s__state~0); 92176#L205 assume 4352 == ssl3_connect_~s__state~0; 93941#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 93939#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 93938#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 93937#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92154#L546 ssl3_connect_~skip~0 := 0; 92155#L109-1 assume !false; 93931#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92149#L112 assume !(12292 == ssl3_connect_~s__state~0); 92150#L115 assume !(16384 == ssl3_connect_~s__state~0); 92145#L118 assume !(4096 == ssl3_connect_~s__state~0); 92146#L121 assume !(20480 == ssl3_connect_~s__state~0); 92141#L124 assume !(4099 == ssl3_connect_~s__state~0); 92142#L127 assume !(4368 == ssl3_connect_~s__state~0); 93918#L130 assume !(4369 == ssl3_connect_~s__state~0); 93916#L133 assume 4384 == ssl3_connect_~s__state~0; 93914#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 95525#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 91474#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 95520#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 93518#L300-2 [2021-08-27 14:39:19,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,877 INFO L82 PathProgramCache]: Analyzing trace with hash 1638167273, now seen corresponding path program 1 times [2021-08-27 14:39:19,877 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,877 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924167928] [2021-08-27 14:39:19,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,877 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,900 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:39:19,900 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,900 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924167928] [2021-08-27 14:39:19,900 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924167928] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:19,900 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:19,900 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:19,901 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989000846] [2021-08-27 14:39:19,901 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:19,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:19,901 INFO L82 PathProgramCache]: Analyzing trace with hash -250330692, now seen corresponding path program 1 times [2021-08-27 14:39:19,901 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:19,902 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056635391] [2021-08-27 14:39:19,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,902 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:19,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:19,933 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:19,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:19,933 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056635391] [2021-08-27 14:39:19,934 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056635391] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:19,934 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036394206] [2021-08-27 14:39:19,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:19,934 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:19,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:19,937 INFO L229 MonitoredProcess]: Starting monitored process 60 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:19,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2021-08-27 14:39:20,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:20,318 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:20,320 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:20,756 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:20,756 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036394206] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:20,756 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:20,757 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:20,757 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503824234] [2021-08-27 14:39:20,757 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:20,757 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:20,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:20,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:20,758 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:20,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:20,783 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2021-08-27 14:39:20,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:20,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2021-08-27 14:39:20,840 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-08-27 14:39:20,853 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2021-08-27 14:39:20,853 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2021-08-27 14:39:20,857 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2021-08-27 14:39:20,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2021-08-27 14:39:20,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:20,862 INFO L681 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-08-27 14:39:20,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2021-08-27 14:39:20,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2021-08-27 14:39:20,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183385870572965) internal successors, (6382), 5392 states have internal predecessors, (6382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:39:20,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2021-08-27 14:39:20,934 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-08-27 14:39:20,935 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2021-08-27 14:39:20,935 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:39:20,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2021-08-27 14:39:20,948 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-08-27 14:39:20,948 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:20,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:20,950 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:20,950 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:20,951 INFO L791 eck$LassoCheckResult]: Stem: 102760#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); 102665#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 := main_~s~0;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.base, ssl3_connect_~__cil_tmp56~0.offset, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset, 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_~__cil_tmp65~0, ssl3_connect_~__cil_tmp66~0, ssl3_connect_~__cil_tmp67~0, ssl3_connect_~__cil_tmp68~0, ssl3_connect_~__cil_tmp69~0, ssl3_connect_~__cil_tmp70~0, ssl3_connect_~__cil_tmp71~0, ssl3_connect_~__cil_tmp72~0, ssl3_connect_~__cil_tmp73~0, ssl3_connect_~__cil_tmp74~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.base, ssl3_connect_~__cil_tmp56~0.offset;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0.base, ssl3_connect_~__cil_tmp59~0.offset;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;havoc ssl3_connect_~__cil_tmp65~0;havoc ssl3_connect_~__cil_tmp66~0;havoc ssl3_connect_~__cil_tmp67~0;havoc ssl3_connect_~__cil_tmp68~0;havoc ssl3_connect_~__cil_tmp69~0;havoc ssl3_connect_~__cil_tmp70~0;havoc ssl3_connect_~__cil_tmp71~0;havoc ssl3_connect_~__cil_tmp72~0;havoc ssl3_connect_~__cil_tmp73~0;havoc ssl3_connect_~__cil_tmp74~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; 102666#L95 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 102730#L98-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; 102757#L103 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 102631#L109-1 assume !false; 102767#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102768#L112 assume 12292 == ssl3_connect_~s__state~0; 102754#L113 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; 102755#L217 ssl3_connect_~s__server~0 := 0; 102821#L222 assume 0 != ssl3_connect_~cb~0; 102819#L222-2 ssl3_connect_~__cil_tmp55~0 := 65280 + ssl3_connect_~s__version~0; 102817#L227 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096;ssl3_connect_~__cil_tmp56~0.base, ssl3_connect_~__cil_tmp56~0.offset := 0, 0;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~__cil_tmp56~0.base + ssl3_connect_~__cil_tmp56~0.offset;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__init_buf___0~0; 102814#L237 assume !(ssl3_connect_~__cil_tmp58~0 % 4294967296 == ssl3_connect_~__cil_tmp57~0 % 4294967296); 102809#L237-2 assume !(0 == ssl3_connect_~tmp___4~0); 102807#L259 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; 102805#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102792#L546 ssl3_connect_~skip~0 := 0; 102793#L109-1 assume !false; 102788#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102789#L112 assume !(12292 == ssl3_connect_~s__state~0); 102784#L115 assume !(16384 == ssl3_connect_~s__state~0); 102785#L118 assume !(4096 == ssl3_connect_~s__state~0); 102780#L121 assume !(20480 == ssl3_connect_~s__state~0); 102781#L124 assume !(4099 == ssl3_connect_~s__state~0); 102776#L127 assume 4368 == ssl3_connect_~s__state~0; 102777#L131 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 102648#L271 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 102649#L271-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~s__wbio~0;ssl3_connect_~__cil_tmp63~0 := ssl3_connect_~s__bbio~0; 105882#L282 assume !(ssl3_connect_~__cil_tmp63~0 % 4294967296 != ssl3_connect_~__cil_tmp62~0 % 4294967296); 105881#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105878#L546 ssl3_connect_~skip~0 := 0; 105877#L109-1 assume !false; 105876#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105875#L112 assume !(12292 == ssl3_connect_~s__state~0); 105874#L115 assume !(16384 == ssl3_connect_~s__state~0); 105873#L118 assume !(4096 == ssl3_connect_~s__state~0); 105872#L121 assume !(20480 == ssl3_connect_~s__state~0); 105871#L124 assume !(4099 == ssl3_connect_~s__state~0); 105870#L127 assume !(4368 == ssl3_connect_~s__state~0); 105869#L130 assume !(4369 == ssl3_connect_~s__state~0); 105868#L133 assume 4384 == ssl3_connect_~s__state~0; 105867#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 105866#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 105864#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 105862#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 105863#L300-2 [2021-08-27 14:39:20,951 INFO L793 eck$LassoCheckResult]: Loop: 105863#L300-2 ssl3_connect_~s__init_num~0 := 0; 106774#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106771#L546 ssl3_connect_~skip~0 := 0; 106770#L109-1 assume !false; 106769#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106768#L112 assume !(12292 == ssl3_connect_~s__state~0); 106767#L115 assume !(16384 == ssl3_connect_~s__state~0); 106766#L118 assume !(4096 == ssl3_connect_~s__state~0); 106765#L121 assume !(20480 == ssl3_connect_~s__state~0); 106764#L124 assume !(4099 == ssl3_connect_~s__state~0); 106763#L127 assume !(4368 == ssl3_connect_~s__state~0); 106762#L130 assume !(4369 == ssl3_connect_~s__state~0); 106761#L133 assume !(4384 == ssl3_connect_~s__state~0); 106760#L136 assume !(4385 == ssl3_connect_~s__state~0); 106759#L139 assume !(4400 == ssl3_connect_~s__state~0); 106758#L142 assume !(4401 == ssl3_connect_~s__state~0); 106757#L145 assume !(4416 == ssl3_connect_~s__state~0); 106756#L148 assume !(4417 == ssl3_connect_~s__state~0); 106755#L151 assume !(4432 == ssl3_connect_~s__state~0); 106754#L154 assume !(4433 == ssl3_connect_~s__state~0); 106753#L157 assume !(4448 == ssl3_connect_~s__state~0); 106752#L160 assume !(4449 == ssl3_connect_~s__state~0); 106751#L163 assume !(4464 == ssl3_connect_~s__state~0); 106750#L166 assume !(4465 == ssl3_connect_~s__state~0); 106749#L169 assume !(4466 == ssl3_connect_~s__state~0); 106748#L172 assume !(4467 == ssl3_connect_~s__state~0); 106747#L175 assume !(4480 == ssl3_connect_~s__state~0); 106746#L178 assume !(4481 == ssl3_connect_~s__state~0); 106745#L181 assume !(4496 == ssl3_connect_~s__state~0); 106744#L184 assume !(4497 == ssl3_connect_~s__state~0); 106343#L187 assume !(4512 == ssl3_connect_~s__state~0); 103389#L190 assume !(4513 == ssl3_connect_~s__state~0); 103388#L193 assume !(4528 == ssl3_connect_~s__state~0); 103387#L196 assume !(4529 == ssl3_connect_~s__state~0); 103386#L199 assume 4560 == ssl3_connect_~s__state~0; 102640#L203 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 102641#L456 assume !(ssl3_connect_~ret~0 <= 0); 102612#L459 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 102613#L459-2 ssl3_connect_~s__init_num~0 := 0; 106219#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106215#L546 ssl3_connect_~skip~0 := 0; 106211#L109-1 assume !false; 106209#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106205#L112 assume !(12292 == ssl3_connect_~s__state~0); 106203#L115 assume !(16384 == ssl3_connect_~s__state~0); 106199#L118 assume !(4096 == ssl3_connect_~s__state~0); 106197#L121 assume !(20480 == ssl3_connect_~s__state~0); 106193#L124 assume !(4099 == ssl3_connect_~s__state~0); 106191#L127 assume !(4368 == ssl3_connect_~s__state~0); 106187#L130 assume !(4369 == ssl3_connect_~s__state~0); 106185#L133 assume !(4384 == ssl3_connect_~s__state~0); 106181#L136 assume !(4385 == ssl3_connect_~s__state~0); 106179#L139 assume !(4400 == ssl3_connect_~s__state~0); 106175#L142 assume !(4401 == ssl3_connect_~s__state~0); 106173#L145 assume !(4416 == ssl3_connect_~s__state~0); 106169#L148 assume !(4417 == ssl3_connect_~s__state~0); 106167#L151 assume !(4432 == ssl3_connect_~s__state~0); 106163#L154 assume !(4433 == ssl3_connect_~s__state~0); 106161#L157 assume !(4448 == ssl3_connect_~s__state~0); 106157#L160 assume !(4449 == ssl3_connect_~s__state~0); 106155#L163 assume !(4464 == ssl3_connect_~s__state~0); 106151#L166 assume !(4465 == ssl3_connect_~s__state~0); 106148#L169 assume !(4466 == ssl3_connect_~s__state~0); 106149#L172 assume !(4467 == ssl3_connect_~s__state~0); 106694#L175 assume !(4480 == ssl3_connect_~s__state~0); 106692#L178 assume !(4481 == ssl3_connect_~s__state~0); 103297#L181 assume !(4496 == ssl3_connect_~s__state~0); 103298#L184 assume !(4497 == ssl3_connect_~s__state~0); 106124#L187 assume 4512 == ssl3_connect_~s__state~0; 106122#L191 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 106120#L406 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; 106118#L412 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 106116#L412-2 assume !(0 == ssl3_connect_~tmp___7~0); 106113#L421 assume !(0 == ssl3_connect_~tmp___8~0); 106114#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 106078#L546 ssl3_connect_~skip~0 := 0; 106079#L109-1 assume !false; 106068#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106069#L112 assume !(12292 == ssl3_connect_~s__state~0); 106056#L115 assume !(16384 == ssl3_connect_~s__state~0); 106057#L118 assume !(4096 == ssl3_connect_~s__state~0); 106048#L121 assume !(20480 == ssl3_connect_~s__state~0); 106049#L124 assume !(4099 == ssl3_connect_~s__state~0); 106042#L127 assume !(4368 == ssl3_connect_~s__state~0); 106043#L130 assume !(4369 == ssl3_connect_~s__state~0); 106036#L133 assume !(4384 == ssl3_connect_~s__state~0); 106037#L136 assume !(4385 == ssl3_connect_~s__state~0); 106026#L139 assume !(4400 == ssl3_connect_~s__state~0); 106027#L142 assume !(4401 == ssl3_connect_~s__state~0); 106016#L145 assume !(4416 == ssl3_connect_~s__state~0); 106017#L148 assume !(4417 == ssl3_connect_~s__state~0); 106006#L151 assume !(4432 == ssl3_connect_~s__state~0); 106007#L154 assume !(4433 == ssl3_connect_~s__state~0); 105998#L157 assume !(4448 == ssl3_connect_~s__state~0); 105999#L160 assume !(4449 == ssl3_connect_~s__state~0); 105990#L163 assume !(4464 == ssl3_connect_~s__state~0); 105991#L166 assume !(4465 == ssl3_connect_~s__state~0); 105984#L169 assume !(4466 == ssl3_connect_~s__state~0); 105985#L172 assume !(4467 == ssl3_connect_~s__state~0); 105977#L175 assume !(4480 == ssl3_connect_~s__state~0); 105978#L178 assume !(4481 == ssl3_connect_~s__state~0); 105966#L181 assume !(4496 == ssl3_connect_~s__state~0); 105967#L184 assume !(4497 == ssl3_connect_~s__state~0); 105957#L187 assume !(4512 == ssl3_connect_~s__state~0); 105958#L190 assume !(4513 == ssl3_connect_~s__state~0); 105896#L193 assume 4528 == ssl3_connect_~s__state~0; 103026#L197 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 103151#L429 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp65~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp66~0 := ssl3_connect_~__cil_tmp65~0 - 5;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp66~0; 102971#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp67~0 := ssl3_connect_~s__s3__flags~0; 102972#L440 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0); 103144#L436-1 ssl3_connect_~s__init_num~0 := 0; 103145#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 103137#L546 ssl3_connect_~skip~0 := 0; 103138#L109-1 assume !false; 103133#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103134#L112 assume !(12292 == ssl3_connect_~s__state~0); 103129#L115 assume !(16384 == ssl3_connect_~s__state~0); 103130#L118 assume !(4096 == ssl3_connect_~s__state~0); 103125#L121 assume !(20480 == ssl3_connect_~s__state~0); 103126#L124 assume !(4099 == ssl3_connect_~s__state~0); 103121#L127 assume !(4368 == ssl3_connect_~s__state~0); 103122#L130 assume !(4369 == ssl3_connect_~s__state~0); 103117#L133 assume !(4384 == ssl3_connect_~s__state~0); 103118#L136 assume !(4385 == ssl3_connect_~s__state~0); 103108#L139 assume !(4400 == ssl3_connect_~s__state~0); 103109#L142 assume !(4401 == ssl3_connect_~s__state~0); 103098#L145 assume !(4416 == ssl3_connect_~s__state~0); 103099#L148 assume !(4417 == ssl3_connect_~s__state~0); 103088#L151 assume !(4432 == ssl3_connect_~s__state~0); 103089#L154 assume !(4433 == ssl3_connect_~s__state~0); 103079#L157 assume !(4448 == ssl3_connect_~s__state~0); 103080#L160 assume !(4449 == ssl3_connect_~s__state~0); 103070#L163 assume !(4464 == ssl3_connect_~s__state~0); 103071#L166 assume !(4465 == ssl3_connect_~s__state~0); 103062#L169 assume !(4466 == ssl3_connect_~s__state~0); 103063#L172 assume !(4467 == ssl3_connect_~s__state~0); 103053#L175 assume !(4480 == ssl3_connect_~s__state~0); 103054#L178 assume !(4481 == ssl3_connect_~s__state~0); 103046#L181 assume !(4496 == ssl3_connect_~s__state~0); 103047#L184 assume !(4497 == ssl3_connect_~s__state~0); 103036#L187 assume !(4512 == ssl3_connect_~s__state~0); 103037#L190 assume !(4513 == ssl3_connect_~s__state~0); 103027#L193 assume !(4528 == ssl3_connect_~s__state~0); 103022#L196 assume !(4529 == ssl3_connect_~s__state~0); 103023#L199 assume !(4560 == ssl3_connect_~s__state~0); 105936#L202 assume !(4561 == ssl3_connect_~s__state~0); 105935#L205 assume 4352 == ssl3_connect_~s__state~0; 105934#L206 ssl3_connect_~__cil_tmp70~0 := ssl3_connect_~num1~0; 103007#L469 assume !(ssl3_connect_~__cil_tmp70~0 > 0); 103008#L469-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 103001#L511 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102999#L546 ssl3_connect_~skip~0 := 0; 102994#L109-1 assume !false; 102995#L110 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102990#L112 assume !(12292 == ssl3_connect_~s__state~0); 102991#L115 assume !(16384 == ssl3_connect_~s__state~0); 102981#L118 assume !(4096 == ssl3_connect_~s__state~0); 102983#L121 assume !(20480 == ssl3_connect_~s__state~0); 102984#L124 assume !(4099 == ssl3_connect_~s__state~0); 102985#L127 assume !(4368 == ssl3_connect_~s__state~0); 102974#L130 assume !(4369 == ssl3_connect_~s__state~0); 102976#L133 assume 4384 == ssl3_connect_~s__state~0; 106469#L137 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 106467#L290 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 106466#L293-2 assume !(ssl3_connect_~ret~0 <= 0); 106791#L300 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 105863#L300-2 [2021-08-27 14:39:20,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,951 INFO L82 PathProgramCache]: Analyzing trace with hash -967856281, now seen corresponding path program 1 times [2021-08-27 14:39:20,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,952 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292722979] [2021-08-27 14:39:20,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,952 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,962 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:20,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:20,974 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:20,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:20,974 INFO L82 PathProgramCache]: Analyzing trace with hash -250330692, now seen corresponding path program 2 times [2021-08-27 14:39:20,974 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:20,975 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038662924] [2021-08-27 14:39:20,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:20,975 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:20,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:21,005 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:21,005 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:21,005 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038662924] [2021-08-27 14:39:21,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038662924] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:21,006 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578022265] [2021-08-27 14:39:21,006 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 14:39:21,006 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:21,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:21,012 INFO L229 MonitoredProcess]: Starting monitored process 61 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:21,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2021-08-27 14:39:21,428 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 14:39:21,428 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 14:39:21,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:21,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:21,940 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:21,940 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578022265] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:21,940 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:21,940 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:21,940 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797683294] [2021-08-27 14:39:21,941 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:21,941 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:21,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:21,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:21,941 INFO L87 Difference]: Start difference. First operand 5393 states and 6382 transitions. cyclomatic complexity: 993 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:22,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:22,125 INFO L93 Difference]: Finished difference Result 3685 states and 4138 transitions. [2021-08-27 14:39:22,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:39:22,126 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4138 transitions. [2021-08-27 14:39:22,141 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:39:22,141 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2021-08-27 14:39:22,141 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-27 14:39:22,141 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-27 14:39:22,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-27 14:39:22,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-27 14:39:22,142 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:22,142 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:22,142 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-27 14:39:22,142 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:39:22,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-27 14:39:22,142 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-27 14:39:22,142 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-27 14:39:22,147 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:39:22 BoogieIcfgContainer [2021-08-27 14:39:22,147 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:39:22,148 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:39:22,148 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:39:22,148 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:39:22,148 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:06" (3/4) ... [2021-08-27 14:39:22,151 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 14:39:22,151 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:39:22,152 INFO L168 Benchmark]: Toolchain (without parser) took 17275.47 ms. Allocated memory was 62.9 MB in the beginning and 597.7 MB in the end (delta: 534.8 MB). Free memory was 42.4 MB in the beginning and 341.1 MB in the end (delta: -298.7 MB). Peak memory consumption was 236.5 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:22,153 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 62.9 MB. Free memory was 43.7 MB in the beginning and 43.6 MB in the end (delta: 40.6 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:22,153 INFO L168 Benchmark]: CACSL2BoogieTranslator took 343.44 ms. Allocated memory is still 62.9 MB. Free memory was 42.2 MB in the beginning and 43.0 MB in the end (delta: -745.4 kB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:22,153 INFO L168 Benchmark]: Boogie Procedure Inliner took 43.60 ms. Allocated memory is still 62.9 MB. Free memory was 43.0 MB in the beginning and 40.2 MB in the end (delta: 2.8 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:22,154 INFO L168 Benchmark]: Boogie Preprocessor took 28.99 ms. Allocated memory is still 62.9 MB. Free memory was 40.2 MB in the beginning and 38.3 MB in the end (delta: 1.9 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:39:22,154 INFO L168 Benchmark]: RCFGBuilder took 747.50 ms. Allocated memory was 62.9 MB in the beginning and 75.5 MB in the end (delta: 12.6 MB). Free memory was 38.3 MB in the beginning and 43.6 MB in the end (delta: -5.3 MB). Peak memory consumption was 21.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:22,154 INFO L168 Benchmark]: BuchiAutomizer took 16103.79 ms. Allocated memory was 75.5 MB in the beginning and 597.7 MB in the end (delta: 522.2 MB). Free memory was 43.3 MB in the beginning and 342.2 MB in the end (delta: -298.9 MB). Peak memory consumption was 221.9 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:22,155 INFO L168 Benchmark]: Witness Printer took 3.12 ms. Allocated memory is still 597.7 MB. Free memory was 342.2 MB in the beginning and 341.1 MB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:39:22,157 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.20 ms. Allocated memory is still 62.9 MB. Free memory was 43.7 MB in the beginning and 43.6 MB in the end (delta: 40.6 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 343.44 ms. Allocated memory is still 62.9 MB. Free memory was 42.2 MB in the beginning and 43.0 MB in the end (delta: -745.4 kB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 43.60 ms. Allocated memory is still 62.9 MB. Free memory was 43.0 MB in the beginning and 40.2 MB in the end (delta: 2.8 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 28.99 ms. Allocated memory is still 62.9 MB. Free memory was 40.2 MB in the beginning and 38.3 MB in the end (delta: 1.9 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 747.50 ms. Allocated memory was 62.9 MB in the beginning and 75.5 MB in the end (delta: 12.6 MB). Free memory was 38.3 MB in the beginning and 43.6 MB in the end (delta: -5.3 MB). Peak memory consumption was 21.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 16103.79 ms. Allocated memory was 75.5 MB in the beginning and 597.7 MB in the end (delta: 522.2 MB). Free memory was 43.3 MB in the beginning and 342.2 MB in the end (delta: -298.9 MB). Peak memory consumption was 221.9 MB. Max. memory is 16.1 GB. * Witness Printer took 3.12 ms. Allocated memory is still 597.7 MB. Free memory was 342.2 MB in the beginning and 341.1 MB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. 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 29 terminating modules (27 trivial, 2 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 4 locations. 27 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 16.0s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 9.6s. Construction of modules took 2.5s. Büchi inclusion checks took 2.1s. Highest rank in rank-based complementation 3. Minimization of det autom 26. Minimization of nondet autom 3. Automata minimization 790.6ms AutomataMinimizationTime, 28 MinimizatonAttempts, 3248 StatesRemovedByMinimization, 23 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had 6117 states and ocurred in iteration 25. Nontrivial modules had stage [1, 1, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5752 SDtfs, 2765 SDslu, 3271 SDs, 0 SdLazy, 3287 SolverSat, 492 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2526.0ms Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT1 conc0 concLT1 SILN0 SILU0 SILI2 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital78 mio100 ax100 hnf100 lsp30 ukn100 mio100 lsp100 div408 bol100 ite100 ukn100 eq155 hnf51 smp87 dnf100 smp100 tf102 neg98 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 37ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 19 LassoNonterminationAnalysisSatUnbounded: 3 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.8s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-08-27 14:39:22,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:22,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:22,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:22,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2021-08-27 14:39:23,009 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...