./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.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 39038350569cc1983dc9a58167271fc220c66f89 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis No suitable file found in config dir /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config using search string *Termination*32bit*_Bitvector*.epf No suitable settings file found using Termination*32bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-31 01:59:28,622 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 01:59:28,625 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 01:59:28,682 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 01:59:28,683 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 01:59:28,686 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 01:59:28,688 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 01:59:28,693 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 01:59:28,695 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 01:59:28,699 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 01:59:28,700 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 01:59:28,705 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 01:59:28,705 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 01:59:28,708 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 01:59:28,709 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 01:59:28,713 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 01:59:28,714 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 01:59:28,715 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 01:59:28,717 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 01:59:28,721 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 01:59:28,723 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 01:59:28,724 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 01:59:28,725 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 01:59:28,727 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 01:59:28,731 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 01:59:28,731 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 01:59:28,732 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 01:59:28,733 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 01:59:28,734 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 01:59:28,734 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 01:59:28,735 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 01:59:28,735 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 01:59:28,737 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 01:59:28,737 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 01:59:28,738 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 01:59:28,739 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 01:59:28,739 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 01:59:28,740 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 01:59:28,740 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 01:59:28,741 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 01:59:28,742 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 01:59:28,743 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-31 01:59:28,778 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 01:59:28,778 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 01:59:28,779 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 01:59:28,780 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 01:59:28,781 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 01:59:28,781 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 01:59:28,781 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 01:59:28,782 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 01:59:28,782 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 01:59:28,782 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 01:59:28,783 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 01:59:28,783 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 01:59:28,783 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 01:59:28,783 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 01:59:28,783 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 01:59:28,784 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 01:59:28,784 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 01:59:28,784 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 01:59:28,784 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 01:59:28,784 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 01:59:28,784 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 01:59:28,785 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 01:59:28,785 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 01:59:28,785 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 01:59:28,785 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 01:59:28,785 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 01:59:28,785 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 01:59:28,786 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 01:59:28,786 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 01:59:28,786 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 01:59:28,786 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 01:59:28,786 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 01:59:28,787 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 01:59:28,787 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 -> 39038350569cc1983dc9a58167271fc220c66f89 [2021-08-31 01:59:29,078 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 01:59:29,109 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 01:59:29,112 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 01:59:29,113 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 01:59:29,114 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 01:59:29,115 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c [2021-08-31 01:59:29,173 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/282f4a56b/1783e25ac15443e6acc04d2e2770417d/FLAG2441713f1 [2021-08-31 01:59:29,643 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 01:59:29,653 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c [2021-08-31 01:59:29,666 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/282f4a56b/1783e25ac15443e6acc04d2e2770417d/FLAG2441713f1 [2021-08-31 01:59:30,018 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/282f4a56b/1783e25ac15443e6acc04d2e2770417d [2021-08-31 01:59:30,020 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 01:59:30,022 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 01:59:30,025 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 01:59:30,026 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 01:59:30,029 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 01:59:30,030 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,030 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7bc9f86f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30, skipping insertion in model container [2021-08-31 01:59:30,031 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,036 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 01:59:30,087 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 01:59:30,228 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c[34966,34979] [2021-08-31 01:59:30,232 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 01:59:30,245 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 01:59:30,309 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-2.c[34966,34979] [2021-08-31 01:59:30,311 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 01:59:30,322 INFO L208 MainTranslator]: Completed translation [2021-08-31 01:59:30,323 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30 WrapperNode [2021-08-31 01:59:30,323 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 01:59:30,324 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 01:59:30,324 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 01:59:30,324 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 01:59:30,340 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,355 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,389 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 01:59:30,390 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 01:59:30,392 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 01:59:30,392 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 01:59:30,400 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,400 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,410 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,411 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,417 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,432 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,435 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,438 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 01:59:30,441 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 01:59:30,441 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 01:59:30,441 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 01:59:30,442 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (1/1) ... [2021-08-31 01:59:30,455 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:30,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:30,475 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-31 01:59:30,487 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-31 01:59:30,505 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 01:59:30,505 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 01:59:30,505 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 01:59:30,505 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 01:59:30,595 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-31 01:59:30,847 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-08-31 01:59:30,847 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-08-31 01:59:30,857 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 01:59:30,857 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-31 01:59:30,859 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 01:59:30 BoogieIcfgContainer [2021-08-31 01:59:30,860 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 01:59:30,861 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 01:59:30,861 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 01:59:30,864 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 01:59:30,864 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:30,865 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 01:59:30" (1/3) ... [2021-08-31 01:59:30,866 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4edccea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 01:59:30, skipping insertion in model container [2021-08-31 01:59:30,866 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:30,866 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:30" (2/3) ... [2021-08-31 01:59:30,866 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4edccea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 01:59:30, skipping insertion in model container [2021-08-31 01:59:30,866 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:30,866 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 01:59:30" (3/3) ... [2021-08-31 01:59:30,868 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_1.cil-2.c [2021-08-31 01:59:30,915 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 01:59:30,915 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 01:59:30,915 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 01:59:30,915 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 01:59:30,915 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 01:59:30,915 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 01:59:30,916 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 01:59:30,916 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 01:59:30,940 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:30,972 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-31 01:59:30,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:30,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:30,979 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-31 01:59:30,980 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:30,980 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 01:59:30,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:30,995 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-31 01:59:30,995 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:30,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:30,998 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-31 01:59:30,998 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:31,005 INFO L791 eck$LassoCheckResult]: Stem: 116#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); 46#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 44#L85true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18#L88-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; 41#L93true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 52#L99-1true [2021-08-31 01:59:31,006 INFO L793 eck$LassoCheckResult]: Loop: 52#L99-1true assume !false; 64#L100true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50#L102true assume 12292 == ssl3_connect_~s__state~0; 115#L103true 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; 81#L207true ssl3_connect_~s__server~0 := 0; 82#L212true assume 0 != ssl3_connect_~cb~0; 124#L212-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 27#L217true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 75#L223true assume !(0 == ssl3_connect_~s__init_buf___0~0); 57#L223-2true assume !(0 == ssl3_connect_~tmp___4~0); 33#L239true 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; 69#L482true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87#L517true ssl3_connect_~skip~0 := 0; 52#L99-1true [2021-08-31 01:59:31,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:31,010 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-08-31 01:59:31,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:31,019 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991691190] [2021-08-31 01:59:31,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:31,020 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:31,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:31,129 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:31,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:31,197 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:31,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:31,208 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2021-08-31 01:59:31,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:31,209 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111902814] [2021-08-31 01:59:31,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:31,210 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:31,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:31,217 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:31,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:31,240 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:31,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:31,245 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2021-08-31 01:59:31,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:31,246 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463811989] [2021-08-31 01:59:31,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:31,246 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:31,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:31,275 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:31,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:31,313 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:31,579 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:31,580 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:31,580 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:31,580 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:31,580 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 01:59:31,581 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:31,581 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:31,581 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:31,581 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration1_Loop [2021-08-31 01:59:31,581 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:31,581 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:31,598 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-31 01:59:31,603 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-31 01:59:31,606 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-31 01:59:31,609 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-31 01:59:31,613 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-31 01:59:31,617 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-31 01:59:31,620 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-31 01:59:31,623 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:31,631 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-31 01:59:31,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:31,639 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-31 01:59:31,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:31,646 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-31 01:59:31,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:31,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:31,658 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-31 01:59:31,814 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:31,815 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 01:59:31,816 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:31,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:31,818 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-31 01:59:31,823 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-31 01:59:31,824 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:31,824 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:31,848 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:31,848 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-31 01:59:31,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-08-31 01:59:31,872 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:31,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:31,882 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-31 01:59:31,887 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-31 01:59:31,888 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:31,888 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:31,909 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:31,909 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-31 01:59:31,930 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-31 01:59:31,930 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:31,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:31,931 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-31 01:59:31,936 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-31 01:59:31,938 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:31,938 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:31,952 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:31,952 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-31 01:59:31,969 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-31 01:59:31,970 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:31,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:31,971 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-31 01:59:31,973 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-31 01:59:31,974 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:31,974 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:31,982 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:31,982 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-31 01:59:31,998 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-31 01:59:31,999 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:31,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:31,999 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-31 01:59:32,001 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-31 01:59:32,002 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,002 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,010 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,010 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-31 01:59:32,026 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-31 01:59:32,027 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,031 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-31 01:59:32,035 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-31 01:59:32,035 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,036 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,043 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,044 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-31 01:59:32,060 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-31 01:59:32,060 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,061 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-31 01:59:32,062 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-31 01:59:32,063 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,063 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,097 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,097 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:32,124 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-31 01:59:32,125 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,139 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-31 01:59:32,140 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-31 01:59:32,141 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,141 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,162 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,162 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-31 01:59:32,178 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-31 01:59:32,178 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,183 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-31 01:59:32,184 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-31 01:59:32,185 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,185 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,211 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-31 01:59:32,211 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,212 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-31 01:59:32,215 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-31 01:59:32,216 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:32,216 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,242 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,242 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-31 01:59:32,264 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-31 01:59:32,265 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,266 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-31 01:59:32,266 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-31 01:59:32,268 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,268 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,276 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,276 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-31 01:59:32,292 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-31 01:59:32,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,293 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-31 01:59:32,294 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-31 01:59:32,295 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,295 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,309 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,310 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:32,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2021-08-31 01:59:32,327 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,328 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-31 01:59:32,328 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-31 01:59:32,330 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,330 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,345 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,345 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-31 01:59:32,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-08-31 01:59:32,364 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,393 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-31 01:59:32,394 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-31 01:59:32,395 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,395 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,421 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-31 01:59:32,422 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,423 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-31 01:59:32,427 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:32,427 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,433 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-31 01:59:32,450 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:32,450 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-31 01:59:32,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2021-08-31 01:59:32,467 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,468 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-31 01:59:32,470 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-31 01:59:32,471 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:32,471 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-08-31 01:59:32,503 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,504 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-31 01:59:32,506 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-31 01:59:32,507 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:32,507 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:32,540 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 01:59:32,565 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-31 01:59:32,565 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:32,565 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:32,565 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:32,565 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:32,565 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 01:59:32,566 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,566 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:32,566 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:32,566 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration1_Loop [2021-08-31 01:59:32,566 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:32,566 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:32,568 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-31 01:59:32,570 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-31 01:59:32,573 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-31 01:59:32,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:32,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:32,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:32,581 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-31 01:59:32,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:32,586 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-31 01:59:32,588 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-31 01:59:32,593 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-31 01:59:32,596 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-31 01:59:32,598 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-31 01:59:32,601 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-31 01:59:32,604 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-31 01:59:32,609 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-31 01:59:32,740 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:32,743 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 01:59:32,744 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,745 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-31 01:59:32,746 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-31 01:59:32,748 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-31 01:59:32,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:32,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:32,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:32,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:32,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:32,758 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:32,759 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:32,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:32,799 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-31 01:59:32,799 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,801 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-31 01:59:32,811 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-31 01:59:32,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:32,820 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:32,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:32,820 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:32,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:32,821 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:32,821 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:32,823 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-31 01:59:32,836 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:32,862 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-31 01:59:32,863 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,864 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-31 01:59:32,871 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-31 01:59:32,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:32,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:32,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:32,879 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:32,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:32,880 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:32,880 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:32,882 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-31 01:59:32,894 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:32,920 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-31 01:59:32,921 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,922 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-31 01:59:32,923 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-31 01:59:32,924 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-31 01:59:32,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:32,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:32,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:32,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:32,932 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:32,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:32,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:32,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:32,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-08-31 01:59:32,954 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:32,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:32,955 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-31 01:59:32,956 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-31 01:59:32,957 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-31 01:59:32,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:32,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:32,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:32,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:32,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:32,974 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:32,974 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:32,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,001 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-31 01:59:33,004 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,017 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-31 01:59:33,034 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-31 01:59:33,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,047 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:33,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,051 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:33,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,053 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-31 01:59:33,070 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,091 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-31 01:59:33,092 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,092 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-31 01:59:33,093 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-31 01:59:33,094 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-31 01:59:33,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,161 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-31 01:59:33,161 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,162 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-31 01:59:33,171 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-31 01:59:33,172 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-31 01:59:33,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,180 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,180 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,188 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,205 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-31 01:59:33,205 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,207 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-31 01:59:33,208 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-31 01:59:33,209 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-31 01:59:33,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,216 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,216 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,216 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,217 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,233 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-31 01:59:33,233 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,234 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-31 01:59:33,236 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-31 01:59:33,237 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-31 01:59:33,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,245 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,245 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-08-31 01:59:33,265 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,266 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-31 01:59:33,267 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-31 01:59:33,268 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-31 01:59:33,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,276 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,276 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,294 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-31 01:59:33,294 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,295 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-31 01:59:33,296 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-31 01:59:33,297 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-31 01:59:33,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,304 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:33,304 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,305 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:33,305 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:33,361 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,362 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-31 01:59:33,362 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-31 01:59:33,363 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-31 01:59:33,370 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,371 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,371 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:33,390 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,391 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-31 01:59:33,392 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-31 01:59:33,393 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-31 01:59:33,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,406 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:33,422 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-31 01:59:33,422 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,423 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-31 01:59:33,423 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-31 01:59:33,425 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-31 01:59:33,431 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:33,431 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:33,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:33,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:33,431 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:33,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:33,433 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:33,436 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 01:59:33,458 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 01:59:33,458 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 01:59:33,459 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,465 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-31 01:59:33,466 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-31 01:59:33,467 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 01:59:33,467 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 01:59:33,467 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 01:59:33,468 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-31 01:59:33,495 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-08-31 01:59:33,497 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 01:59:33,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:33,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:33,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:33,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:33,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:33,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:33,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:33,627 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-31 01:59:33,665 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-31 01:59:33,666 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:33,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,336 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 504 states and 827 transitions. Complement of second has 8 states. [2021-08-31 01:59:34,341 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-31 01:59:34,345 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-31 01:59:34,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2021-08-31 01:59:34,347 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-31 01:59:34,347 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:34,347 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-31 01:59:34,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:34,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:34,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:34,377 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:34,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:34,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:34,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:34,473 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-31 01:59:34,475 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-31 01:59:34,475 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:34,924 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 126 states, 125 states have (on average 1.712) internal successors, (214), 125 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 532 states and 868 transitions. Complement of second has 10 states. [2021-08-31 01:59:34,924 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-31 01:59:34,925 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-31 01:59:34,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 433 transitions. [2021-08-31 01:59:34,926 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 433 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-31 01:59:34,926 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:34,926 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 433 transitions. Stem has 18 letters. Loop has 13 letters. [2021-08-31 01:59:34,926 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:34,927 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 433 transitions. Stem has 5 letters. Loop has 26 letters. [2021-08-31 01:59:34,927 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:34,928 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 532 states and 868 transitions. [2021-08-31 01:59:34,935 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2021-08-31 01:59:34,943 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 532 states to 325 states and 489 transitions. [2021-08-31 01:59:34,943 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 292 [2021-08-31 01:59:34,944 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 293 [2021-08-31 01:59:34,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 325 states and 489 transitions. [2021-08-31 01:59:34,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 01:59:34,946 INFO L681 BuchiCegarLoop]: Abstraction has 325 states and 489 transitions. [2021-08-31 01:59:34,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states and 489 transitions. [2021-08-31 01:59:34,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 138. [2021-08-31 01:59:34,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 138 states have (on average 1.5) internal successors, (207), 137 states have internal predecessors, (207), 0 states have call successors, (0), 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-31 01:59:34,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2021-08-31 01:59:34,975 INFO L704 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2021-08-31 01:59:34,975 INFO L587 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2021-08-31 01:59:34,975 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 01:59:34,976 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2021-08-31 01:59:34,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-31 01:59:34,977 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:34,977 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:34,977 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-31 01:59:34,977 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:34,978 INFO L791 eck$LassoCheckResult]: Stem: 1448#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); 1397#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1391#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1347#L88-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; 1348#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 1389#L94 assume !(0 != ssl3_connect_~tmp___2~0 - 16384); 1403#L99-1 [2021-08-31 01:59:34,978 INFO L793 eck$LassoCheckResult]: Loop: 1403#L99-1 assume !false; 1404#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1449#L102 assume 12292 == ssl3_connect_~s__state~0; 1447#L103 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; 1371#L207 ssl3_connect_~s__server~0 := 0; 1430#L212 assume 0 != ssl3_connect_~cb~0; 1432#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1364#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1365#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1410#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 1379#L239 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; 1321#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1332#L517 ssl3_connect_~skip~0 := 0; 1403#L99-1 [2021-08-31 01:59:34,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:34,978 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2021-08-31 01:59:34,978 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:34,979 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557324598] [2021-08-31 01:59:34,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:34,979 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:34,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:34,989 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:34,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:35,000 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:35,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:35,001 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2021-08-31 01:59:35,001 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:35,001 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220653329] [2021-08-31 01:59:35,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:35,001 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:35,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:35,012 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:35,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:35,018 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:35,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:35,018 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2021-08-31 01:59:35,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:35,019 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181367294] [2021-08-31 01:59:35,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:35,019 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:35,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:35,029 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:35,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:35,044 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:35,158 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:35,158 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:35,158 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:35,159 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:35,159 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 01:59:35,159 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,159 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:35,159 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:35,159 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration2_Loop [2021-08-31 01:59:35,159 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:35,159 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:35,161 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-31 01:59:35,164 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-31 01:59:35,166 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-31 01:59:35,171 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-31 01:59:35,176 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-31 01:59:35,178 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-31 01:59:35,180 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-31 01:59:35,182 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-31 01:59:35,185 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-31 01:59:35,187 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-31 01:59:35,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:35,191 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-31 01:59:35,193 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-31 01:59:35,195 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-31 01:59:35,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:35,198 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-31 01:59:35,317 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:35,317 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 01:59:35,317 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,318 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-31 01:59:35,320 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-31 01:59:35,321 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:35,321 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:35,345 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:35,346 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-31 01:59:35,364 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-31 01:59:35,364 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,365 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-31 01:59:35,365 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-31 01:59:35,367 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:35,367 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:35,374 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:35,374 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-31 01:59:35,390 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-31 01:59:35,390 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,391 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-31 01:59:35,392 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-31 01:59:35,393 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:35,393 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:35,445 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,446 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,455 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-31 01:59:35,456 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-31 01:59:35,458 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:35,458 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:35,481 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 01:59:35,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,513 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:35,513 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:35,513 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:35,513 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:35,513 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 01:59:35,513 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,513 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:35,513 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:35,513 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration2_Loop [2021-08-31 01:59:35,513 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:35,513 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:35,515 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-31 01:59:35,517 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-31 01:59:35,518 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-31 01:59:35,522 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-31 01:59:35,524 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-31 01:59:35,526 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-31 01:59:35,529 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-31 01:59:35,534 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-31 01:59:35,536 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-31 01:59:35,537 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-31 01:59:35,539 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-31 01:59:35,541 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-31 01:59:35,543 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-31 01:59:35,545 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-31 01:59:35,547 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-31 01:59:35,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:35,656 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:35,656 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 01:59:35,656 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,657 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-31 01:59:35,683 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-31 01:59:35,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,698 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:35,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,700 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:35,700 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,702 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-31 01:59:35,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,727 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,729 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-31 01:59:35,729 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-31 01:59:35,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,737 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,737 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-08-31 01:59:35,757 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,759 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-31 01:59:35,759 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-31 01:59:35,760 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-31 01:59:35,767 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,767 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,767 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,767 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,768 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,768 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,770 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,785 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-08-31 01:59:35,785 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,786 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-31 01:59:35,788 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-31 01:59:35,789 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-31 01:59:35,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,795 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,796 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,850 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-31 01:59:35,851 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,853 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-31 01:59:35,866 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-31 01:59:35,868 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-31 01:59:35,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,874 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,891 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,891 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-31 01:59:35,892 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-31 01:59:35,893 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-31 01:59:35,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,901 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,901 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,902 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,918 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,919 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-31 01:59:35,920 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-31 01:59:35,921 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-31 01:59:35,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,928 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,929 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,939 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 01:59:35,943 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 01:59:35,943 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 01:59:35,943 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,945 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-31 01:59:35,947 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 01:59:35,947 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 01:59:35,947 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 01:59:35,947 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-31 01:59:35,947 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-31 01:59:35,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,970 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 01:59:35,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:35,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:35,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:35,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:36,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:36,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:36,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:36,083 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-31 01:59:36,083 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-31 01:59:36,083 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 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-31 01:59:36,471 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-31 01:59:36,506 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 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 442 states and 650 transitions. Complement of second has 7 states. [2021-08-31 01:59:36,506 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-31 01:59:36,507 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-31 01:59:36,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2021-08-31 01:59:36,508 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-31 01:59:36,508 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:36,508 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-31 01:59:36,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:36,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:36,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:36,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:36,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:36,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:36,617 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-31 01:59:36,618 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-31 01:59:36,618 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 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-31 01:59:36,977 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 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 456 states and 667 transitions. Complement of second has 9 states. [2021-08-31 01:59:36,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 01:59:36,978 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-31 01:59:36,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2021-08-31 01:59:36,979 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-31 01:59:36,979 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:36,979 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 19 letters. Loop has 13 letters. [2021-08-31 01:59:36,980 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:36,980 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 26 letters. [2021-08-31 01:59:36,980 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:36,980 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 456 states and 667 transitions. [2021-08-31 01:59:36,984 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2021-08-31 01:59:36,986 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 456 states to 354 states and 530 transitions. [2021-08-31 01:59:36,987 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2021-08-31 01:59:36,987 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2021-08-31 01:59:36,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 530 transitions. [2021-08-31 01:59:36,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 01:59:36,988 INFO L681 BuchiCegarLoop]: Abstraction has 354 states and 530 transitions. [2021-08-31 01:59:36,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 530 transitions. [2021-08-31 01:59:36,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 138. [2021-08-31 01:59:36,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 138 states have (on average 1.5) internal successors, (207), 137 states have internal predecessors, (207), 0 states have call successors, (0), 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-31 01:59:36,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2021-08-31 01:59:36,996 INFO L704 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2021-08-31 01:59:36,996 INFO L587 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2021-08-31 01:59:36,996 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 01:59:36,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2021-08-31 01:59:36,997 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-31 01:59:36,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:36,997 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:36,998 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,998 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,998 INFO L791 eck$LassoCheckResult]: Stem: 2637#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); 2587#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2581#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2537#L88-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; 2538#L93 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 2579#L94 assume 0 != ssl3_connect_~tmp___2~0 - 16384; 2624#L99-1 [2021-08-31 01:59:36,998 INFO L793 eck$LassoCheckResult]: Loop: 2624#L99-1 assume !false; 2640#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2638#L102 assume 12292 == ssl3_connect_~s__state~0; 2636#L103 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; 2561#L207 ssl3_connect_~s__server~0 := 0; 2618#L212 assume 0 != ssl3_connect_~cb~0; 2620#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2554#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2555#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2598#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 2568#L239 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; 2511#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2519#L517 ssl3_connect_~skip~0 := 0; 2624#L99-1 [2021-08-31 01:59:36,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,998 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2021-08-31 01:59:36,998 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:36,999 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969595634] [2021-08-31 01:59:36,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:36,999 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,008 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,028 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,029 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2021-08-31 01:59:37,029 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,029 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162838477] [2021-08-31 01:59:37,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,029 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,034 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,040 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,040 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2021-08-31 01:59:37,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311299817] [2021-08-31 01:59:37,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,041 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,051 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,066 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,190 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:37,191 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:37,191 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:37,191 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:37,191 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 01:59:37,191 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,191 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:37,191 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:37,191 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration3_Loop [2021-08-31 01:59:37,191 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:37,191 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:37,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,195 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-31 01:59:37,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,198 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-31 01:59:37,201 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-31 01:59:37,203 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-31 01:59:37,206 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-31 01:59:37,208 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-31 01:59:37,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-31 01:59:37,211 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-31 01:59:37,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-31 01:59:37,220 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-31 01:59:37,222 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-31 01:59:37,224 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-31 01:59:37,226 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-31 01:59:37,228 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-31 01:59:37,350 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:37,350 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 01:59:37,350 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,352 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-31 01:59:37,353 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-31 01:59:37,354 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,354 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,373 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,373 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-31 01:59:37,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:37,391 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,392 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-31 01:59:37,393 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-31 01:59:37,394 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,394 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,405 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,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-31 01:59:37,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-31 01:59:37,422 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,423 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-31 01:59:37,425 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,425 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,429 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-31 01:59:37,433 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,433 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-31 01:59:37,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-08-31 01:59:37,450 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,451 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-31 01:59:37,451 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-31 01:59:37,452 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,476 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-31 01:59:37,476 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,477 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-31 01:59:37,479 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:37,479 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,480 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-31 01:59:37,498 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,498 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-31 01:59:37,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-08-31 01:59:37,516 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,517 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-31 01:59:37,518 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-31 01:59:37,519 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,520 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,537 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,537 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-31 01:59:37,554 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-31 01:59:37,556 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,557 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-31 01:59:37,557 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-31 01:59:37,558 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,559 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,572 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,572 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:37,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:37,589 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,590 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-31 01:59:37,591 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-31 01:59:37,592 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,592 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,605 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,605 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-31 01:59:37,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:37,623 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,624 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-31 01:59:37,624 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-31 01:59:37,625 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,625 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,652 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-31 01:59:37,652 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,654 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-31 01:59:37,654 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-31 01:59:37,655 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:37,655 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,674 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,674 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-31 01:59:37,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-08-31 01:59:37,691 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,691 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-31 01:59:37,692 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-31 01:59:37,693 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,694 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,705 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,705 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-31 01:59:37,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2021-08-31 01:59:37,721 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,722 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:37,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-31 01:59:37,724 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,725 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,732 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:37,732 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-31 01:59:37,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-08-31 01:59:37,749 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,750 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:37,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-31 01:59:37,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:37,751 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:37,781 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:37,781 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:37,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-31 01:59:37,783 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:37,784 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:37,802 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 01:59:37,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-08-31 01:59:37,818 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:37,818 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:37,818 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:37,818 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:37,818 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 01:59:37,819 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:37,819 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:37,819 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:37,819 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-2.c_Iteration3_Loop [2021-08-31 01:59:37,819 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:37,819 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:37,825 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-31 01:59:37,831 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-31 01:59:37,833 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-31 01:59:37,834 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-31 01:59:37,836 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-31 01:59:37,838 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,844 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-31 01:59:37,846 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-31 01:59:37,848 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-31 01:59:37,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,854 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:37,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:38,003 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:38,004 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 01:59:38,004 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,005 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,009 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-31 01:59:38,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-31 01:59:38,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,017 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:38,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,020 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:38,020 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,027 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,043 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-08-31 01:59:38,043 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,044 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-31 01:59:38,055 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:38,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,062 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,062 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,063 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:38,079 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,080 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-08-31 01:59:38,082 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-31 01:59:38,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,089 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,090 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2021-08-31 01:59:38,107 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,108 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-08-31 01:59:38,110 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-31 01:59:38,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,117 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2021-08-31 01:59:38,135 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,136 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-08-31 01:59:38,138 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-31 01:59:38,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,145 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,145 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:38,162 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,163 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-08-31 01:59:38,166 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-31 01:59:38,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,173 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:38,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,173 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:38,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-08-31 01:59:38,191 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,192 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-08-31 01:59:38,193 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:38,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2021-08-31 01:59:38,219 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,220 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-08-31 01:59:38,223 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-31 01:59:38,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,230 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,230 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,230 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,230 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,231 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,231 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,248 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2021-08-31 01:59:38,248 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,249 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-31 01:59:38,250 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-31 01:59:38,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,257 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,258 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,258 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:38,288 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,289 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-08-31 01:59:38,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-31 01:59:38,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,298 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,298 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,298 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,298 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:38,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2021-08-31 01:59:38,316 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,316 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-08-31 01:59:38,318 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-31 01:59:38,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:38,325 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:38,325 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:38,325 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:38,325 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:38,326 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:38,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:38,343 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 01:59:38,352 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 01:59:38,352 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 01:59:38,352 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:38,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:38,353 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:38,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-08-31 01:59:38,355 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 01:59:38,355 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 01:59:38,355 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 01:59:38,355 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-31 01:59:38,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:38,372 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 01:59:38,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:38,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:38,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:38,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:38,490 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-31 01:59:38,491 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-31 01:59:38,492 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 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-31 01:59:38,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:38,877 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 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 442 states and 650 transitions. Complement of second has 7 states. [2021-08-31 01:59:38,878 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-31 01:59:38,878 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-31 01:59:38,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2021-08-31 01:59:38,879 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 300 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-31 01:59:38,879 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:38,879 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-08-31 01:59:38,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:38,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:38,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:38,922 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:38,970 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-31 01:59:38,972 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-31 01:59:38,972 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 138 states and 207 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-31 01:59:39,339 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 138 states and 207 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 456 states and 667 transitions. Complement of second has 9 states. [2021-08-31 01:59:39,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 01:59:39,340 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-31 01:59:39,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 309 transitions. [2021-08-31 01:59:39,341 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-31 01:59:39,341 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:39,341 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 19 letters. Loop has 13 letters. [2021-08-31 01:59:39,341 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:39,341 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 309 transitions. Stem has 6 letters. Loop has 26 letters. [2021-08-31 01:59:39,341 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:39,342 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 456 states and 667 transitions. [2021-08-31 01:59:39,345 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2021-08-31 01:59:39,347 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 456 states to 354 states and 530 transitions. [2021-08-31 01:59:39,347 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2021-08-31 01:59:39,348 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2021-08-31 01:59:39,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 530 transitions. [2021-08-31 01:59:39,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 01:59:39,348 INFO L681 BuchiCegarLoop]: Abstraction has 354 states and 530 transitions. [2021-08-31 01:59:39,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 530 transitions. [2021-08-31 01:59:39,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 138. [2021-08-31 01:59:39,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 138 states have (on average 1.5) internal successors, (207), 137 states have internal predecessors, (207), 0 states have call successors, (0), 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-31 01:59:39,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2021-08-31 01:59:39,368 INFO L704 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2021-08-31 01:59:39,368 INFO L587 BuchiCegarLoop]: Abstraction has 138 states and 207 transitions. [2021-08-31 01:59:39,368 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 01:59:39,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 207 transitions. [2021-08-31 01:59:39,369 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-31 01:59:39,369 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:39,369 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:39,370 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,371 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,371 INFO L791 eck$LassoCheckResult]: Stem: 3828#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); 3777#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3771#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3727#L88-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; 3728#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3770#L99-1 assume !false; 3786#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3780#L102 assume !(12292 == ssl3_connect_~s__state~0); 3735#L105 assume !(16384 == ssl3_connect_~s__state~0); 3736#L108 assume 4096 == ssl3_connect_~s__state~0; 3751#L207 [2021-08-31 01:59:39,371 INFO L793 eck$LassoCheckResult]: Loop: 3751#L207 ssl3_connect_~s__server~0 := 0; 3810#L212 assume 0 != ssl3_connect_~cb~0; 3812#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3747#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3748#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3790#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 3759#L239 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; 3701#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3712#L517 ssl3_connect_~skip~0 := 0; 3783#L99-1 assume !false; 3784#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3829#L102 assume 12292 == ssl3_connect_~s__state~0; 3827#L103 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; 3751#L207 [2021-08-31 01:59:39,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,372 INFO L82 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2021-08-31 01:59:39,372 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,372 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716282039] [2021-08-31 01:59:39,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,372 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,450 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-31 01:59:39,451 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,451 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716282039] [2021-08-31 01:59:39,451 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716282039] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,452 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,452 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:39,452 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352527556] [2021-08-31 01:59:39,454 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 01:59:39,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,455 INFO L82 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 4 times [2021-08-31 01:59:39,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,455 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600485057] [2021-08-31 01:59:39,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,456 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,481 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-31 01:59:39,481 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,481 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600485057] [2021-08-31 01:59:39,481 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600485057] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,482 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,482 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:39,482 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734082543] [2021-08-31 01:59:39,482 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:39,482 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:39,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:39,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:39,488 INFO L87 Difference]: Start difference. First operand 138 states and 207 transitions. cyclomatic complexity: 71 Second operand has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 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-31 01:59:39,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:39,730 INFO L93 Difference]: Finished difference Result 194 states and 268 transitions. [2021-08-31 01:59:39,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:39,732 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 194 states and 268 transitions. [2021-08-31 01:59:39,734 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2021-08-31 01:59:39,736 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 194 states to 161 states and 235 transitions. [2021-08-31 01:59:39,736 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 124 [2021-08-31 01:59:39,736 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 124 [2021-08-31 01:59:39,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 161 states and 235 transitions. [2021-08-31 01:59:39,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 01:59:39,738 INFO L681 BuchiCegarLoop]: Abstraction has 161 states and 235 transitions. [2021-08-31 01:59:39,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states and 235 transitions. [2021-08-31 01:59:39,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 138. [2021-08-31 01:59:39,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 138 states have (on average 1.4927536231884058) internal successors, (206), 137 states have internal predecessors, (206), 0 states have call successors, (0), 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-31 01:59:39,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 206 transitions. [2021-08-31 01:59:39,749 INFO L704 BuchiCegarLoop]: Abstraction has 138 states and 206 transitions. [2021-08-31 01:59:39,749 INFO L587 BuchiCegarLoop]: Abstraction has 138 states and 206 transitions. [2021-08-31 01:59:39,749 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 01:59:39,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 206 transitions. [2021-08-31 01:59:39,750 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2021-08-31 01:59:39,750 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:39,750 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:39,753 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,753 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,753 INFO L791 eck$LassoCheckResult]: Stem: 4166#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); 4116#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4110#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4066#L88-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; 4067#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4109#L99-1 assume !false; 4122#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4119#L102 assume 12292 == ssl3_connect_~s__state~0; 4120#L103 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; 4077#L207 ssl3_connect_~s__server~0 := 0; 4148#L212 assume !(0 != ssl3_connect_~cb~0); 4150#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4085#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4086#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4128#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4098#L239 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; 4099#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4051#L517 ssl3_connect_~skip~0 := 0; 4123#L99-1 assume !false; 4124#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4118#L102 assume !(12292 == ssl3_connect_~s__state~0); 4074#L105 assume !(16384 == ssl3_connect_~s__state~0); 4075#L108 assume 4096 == ssl3_connect_~s__state~0; 4090#L207 [2021-08-31 01:59:39,754 INFO L793 eck$LassoCheckResult]: Loop: 4090#L207 ssl3_connect_~s__server~0 := 0; 4147#L212 assume 0 != ssl3_connect_~cb~0; 4149#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4083#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4084#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4127#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4097#L239 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; 4040#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4048#L517 ssl3_connect_~skip~0 := 0; 4153#L99-1 assume !false; 4169#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4167#L102 assume 12292 == ssl3_connect_~s__state~0; 4165#L103 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; 4090#L207 [2021-08-31 01:59:39,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,754 INFO L82 PathProgramCache]: Analyzing trace with hash 1147115704, now seen corresponding path program 1 times [2021-08-31 01:59:39,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,754 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109156462] [2021-08-31 01:59:39,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,755 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,809 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-31 01:59:39,810 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,810 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109156462] [2021-08-31 01:59:39,810 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109156462] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,810 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,810 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:39,810 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217708650] [2021-08-31 01:59:39,812 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 01:59:39,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,813 INFO L82 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 5 times [2021-08-31 01:59:39,813 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,813 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155886912] [2021-08-31 01:59:39,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,813 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,840 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-31 01:59:39,841 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,841 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155886912] [2021-08-31 01:59:39,841 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155886912] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,841 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,841 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:39,842 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559787700] [2021-08-31 01:59:39,843 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:39,843 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:39,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:39,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:39,844 INFO L87 Difference]: Start difference. First operand 138 states and 206 transitions. cyclomatic complexity: 70 Second operand has 3 states, 3 states have (on average 4.333333333333333) 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-31 01:59:40,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:40,073 INFO L93 Difference]: Finished difference Result 206 states and 286 transitions. [2021-08-31 01:59:40,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:40,074 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 286 transitions. [2021-08-31 01:59:40,075 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2021-08-31 01:59:40,076 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 201 states and 281 transitions. [2021-08-31 01:59:40,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 169 [2021-08-31 01:59:40,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 201 [2021-08-31 01:59:40,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 201 states and 281 transitions. [2021-08-31 01:59:40,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:40,077 INFO L681 BuchiCegarLoop]: Abstraction has 201 states and 281 transitions. [2021-08-31 01:59:40,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states and 281 transitions. [2021-08-31 01:59:40,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 156. [2021-08-31 01:59:40,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 156 states have (on average 1.4294871794871795) internal successors, (223), 155 states have internal predecessors, (223), 0 states have call successors, (0), 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-31 01:59:40,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 223 transitions. [2021-08-31 01:59:40,080 INFO L704 BuchiCegarLoop]: Abstraction has 156 states and 223 transitions. [2021-08-31 01:59:40,080 INFO L587 BuchiCegarLoop]: Abstraction has 156 states and 223 transitions. [2021-08-31 01:59:40,080 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 01:59:40,080 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 156 states and 223 transitions. [2021-08-31 01:59:40,081 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 143 [2021-08-31 01:59:40,081 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:40,081 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:40,082 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,082 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-31 01:59:40,082 INFO L791 eck$LassoCheckResult]: Stem: 4494#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); 4449#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4445#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4410#L88-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; 4411#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4444#L99-1 assume !false; 4539#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4538#L102 assume 12292 == ssl3_connect_~s__state~0; 4493#L103 [2021-08-31 01:59:40,083 INFO L793 eck$LassoCheckResult]: Loop: 4493#L103 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; 4422#L207 ssl3_connect_~s__server~0 := 0; 4478#L212 assume 0 != ssl3_connect_~cb~0; 4479#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4423#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4424#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4457#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4434#L239 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; 4435#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4397#L517 ssl3_connect_~skip~0 := 0; 4453#L99-1 assume !false; 4454#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4451#L102 assume !(12292 == ssl3_connect_~s__state~0); 4418#L105 assume !(16384 == ssl3_connect_~s__state~0); 4419#L108 assume !(4096 == ssl3_connect_~s__state~0); 4428#L111 assume !(20480 == ssl3_connect_~s__state~0); 4459#L114 assume !(4099 == ssl3_connect_~s__state~0); 4393#L117 assume 4368 == ssl3_connect_~s__state~0; 4394#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4433#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4455#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4456#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4390#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4530#L517 ssl3_connect_~skip~0 := 0; 4529#L99-1 assume !false; 4528#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4527#L102 assume 12292 == ssl3_connect_~s__state~0; 4493#L103 [2021-08-31 01:59:40,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,083 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-08-31 01:59:40,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,083 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278447933] [2021-08-31 01:59:40,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,084 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,090 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:40,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,098 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:40,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,099 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2021-08-31 01:59:40,099 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,099 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660209139] [2021-08-31 01:59:40,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,099 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:40,111 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-31 01:59:40,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:40,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660209139] [2021-08-31 01:59:40,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660209139] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:40,112 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:40,112 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:40,113 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273323510] [2021-08-31 01:59:40,113 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:40,113 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:40,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:40,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:40,114 INFO L87 Difference]: Start difference. First operand 156 states and 223 transitions. cyclomatic complexity: 68 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-31 01:59:40,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:40,328 INFO L93 Difference]: Finished difference Result 210 states and 291 transitions. [2021-08-31 01:59:40,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:40,329 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 210 states and 291 transitions. [2021-08-31 01:59:40,330 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2021-08-31 01:59:40,331 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 210 states to 210 states and 291 transitions. [2021-08-31 01:59:40,331 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 210 [2021-08-31 01:59:40,331 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 210 [2021-08-31 01:59:40,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 210 states and 291 transitions. [2021-08-31 01:59:40,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:40,332 INFO L681 BuchiCegarLoop]: Abstraction has 210 states and 291 transitions. [2021-08-31 01:59:40,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states and 291 transitions. [2021-08-31 01:59:40,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 173. [2021-08-31 01:59:40,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 173 states have (on average 1.4450867052023122) internal successors, (250), 172 states have internal predecessors, (250), 0 states have call successors, (0), 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-31 01:59:40,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 250 transitions. [2021-08-31 01:59:40,334 INFO L704 BuchiCegarLoop]: Abstraction has 173 states and 250 transitions. [2021-08-31 01:59:40,335 INFO L587 BuchiCegarLoop]: Abstraction has 173 states and 250 transitions. [2021-08-31 01:59:40,335 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 01:59:40,335 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 173 states and 250 transitions. [2021-08-31 01:59:40,336 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 160 [2021-08-31 01:59:40,336 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:40,336 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:40,338 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,338 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-31 01:59:40,338 INFO L791 eck$LassoCheckResult]: Stem: 4869#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); 4822#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4818#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4782#L88-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; 4783#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4817#L99-1 assume !false; 4903#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4901#L102 assume 12292 == ssl3_connect_~s__state~0; 4868#L103 [2021-08-31 01:59:40,338 INFO L793 eck$LassoCheckResult]: Loop: 4868#L103 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; 4791#L207 ssl3_connect_~s__server~0 := 0; 4853#L212 assume 0 != ssl3_connect_~cb~0; 4854#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4798#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4799#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4832#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 4808#L239 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; 4809#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4771#L517 ssl3_connect_~skip~0 := 0; 4827#L99-1 assume !false; 4828#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4825#L102 assume !(12292 == ssl3_connect_~s__state~0); 4826#L105 assume !(16384 == ssl3_connect_~s__state~0); 4800#L108 assume !(4096 == ssl3_connect_~s__state~0); 4801#L111 assume !(20480 == ssl3_connect_~s__state~0); 4833#L114 assume !(4099 == ssl3_connect_~s__state~0); 4765#L117 assume 4368 == ssl3_connect_~s__state~0; 4766#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4806#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4829#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4830#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4851#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4924#L517 ssl3_connect_~skip~0 := 0; 4923#L99-1 assume !false; 4922#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4921#L102 assume !(12292 == ssl3_connect_~s__state~0); 4920#L105 assume !(16384 == ssl3_connect_~s__state~0); 4919#L108 assume !(4096 == ssl3_connect_~s__state~0); 4918#L111 assume !(20480 == ssl3_connect_~s__state~0); 4916#L114 assume !(4099 == ssl3_connect_~s__state~0); 4915#L117 assume !(4368 == ssl3_connect_~s__state~0); 4913#L120 assume !(4369 == ssl3_connect_~s__state~0); 4914#L123 assume 4384 == ssl3_connect_~s__state~0; 4871#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4778#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4779#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 4823#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 4793#L272-2 ssl3_connect_~s__init_num~0 := 0; 4762#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4904#L517 ssl3_connect_~skip~0 := 0; 4902#L99-1 assume !false; 4900#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4899#L102 assume 12292 == ssl3_connect_~s__state~0; 4868#L103 [2021-08-31 01:59:40,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,347 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-08-31 01:59:40,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,349 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523481170] [2021-08-31 01:59:40,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,349 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,357 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:40,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,376 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:40,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,377 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2021-08-31 01:59:40,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,377 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899317681] [2021-08-31 01:59:40,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,377 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:40,403 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-31 01:59:40,404 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:40,404 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899317681] [2021-08-31 01:59:40,404 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899317681] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:40,404 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:40,404 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:40,406 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346440951] [2021-08-31 01:59:40,407 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:40,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:40,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:40,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:40,408 INFO L87 Difference]: Start difference. First operand 173 states and 250 transitions. cyclomatic complexity: 78 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-31 01:59:40,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:40,610 INFO L93 Difference]: Finished difference Result 226 states and 338 transitions. [2021-08-31 01:59:40,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:40,611 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 226 states and 338 transitions. [2021-08-31 01:59:40,613 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2021-08-31 01:59:40,614 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 226 states to 226 states and 338 transitions. [2021-08-31 01:59:40,614 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 226 [2021-08-31 01:59:40,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2021-08-31 01:59:40,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 226 states and 338 transitions. [2021-08-31 01:59:40,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:40,615 INFO L681 BuchiCegarLoop]: Abstraction has 226 states and 338 transitions. [2021-08-31 01:59:40,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states and 338 transitions. [2021-08-31 01:59:40,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 212. [2021-08-31 01:59:40,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 212 states have (on average 1.5141509433962264) internal successors, (321), 211 states have internal predecessors, (321), 0 states have call successors, (0), 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-31 01:59:40,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 321 transitions. [2021-08-31 01:59:40,618 INFO L704 BuchiCegarLoop]: Abstraction has 212 states and 321 transitions. [2021-08-31 01:59:40,618 INFO L587 BuchiCegarLoop]: Abstraction has 212 states and 321 transitions. [2021-08-31 01:59:40,618 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 01:59:40,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 212 states and 321 transitions. [2021-08-31 01:59:40,619 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2021-08-31 01:59:40,619 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:40,619 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:40,620 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,620 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-31 01:59:40,620 INFO L791 eck$LassoCheckResult]: Stem: 5286#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); 5231#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5227#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5189#L88-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; 5190#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5226#L99-1 assume !false; 5332#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5331#L102 assume 12292 == ssl3_connect_~s__state~0; 5285#L103 [2021-08-31 01:59:40,621 INFO L793 eck$LassoCheckResult]: Loop: 5285#L103 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; 5245#L207 ssl3_connect_~s__server~0 := 0; 5264#L212 assume 0 != ssl3_connect_~cb~0; 5265#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5202#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5203#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5242#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5215#L239 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; 5216#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5268#L517 ssl3_connect_~skip~0 := 0; 5236#L99-1 assume !false; 5237#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5233#L102 assume !(12292 == ssl3_connect_~s__state~0); 5234#L105 assume !(16384 == ssl3_connect_~s__state~0); 5326#L108 assume !(4096 == ssl3_connect_~s__state~0); 5327#L111 assume !(20480 == ssl3_connect_~s__state~0); 5244#L114 assume !(4099 == ssl3_connect_~s__state~0); 5246#L117 assume !(4368 == ssl3_connect_~s__state~0); 5238#L120 assume !(4369 == ssl3_connect_~s__state~0); 5239#L123 assume !(4384 == ssl3_connect_~s__state~0); 5303#L126 assume !(4385 == ssl3_connect_~s__state~0); 5302#L129 assume !(4400 == ssl3_connect_~s__state~0); 5301#L132 assume !(4401 == ssl3_connect_~s__state~0); 5300#L135 assume !(4416 == ssl3_connect_~s__state~0); 5299#L138 assume !(4417 == ssl3_connect_~s__state~0); 5297#L141 assume !(4432 == ssl3_connect_~s__state~0); 5296#L144 assume !(4433 == ssl3_connect_~s__state~0); 5284#L147 assume !(4448 == ssl3_connect_~s__state~0); 5276#L150 assume !(4449 == ssl3_connect_~s__state~0); 5180#L153 assume !(4464 == ssl3_connect_~s__state~0); 5181#L156 assume !(4465 == ssl3_connect_~s__state~0); 5266#L159 assume !(4466 == ssl3_connect_~s__state~0); 5223#L162 assume !(4467 == ssl3_connect_~s__state~0); 5224#L165 assume !(4480 == ssl3_connect_~s__state~0); 5304#L168 assume !(4481 == ssl3_connect_~s__state~0); 5278#L171 assume !(4496 == ssl3_connect_~s__state~0); 5279#L174 assume !(4497 == ssl3_connect_~s__state~0); 5247#L177 assume !(4512 == ssl3_connect_~s__state~0); 5162#L180 assume !(4513 == ssl3_connect_~s__state~0); 5163#L183 assume !(4528 == ssl3_connect_~s__state~0); 5219#L186 assume !(4529 == ssl3_connect_~s__state~0); 5259#L189 assume !(4560 == ssl3_connect_~s__state~0); 5272#L192 assume !(4561 == ssl3_connect_~s__state~0); 5274#L195 assume 4352 == ssl3_connect_~s__state~0; 5260#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5204#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5205#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5273#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5336#L517 ssl3_connect_~skip~0 := 0; 5335#L99-1 assume !false; 5333#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5308#L102 assume 12292 == ssl3_connect_~s__state~0; 5285#L103 [2021-08-31 01:59:40,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,621 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-08-31 01:59:40,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,621 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456689142] [2021-08-31 01:59:40,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,621 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,627 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:40,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,633 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:40,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,634 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2021-08-31 01:59:40,634 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,635 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344584793] [2021-08-31 01:59:40,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,635 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:40,656 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-31 01:59:40,656 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:40,656 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344584793] [2021-08-31 01:59:40,656 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344584793] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:40,656 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:40,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:40,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488895832] [2021-08-31 01:59:40,656 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:40,657 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:40,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:40,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:40,657 INFO L87 Difference]: Start difference. First operand 212 states and 321 transitions. cyclomatic complexity: 110 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-31 01:59:40,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:40,828 INFO L93 Difference]: Finished difference Result 230 states and 345 transitions. [2021-08-31 01:59:40,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:40,829 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 230 states and 345 transitions. [2021-08-31 01:59:40,830 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2021-08-31 01:59:40,832 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 230 states to 230 states and 345 transitions. [2021-08-31 01:59:40,832 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 230 [2021-08-31 01:59:40,832 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 230 [2021-08-31 01:59:40,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 230 states and 345 transitions. [2021-08-31 01:59:40,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:40,833 INFO L681 BuchiCegarLoop]: Abstraction has 230 states and 345 transitions. [2021-08-31 01:59:40,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states and 345 transitions. [2021-08-31 01:59:40,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 227. [2021-08-31 01:59:40,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 227 states have (on average 1.502202643171806) internal successors, (341), 226 states have internal predecessors, (341), 0 states have call successors, (0), 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-31 01:59:40,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 341 transitions. [2021-08-31 01:59:40,847 INFO L704 BuchiCegarLoop]: Abstraction has 227 states and 341 transitions. [2021-08-31 01:59:40,847 INFO L587 BuchiCegarLoop]: Abstraction has 227 states and 341 transitions. [2021-08-31 01:59:40,847 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 01:59:40,848 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 227 states and 341 transitions. [2021-08-31 01:59:40,849 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-08-31 01:59:40,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:40,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:40,850 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,851 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-31 01:59:40,851 INFO L791 eck$LassoCheckResult]: Stem: 5728#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); 5678#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5674#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5637#L88-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; 5638#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5673#L99-1 assume !false; 5765#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5764#L102 assume 12292 == ssl3_connect_~s__state~0; 5727#L103 [2021-08-31 01:59:40,851 INFO L793 eck$LassoCheckResult]: Loop: 5727#L103 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; 5706#L207 ssl3_connect_~s__server~0 := 0; 5707#L212 assume 0 != ssl3_connect_~cb~0; 5708#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5650#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5651#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5687#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 5663#L239 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; 5664#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5756#L517 ssl3_connect_~skip~0 := 0; 5754#L99-1 assume !false; 5752#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5750#L102 assume !(12292 == ssl3_connect_~s__state~0); 5748#L105 assume !(16384 == ssl3_connect_~s__state~0); 5746#L108 assume !(4096 == ssl3_connect_~s__state~0); 5744#L111 assume !(20480 == ssl3_connect_~s__state~0); 5688#L114 assume !(4099 == ssl3_connect_~s__state~0); 5619#L117 assume 4368 == ssl3_connect_~s__state~0; 5620#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5662#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5685#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5686#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5703#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5805#L517 ssl3_connect_~skip~0 := 0; 5804#L99-1 assume !false; 5803#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5802#L102 assume !(12292 == ssl3_connect_~s__state~0); 5801#L105 assume !(16384 == ssl3_connect_~s__state~0); 5799#L108 assume !(4096 == ssl3_connect_~s__state~0); 5794#L111 assume !(20480 == ssl3_connect_~s__state~0); 5792#L114 assume !(4099 == ssl3_connect_~s__state~0); 5790#L117 assume !(4368 == ssl3_connect_~s__state~0); 5788#L120 assume !(4369 == ssl3_connect_~s__state~0); 5773#L123 assume !(4384 == ssl3_connect_~s__state~0); 5755#L126 assume !(4385 == ssl3_connect_~s__state~0); 5753#L129 assume !(4400 == ssl3_connect_~s__state~0); 5751#L132 assume !(4401 == ssl3_connect_~s__state~0); 5749#L135 assume !(4416 == ssl3_connect_~s__state~0); 5747#L138 assume !(4417 == ssl3_connect_~s__state~0); 5745#L141 assume !(4432 == ssl3_connect_~s__state~0); 5743#L144 assume !(4433 == ssl3_connect_~s__state~0); 5726#L147 assume !(4448 == ssl3_connect_~s__state~0); 5717#L150 assume !(4449 == ssl3_connect_~s__state~0); 5718#L153 assume !(4464 == ssl3_connect_~s__state~0); 5771#L156 assume !(4465 == ssl3_connect_~s__state~0); 5770#L159 assume !(4466 == ssl3_connect_~s__state~0); 5768#L162 assume !(4467 == ssl3_connect_~s__state~0); 5767#L165 assume !(4480 == ssl3_connect_~s__state~0); 5766#L168 assume !(4481 == ssl3_connect_~s__state~0); 5720#L171 assume !(4496 == ssl3_connect_~s__state~0); 5721#L174 assume !(4497 == ssl3_connect_~s__state~0); 5689#L177 assume !(4512 == ssl3_connect_~s__state~0); 5610#L180 assume !(4513 == ssl3_connect_~s__state~0); 5611#L183 assume !(4528 == ssl3_connect_~s__state~0); 5667#L186 assume !(4529 == ssl3_connect_~s__state~0); 5701#L189 assume !(4560 == ssl3_connect_~s__state~0); 5712#L192 assume !(4561 == ssl3_connect_~s__state~0); 5715#L195 assume 4352 == ssl3_connect_~s__state~0; 5702#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5652#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5653#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5714#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5793#L517 ssl3_connect_~skip~0 := 0; 5791#L99-1 assume !false; 5789#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5772#L102 assume 12292 == ssl3_connect_~s__state~0; 5727#L103 [2021-08-31 01:59:40,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,852 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-08-31 01:59:40,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,852 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666646169] [2021-08-31 01:59:40,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,852 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,858 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:40,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,877 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:40,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,880 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2021-08-31 01:59:40,880 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,880 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100585589] [2021-08-31 01:59:40,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,881 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:40,912 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-31 01:59:40,913 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:40,913 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100585589] [2021-08-31 01:59:40,913 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100585589] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:40,913 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:40,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:40,913 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119448161] [2021-08-31 01:59:40,914 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:40,914 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:40,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:40,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:40,915 INFO L87 Difference]: Start difference. First operand 227 states and 341 transitions. cyclomatic complexity: 115 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-31 01:59:41,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:41,097 INFO L93 Difference]: Finished difference Result 231 states and 342 transitions. [2021-08-31 01:59:41,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:41,097 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 231 states and 342 transitions. [2021-08-31 01:59:41,099 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2021-08-31 01:59:41,100 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 231 states to 231 states and 342 transitions. [2021-08-31 01:59:41,100 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 231 [2021-08-31 01:59:41,101 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 231 [2021-08-31 01:59:41,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 231 states and 342 transitions. [2021-08-31 01:59:41,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:41,101 INFO L681 BuchiCegarLoop]: Abstraction has 231 states and 342 transitions. [2021-08-31 01:59:41,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states and 342 transitions. [2021-08-31 01:59:41,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 227. [2021-08-31 01:59:41,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 227 states have (on average 1.4801762114537445) internal successors, (336), 226 states have internal predecessors, (336), 0 states have call successors, (0), 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-31 01:59:41,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 336 transitions. [2021-08-31 01:59:41,105 INFO L704 BuchiCegarLoop]: Abstraction has 227 states and 336 transitions. [2021-08-31 01:59:41,105 INFO L587 BuchiCegarLoop]: Abstraction has 227 states and 336 transitions. [2021-08-31 01:59:41,105 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 01:59:41,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 227 states and 336 transitions. [2021-08-31 01:59:41,106 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-08-31 01:59:41,106 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:41,106 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:41,107 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:41,107 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-31 01:59:41,107 INFO L791 eck$LassoCheckResult]: Stem: 6192#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); 6142#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6138#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6101#L88-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; 6102#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6137#L99-1 assume !false; 6282#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6281#L102 assume 12292 == ssl3_connect_~s__state~0; 6191#L103 [2021-08-31 01:59:41,107 INFO L793 eck$LassoCheckResult]: Loop: 6191#L103 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; 6170#L207 ssl3_connect_~s__server~0 := 0; 6171#L212 assume 0 != ssl3_connect_~cb~0; 6172#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6114#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6115#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6150#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 6127#L239 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; 6128#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6287#L517 ssl3_connect_~skip~0 := 0; 6286#L99-1 assume !false; 6284#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6283#L102 assume !(12292 == ssl3_connect_~s__state~0); 6277#L105 assume !(16384 == ssl3_connect_~s__state~0); 6278#L108 assume !(4096 == ssl3_connect_~s__state~0); 6112#L111 assume !(20480 == ssl3_connect_~s__state~0); 6113#L114 assume !(4099 == ssl3_connect_~s__state~0); 6151#L117 assume 4368 == ssl3_connect_~s__state~0; 6125#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6126#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6148#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6149#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6166#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6268#L517 ssl3_connect_~skip~0 := 0; 6266#L99-1 assume !false; 6264#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6262#L102 assume !(12292 == ssl3_connect_~s__state~0); 6260#L105 assume !(16384 == ssl3_connect_~s__state~0); 6258#L108 assume !(4096 == ssl3_connect_~s__state~0); 6256#L111 assume !(20480 == ssl3_connect_~s__state~0); 6254#L114 assume !(4099 == ssl3_connect_~s__state~0); 6083#L117 assume !(4368 == ssl3_connect_~s__state~0); 6084#L120 assume !(4369 == ssl3_connect_~s__state~0); 6121#L123 assume 4384 == ssl3_connect_~s__state~0; 6122#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6096#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6097#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 6143#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6111#L272-2 ssl3_connect_~s__init_num~0 := 0; 6079#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6086#L517 ssl3_connect_~skip~0 := 0; 6146#L99-1 assume !false; 6147#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6144#L102 assume !(12292 == ssl3_connect_~s__state~0); 6109#L105 assume !(16384 == ssl3_connect_~s__state~0); 6110#L108 assume !(4096 == ssl3_connect_~s__state~0); 6280#L111 assume !(20480 == ssl3_connect_~s__state~0); 6276#L114 assume !(4099 == ssl3_connect_~s__state~0); 6275#L117 assume !(4368 == ssl3_connect_~s__state~0); 6274#L120 assume !(4369 == ssl3_connect_~s__state~0); 6269#L123 assume !(4384 == ssl3_connect_~s__state~0); 6267#L126 assume !(4385 == ssl3_connect_~s__state~0); 6265#L129 assume !(4400 == ssl3_connect_~s__state~0); 6263#L132 assume !(4401 == ssl3_connect_~s__state~0); 6261#L135 assume !(4416 == ssl3_connect_~s__state~0); 6259#L138 assume !(4417 == ssl3_connect_~s__state~0); 6257#L141 assume !(4432 == ssl3_connect_~s__state~0); 6255#L144 assume !(4433 == ssl3_connect_~s__state~0); 6253#L147 assume !(4448 == ssl3_connect_~s__state~0); 6203#L150 assume !(4449 == ssl3_connect_~s__state~0); 6091#L153 assume !(4464 == ssl3_connect_~s__state~0); 6093#L156 assume !(4465 == ssl3_connect_~s__state~0); 6173#L159 assume !(4466 == ssl3_connect_~s__state~0); 6135#L162 assume !(4467 == ssl3_connect_~s__state~0); 6098#L165 assume !(4480 == ssl3_connect_~s__state~0); 6080#L168 assume !(4481 == ssl3_connect_~s__state~0); 6082#L171 assume !(4496 == ssl3_connect_~s__state~0); 6195#L174 assume !(4497 == ssl3_connect_~s__state~0); 6196#L177 assume !(4512 == ssl3_connect_~s__state~0); 6210#L180 assume !(4513 == ssl3_connect_~s__state~0); 6206#L183 assume !(4528 == ssl3_connect_~s__state~0); 6204#L186 assume !(4529 == ssl3_connect_~s__state~0); 6205#L189 assume !(4560 == ssl3_connect_~s__state~0); 6176#L192 assume !(4561 == ssl3_connect_~s__state~0); 6179#L195 assume 4352 == ssl3_connect_~s__state~0; 6165#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6116#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6117#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6178#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6295#L517 ssl3_connect_~skip~0 := 0; 6294#L99-1 assume !false; 6293#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6236#L102 assume 12292 == ssl3_connect_~s__state~0; 6191#L103 [2021-08-31 01:59:41,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,108 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-08-31 01:59:41,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,108 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120150027] [2021-08-31 01:59:41,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,108 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,116 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:41,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,123 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:41,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,124 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2021-08-31 01:59:41,124 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,124 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122685644] [2021-08-31 01:59:41,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,124 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:41,162 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-31 01:59:41,162 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:41,162 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122685644] [2021-08-31 01:59:41,162 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122685644] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:41,162 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:41,162 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:41,162 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060136919] [2021-08-31 01:59:41,163 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:41,163 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:41,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:41,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:41,163 INFO L87 Difference]: Start difference. First operand 227 states and 336 transitions. cyclomatic complexity: 110 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-31 01:59:41,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:41,381 INFO L93 Difference]: Finished difference Result 270 states and 385 transitions. [2021-08-31 01:59:41,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:41,382 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 270 states and 385 transitions. [2021-08-31 01:59:41,384 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 257 [2021-08-31 01:59:41,386 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 270 states to 270 states and 385 transitions. [2021-08-31 01:59:41,386 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 270 [2021-08-31 01:59:41,386 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 270 [2021-08-31 01:59:41,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 270 states and 385 transitions. [2021-08-31 01:59:41,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:41,387 INFO L681 BuchiCegarLoop]: Abstraction has 270 states and 385 transitions. [2021-08-31 01:59:41,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states and 385 transitions. [2021-08-31 01:59:41,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 267. [2021-08-31 01:59:41,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 267 states have (on average 1.4269662921348314) internal successors, (381), 266 states have internal predecessors, (381), 0 states have call successors, (0), 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-31 01:59:41,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 381 transitions. [2021-08-31 01:59:41,392 INFO L704 BuchiCegarLoop]: Abstraction has 267 states and 381 transitions. [2021-08-31 01:59:41,392 INFO L587 BuchiCegarLoop]: Abstraction has 267 states and 381 transitions. [2021-08-31 01:59:41,392 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 01:59:41,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 267 states and 381 transitions. [2021-08-31 01:59:41,394 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 254 [2021-08-31 01:59:41,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:41,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:41,395 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:41,395 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-31 01:59:41,395 INFO L791 eck$LassoCheckResult]: Stem: 6704#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); 6644#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6640#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6601#L88-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; 6602#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6639#L99-1 assume !false; 6758#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6757#L102 assume 12292 == ssl3_connect_~s__state~0; 6703#L103 [2021-08-31 01:59:41,396 INFO L793 eck$LassoCheckResult]: Loop: 6703#L103 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; 6680#L207 ssl3_connect_~s__server~0 := 0; 6681#L212 assume 0 != ssl3_connect_~cb~0; 6682#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6615#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6616#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6654#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 6627#L239 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; 6628#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6806#L517 ssl3_connect_~skip~0 := 0; 6805#L99-1 assume !false; 6804#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6803#L102 assume !(12292 == ssl3_connect_~s__state~0); 6801#L105 assume !(16384 == ssl3_connect_~s__state~0); 6799#L108 assume !(4096 == ssl3_connect_~s__state~0); 6798#L111 assume !(20480 == ssl3_connect_~s__state~0); 6656#L114 assume !(4099 == ssl3_connect_~s__state~0); 6657#L117 assume 4368 == ssl3_connect_~s__state~0; 6625#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6626#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6652#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6653#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6677#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6838#L517 ssl3_connect_~skip~0 := 0; 6837#L99-1 assume !false; 6836#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6647#L102 assume !(12292 == ssl3_connect_~s__state~0); 6648#L105 assume !(16384 == ssl3_connect_~s__state~0); 6835#L108 assume !(4096 == ssl3_connect_~s__state~0); 6834#L111 assume !(20480 == ssl3_connect_~s__state~0); 6833#L114 assume !(4099 == ssl3_connect_~s__state~0); 6832#L117 assume !(4368 == ssl3_connect_~s__state~0); 6831#L120 assume !(4369 == ssl3_connect_~s__state~0); 6741#L123 assume 4384 == ssl3_connect_~s__state~0; 6706#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6596#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6597#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 6645#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 6646#L272-2 ssl3_connect_~s__init_num~0 := 0; 6582#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6769#L517 ssl3_connect_~skip~0 := 0; 6770#L99-1 assume !false; 6765#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6766#L102 assume !(12292 == ssl3_connect_~s__state~0); 6759#L105 assume !(16384 == ssl3_connect_~s__state~0); 6760#L108 assume !(4096 == ssl3_connect_~s__state~0); 6816#L111 assume !(20480 == ssl3_connect_~s__state~0); 6815#L114 assume !(4099 == ssl3_connect_~s__state~0); 6814#L117 assume !(4368 == ssl3_connect_~s__state~0); 6813#L120 assume !(4369 == ssl3_connect_~s__state~0); 6795#L123 assume !(4384 == ssl3_connect_~s__state~0); 6796#L126 assume !(4385 == ssl3_connect_~s__state~0); 6732#L129 assume !(4400 == ssl3_connect_~s__state~0); 6733#L132 assume !(4401 == ssl3_connect_~s__state~0); 6734#L135 assume !(4416 == ssl3_connect_~s__state~0); 6750#L138 assume !(4417 == ssl3_connect_~s__state~0); 6751#L141 assume !(4432 == ssl3_connect_~s__state~0); 6802#L144 assume !(4433 == ssl3_connect_~s__state~0); 6800#L147 assume !(4448 == ssl3_connect_~s__state~0); 6724#L150 assume !(4449 == ssl3_connect_~s__state~0); 6725#L153 assume !(4464 == ssl3_connect_~s__state~0); 6739#L156 assume !(4465 == ssl3_connect_~s__state~0); 6785#L159 assume !(4466 == ssl3_connect_~s__state~0); 6784#L162 assume !(4467 == ssl3_connect_~s__state~0); 6748#L165 assume !(4480 == ssl3_connect_~s__state~0); 6749#L168 assume !(4481 == ssl3_connect_~s__state~0); 6712#L171 assume !(4496 == ssl3_connect_~s__state~0); 6713#L174 assume !(4497 == ssl3_connect_~s__state~0); 6781#L177 assume !(4512 == ssl3_connect_~s__state~0); 6780#L180 assume !(4513 == ssl3_connect_~s__state~0); 6728#L183 assume !(4528 == ssl3_connect_~s__state~0); 6729#L186 assume !(4529 == ssl3_connect_~s__state~0); 6779#L189 assume !(4560 == ssl3_connect_~s__state~0); 6687#L192 assume !(4561 == ssl3_connect_~s__state~0); 6690#L195 assume 4352 == ssl3_connect_~s__state~0; 6676#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6617#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6618#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6689#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6788#L517 ssl3_connect_~skip~0 := 0; 6787#L99-1 assume !false; 6786#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6740#L102 assume 12292 == ssl3_connect_~s__state~0; 6703#L103 [2021-08-31 01:59:41,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,396 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-08-31 01:59:41,396 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,397 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304750678] [2021-08-31 01:59:41,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,397 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,402 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:41,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,408 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:41,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,409 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2021-08-31 01:59:41,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,409 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371486918] [2021-08-31 01:59:41,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,409 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:41,434 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-31 01:59:41,435 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:41,435 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371486918] [2021-08-31 01:59:41,436 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371486918] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:41,436 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:41,436 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:41,436 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286517533] [2021-08-31 01:59:41,437 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:41,438 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:41,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:41,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:41,438 INFO L87 Difference]: Start difference. First operand 267 states and 381 transitions. cyclomatic complexity: 115 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-31 01:59:41,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:41,618 INFO L93 Difference]: Finished difference Result 290 states and 411 transitions. [2021-08-31 01:59:41,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:41,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 411 transitions. [2021-08-31 01:59:41,621 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 277 [2021-08-31 01:59:41,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 290 states and 411 transitions. [2021-08-31 01:59:41,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 290 [2021-08-31 01:59:41,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 290 [2021-08-31 01:59:41,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 411 transitions. [2021-08-31 01:59:41,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:41,623 INFO L681 BuchiCegarLoop]: Abstraction has 290 states and 411 transitions. [2021-08-31 01:59:41,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 411 transitions. [2021-08-31 01:59:41,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 286. [2021-08-31 01:59:41,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 286 states have (on average 1.416083916083916) internal successors, (405), 285 states have internal predecessors, (405), 0 states have call successors, (0), 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-31 01:59:41,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 405 transitions. [2021-08-31 01:59:41,628 INFO L704 BuchiCegarLoop]: Abstraction has 286 states and 405 transitions. [2021-08-31 01:59:41,628 INFO L587 BuchiCegarLoop]: Abstraction has 286 states and 405 transitions. [2021-08-31 01:59:41,628 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-31 01:59:41,628 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 286 states and 405 transitions. [2021-08-31 01:59:41,630 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2021-08-31 01:59:41,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:41,630 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:41,631 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:41,631 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] [2021-08-31 01:59:41,631 INFO L791 eck$LassoCheckResult]: Stem: 7260#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); 7206#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7202#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7164#L88-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; 7165#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7201#L99-1 assume !false; 7364#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7362#L102 assume 12292 == ssl3_connect_~s__state~0; 7259#L103 [2021-08-31 01:59:41,631 INFO L793 eck$LassoCheckResult]: Loop: 7259#L103 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; 7243#L207 ssl3_connect_~s__server~0 := 0; 7244#L212 assume 0 != ssl3_connect_~cb~0; 7245#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7178#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7179#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7216#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7191#L239 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; 7192#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7420#L517 ssl3_connect_~skip~0 := 0; 7419#L99-1 assume !false; 7418#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7209#L102 assume !(12292 == ssl3_connect_~s__state~0); 7172#L105 assume !(16384 == ssl3_connect_~s__state~0); 7173#L108 assume !(4096 == ssl3_connect_~s__state~0); 7408#L111 assume !(20480 == ssl3_connect_~s__state~0); 7218#L114 assume !(4099 == ssl3_connect_~s__state~0); 7219#L117 assume 4368 == ssl3_connect_~s__state~0; 7189#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 7190#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7214#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7215#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7238#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7369#L517 ssl3_connect_~skip~0 := 0; 7367#L99-1 assume !false; 7366#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7365#L102 assume !(12292 == ssl3_connect_~s__state~0); 7363#L105 assume !(16384 == ssl3_connect_~s__state~0); 7361#L108 assume !(4096 == ssl3_connect_~s__state~0); 7360#L111 assume !(20480 == ssl3_connect_~s__state~0); 7358#L114 assume !(4099 == ssl3_connect_~s__state~0); 7355#L117 assume !(4368 == ssl3_connect_~s__state~0); 7351#L120 assume !(4369 == ssl3_connect_~s__state~0); 7288#L123 assume 4384 == ssl3_connect_~s__state~0; 7262#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 7159#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7160#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 7207#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7174#L272-2 ssl3_connect_~s__init_num~0 := 0; 7175#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7401#L517 ssl3_connect_~skip~0 := 0; 7333#L99-1 assume !false; 7331#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7329#L102 assume !(12292 == ssl3_connect_~s__state~0); 7327#L105 assume !(16384 == ssl3_connect_~s__state~0); 7326#L108 assume !(4096 == ssl3_connect_~s__state~0); 7325#L111 assume !(20480 == ssl3_connect_~s__state~0); 7324#L114 assume !(4099 == ssl3_connect_~s__state~0); 7323#L117 assume !(4368 == ssl3_connect_~s__state~0); 7321#L120 assume !(4369 == ssl3_connect_~s__state~0); 7319#L123 assume !(4384 == ssl3_connect_~s__state~0); 7241#L126 assume !(4385 == ssl3_connect_~s__state~0); 7242#L129 assume 4400 == ssl3_connect_~s__state~0; 7256#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 7171#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7145#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7374#L517 ssl3_connect_~skip~0 := 0; 7372#L99-1 assume !false; 7370#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7368#L102 assume !(12292 == ssl3_connect_~s__state~0); 7356#L105 assume !(16384 == ssl3_connect_~s__state~0); 7353#L108 assume !(4096 == ssl3_connect_~s__state~0); 7349#L111 assume !(20480 == ssl3_connect_~s__state~0); 7346#L114 assume !(4099 == ssl3_connect_~s__state~0); 7344#L117 assume !(4368 == ssl3_connect_~s__state~0); 7332#L120 assume !(4369 == ssl3_connect_~s__state~0); 7330#L123 assume !(4384 == ssl3_connect_~s__state~0); 7328#L126 assume !(4385 == ssl3_connect_~s__state~0); 7306#L129 assume !(4400 == ssl3_connect_~s__state~0); 7307#L132 assume !(4401 == ssl3_connect_~s__state~0); 7302#L135 assume !(4416 == ssl3_connect_~s__state~0); 7303#L138 assume !(4417 == ssl3_connect_~s__state~0); 7322#L141 assume !(4432 == ssl3_connect_~s__state~0); 7320#L144 assume !(4433 == ssl3_connect_~s__state~0); 7318#L147 assume !(4448 == ssl3_connect_~s__state~0); 7317#L150 assume !(4449 == ssl3_connect_~s__state~0); 7316#L153 assume !(4464 == ssl3_connect_~s__state~0); 7315#L156 assume !(4465 == ssl3_connect_~s__state~0); 7314#L159 assume !(4466 == ssl3_connect_~s__state~0); 7313#L162 assume !(4467 == ssl3_connect_~s__state~0); 7312#L165 assume !(4480 == ssl3_connect_~s__state~0); 7311#L168 assume !(4481 == ssl3_connect_~s__state~0); 7268#L171 assume !(4496 == ssl3_connect_~s__state~0); 7269#L174 assume !(4497 == ssl3_connect_~s__state~0); 7309#L177 assume !(4512 == ssl3_connect_~s__state~0); 7308#L180 assume !(4513 == ssl3_connect_~s__state~0); 7280#L183 assume !(4528 == ssl3_connect_~s__state~0); 7278#L186 assume !(4529 == ssl3_connect_~s__state~0); 7279#L189 assume !(4560 == ssl3_connect_~s__state~0); 7249#L192 assume !(4561 == ssl3_connect_~s__state~0); 7250#L195 assume 4352 == ssl3_connect_~s__state~0; 7237#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 7180#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 7181#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7234#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7151#L517 ssl3_connect_~skip~0 := 0; 7211#L99-1 assume !false; 7212#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7225#L102 assume 12292 == ssl3_connect_~s__state~0; 7259#L103 [2021-08-31 01:59:41,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,632 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-08-31 01:59:41,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,632 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296560841] [2021-08-31 01:59:41,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,633 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,637 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:41,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,643 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:41,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,643 INFO L82 PathProgramCache]: Analyzing trace with hash 651167633, now seen corresponding path program 1 times [2021-08-31 01:59:41,644 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,644 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556338831] [2021-08-31 01:59:41,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,644 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:41,677 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-31 01:59:41,677 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:41,677 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556338831] [2021-08-31 01:59:41,677 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556338831] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:41,678 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:41,678 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:41,678 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855286458] [2021-08-31 01:59:41,678 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:41,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:41,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:41,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:41,679 INFO L87 Difference]: Start difference. First operand 286 states and 405 transitions. cyclomatic complexity: 120 Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 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-31 01:59:41,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:41,873 INFO L93 Difference]: Finished difference Result 310 states and 435 transitions. [2021-08-31 01:59:41,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:41,874 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 310 states and 435 transitions. [2021-08-31 01:59:41,876 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 297 [2021-08-31 01:59:41,878 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 310 states to 310 states and 435 transitions. [2021-08-31 01:59:41,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 310 [2021-08-31 01:59:41,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2021-08-31 01:59:41,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 310 states and 435 transitions. [2021-08-31 01:59:41,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:41,879 INFO L681 BuchiCegarLoop]: Abstraction has 310 states and 435 transitions. [2021-08-31 01:59:41,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states and 435 transitions. [2021-08-31 01:59:41,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 307. [2021-08-31 01:59:41,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 307 states, 307 states have (on average 1.4039087947882736) internal successors, (431), 306 states have internal predecessors, (431), 0 states have call successors, (0), 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-31 01:59:41,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 431 transitions. [2021-08-31 01:59:41,883 INFO L704 BuchiCegarLoop]: Abstraction has 307 states and 431 transitions. [2021-08-31 01:59:41,883 INFO L587 BuchiCegarLoop]: Abstraction has 307 states and 431 transitions. [2021-08-31 01:59:41,883 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-31 01:59:41,883 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 307 states and 431 transitions. [2021-08-31 01:59:41,885 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2021-08-31 01:59:41,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:41,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:41,886 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:41,886 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] [2021-08-31 01:59:41,886 INFO L791 eck$LassoCheckResult]: Stem: 7862#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); 7807#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 7803#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 7766#L88-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; 7767#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 7802#L99-1 assume !false; 7978#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7893#L102 assume 12292 == ssl3_connect_~s__state~0; 7861#L103 [2021-08-31 01:59:41,886 INFO L793 eck$LassoCheckResult]: Loop: 7861#L103 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; 7842#L207 ssl3_connect_~s__server~0 := 0; 7843#L212 assume 0 != ssl3_connect_~cb~0; 7844#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7783#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7784#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7817#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 7792#L239 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; 7793#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8010#L517 ssl3_connect_~skip~0 := 0; 8008#L99-1 assume !false; 8006#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8004#L102 assume !(12292 == ssl3_connect_~s__state~0); 8002#L105 assume !(16384 == ssl3_connect_~s__state~0); 8000#L108 assume !(4096 == ssl3_connect_~s__state~0); 7998#L111 assume !(20480 == ssl3_connect_~s__state~0); 7819#L114 assume !(4099 == ssl3_connect_~s__state~0); 7820#L117 assume 4368 == ssl3_connect_~s__state~0; 7790#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 7791#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 7815#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 7816#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 7838#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8034#L517 ssl3_connect_~skip~0 := 0; 8033#L99-1 assume !false; 8028#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8026#L102 assume !(12292 == ssl3_connect_~s__state~0); 8024#L105 assume !(16384 == ssl3_connect_~s__state~0); 7785#L108 assume !(4096 == ssl3_connect_~s__state~0); 7778#L111 assume !(20480 == ssl3_connect_~s__state~0); 7779#L114 assume !(4099 == ssl3_connect_~s__state~0); 7750#L117 assume !(4368 == ssl3_connect_~s__state~0); 7751#L120 assume !(4369 == ssl3_connect_~s__state~0); 7814#L123 assume 4384 == ssl3_connect_~s__state~0; 7864#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 7762#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 7763#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 7808#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 7776#L272-2 ssl3_connect_~s__init_num~0 := 0; 7777#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8043#L517 ssl3_connect_~skip~0 := 0; 8041#L99-1 assume !false; 7996#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7995#L102 assume !(12292 == ssl3_connect_~s__state~0); 7992#L105 assume !(16384 == ssl3_connect_~s__state~0); 7989#L108 assume !(4096 == ssl3_connect_~s__state~0); 7986#L111 assume !(20480 == ssl3_connect_~s__state~0); 7984#L114 assume !(4099 == ssl3_connect_~s__state~0); 7983#L117 assume !(4368 == ssl3_connect_~s__state~0); 7981#L120 assume !(4369 == ssl3_connect_~s__state~0); 7980#L123 assume !(4384 == ssl3_connect_~s__state~0); 7979#L126 assume !(4385 == ssl3_connect_~s__state~0); 7885#L129 assume 4400 == ssl3_connect_~s__state~0; 7857#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 7773#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 7851#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8009#L517 ssl3_connect_~skip~0 := 0; 8007#L99-1 assume !false; 8005#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8003#L102 assume !(12292 == ssl3_connect_~s__state~0); 8001#L105 assume !(16384 == ssl3_connect_~s__state~0); 7999#L108 assume !(4096 == ssl3_connect_~s__state~0); 7997#L111 assume !(20480 == ssl3_connect_~s__state~0); 7993#L114 assume !(4099 == ssl3_connect_~s__state~0); 7990#L117 assume !(4368 == ssl3_connect_~s__state~0); 7987#L120 assume !(4369 == ssl3_connect_~s__state~0); 7985#L123 assume !(4384 == ssl3_connect_~s__state~0); 7840#L126 assume !(4385 == ssl3_connect_~s__state~0); 7841#L129 assume !(4400 == ssl3_connect_~s__state~0); 7860#L132 assume !(4401 == ssl3_connect_~s__state~0); 7965#L135 assume 4416 == ssl3_connect_~s__state~0; 7797#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 7798#L298 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 7788#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 7789#L306 assume !(0 == ssl3_connect_~tmp___6~0); 7747#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8027#L517 ssl3_connect_~skip~0 := 0; 8025#L99-1 assume !false; 8023#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8022#L102 assume !(12292 == ssl3_connect_~s__state~0); 8021#L105 assume !(16384 == ssl3_connect_~s__state~0); 8019#L108 assume !(4096 == ssl3_connect_~s__state~0); 7961#L111 assume !(20480 == ssl3_connect_~s__state~0); 7873#L114 assume !(4099 == ssl3_connect_~s__state~0); 7874#L117 assume !(4368 == ssl3_connect_~s__state~0); 7896#L120 assume !(4369 == ssl3_connect_~s__state~0); 7897#L123 assume !(4384 == ssl3_connect_~s__state~0); 7894#L126 assume !(4385 == ssl3_connect_~s__state~0); 7895#L129 assume !(4400 == ssl3_connect_~s__state~0); 7886#L132 assume !(4401 == ssl3_connect_~s__state~0); 7887#L135 assume !(4416 == ssl3_connect_~s__state~0); 7909#L138 assume !(4417 == ssl3_connect_~s__state~0); 7901#L141 assume !(4432 == ssl3_connect_~s__state~0); 7902#L144 assume !(4433 == ssl3_connect_~s__state~0); 7877#L147 assume !(4448 == ssl3_connect_~s__state~0); 7878#L150 assume !(4449 == ssl3_connect_~s__state~0); 7879#L153 assume !(4464 == ssl3_connect_~s__state~0); 7917#L156 assume !(4465 == ssl3_connect_~s__state~0); 7916#L159 assume !(4466 == ssl3_connect_~s__state~0); 7914#L162 assume !(4467 == ssl3_connect_~s__state~0); 7912#L165 assume !(4480 == ssl3_connect_~s__state~0); 7908#L168 assume !(4481 == ssl3_connect_~s__state~0); 7907#L171 assume !(4496 == ssl3_connect_~s__state~0); 7906#L174 assume !(4497 == ssl3_connect_~s__state~0); 7883#L177 assume !(4512 == ssl3_connect_~s__state~0); 7884#L180 assume !(4513 == ssl3_connect_~s__state~0); 7882#L183 assume !(4528 == ssl3_connect_~s__state~0); 7880#L186 assume !(4529 == ssl3_connect_~s__state~0); 7881#L189 assume !(4560 == ssl3_connect_~s__state~0); 7849#L192 assume !(4561 == ssl3_connect_~s__state~0); 7852#L195 assume 4352 == ssl3_connect_~s__state~0; 7837#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 7780#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 7781#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7850#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7954#L517 ssl3_connect_~skip~0 := 0; 7952#L99-1 assume !false; 7950#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7948#L102 assume 12292 == ssl3_connect_~s__state~0; 7861#L103 [2021-08-31 01:59:41,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,887 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-08-31 01:59:41,887 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,887 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392407037] [2021-08-31 01:59:41,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,887 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,892 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:41,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:41,898 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:41,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:41,898 INFO L82 PathProgramCache]: Analyzing trace with hash 572453145, now seen corresponding path program 1 times [2021-08-31 01:59:41,899 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:41,899 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813688396] [2021-08-31 01:59:41,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:41,899 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:41,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:41,924 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-31 01:59:41,924 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:41,925 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813688396] [2021-08-31 01:59:41,925 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813688396] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:41,925 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:41,925 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:41,925 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311951506] [2021-08-31 01:59:41,926 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:41,926 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:41,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:41,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:41,926 INFO L87 Difference]: Start difference. First operand 307 states and 431 transitions. cyclomatic complexity: 125 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-31 01:59:42,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:42,165 INFO L93 Difference]: Finished difference Result 601 states and 841 transitions. [2021-08-31 01:59:42,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:42,166 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 841 transitions. [2021-08-31 01:59:42,169 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2021-08-31 01:59:42,172 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 841 transitions. [2021-08-31 01:59:42,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 601 [2021-08-31 01:59:42,172 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 601 [2021-08-31 01:59:42,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 841 transitions. [2021-08-31 01:59:42,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:42,173 INFO L681 BuchiCegarLoop]: Abstraction has 601 states and 841 transitions. [2021-08-31 01:59:42,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 841 transitions. [2021-08-31 01:59:42,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 601. [2021-08-31 01:59:42,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 601 states, 601 states have (on average 1.399334442595674) internal successors, (841), 600 states have internal predecessors, (841), 0 states have call successors, (0), 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-31 01:59:42,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 601 states to 601 states and 841 transitions. [2021-08-31 01:59:42,184 INFO L704 BuchiCegarLoop]: Abstraction has 601 states and 841 transitions. [2021-08-31 01:59:42,184 INFO L587 BuchiCegarLoop]: Abstraction has 601 states and 841 transitions. [2021-08-31 01:59:42,184 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-31 01:59:42,184 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 601 states and 841 transitions. [2021-08-31 01:59:42,187 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2021-08-31 01:59:42,187 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:42,187 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:42,188 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:42,188 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] [2021-08-31 01:59:42,188 INFO L791 eck$LassoCheckResult]: Stem: 8786#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); 8725#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8721#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8681#L88-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; 8682#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8720#L99-1 assume !false; 8903#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8817#L102 assume 12292 == ssl3_connect_~s__state~0; 8818#L103 [2021-08-31 01:59:42,189 INFO L793 eck$LassoCheckResult]: Loop: 8818#L103 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; 8796#L207 ssl3_connect_~s__server~0 := 0; 9107#L212 assume 0 != ssl3_connect_~cb~0; 9106#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9105#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9103#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9101#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 9100#L239 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; 9093#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9087#L517 ssl3_connect_~skip~0 := 0; 9085#L99-1 assume !false; 9083#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9081#L102 assume !(12292 == ssl3_connect_~s__state~0); 9079#L105 assume !(16384 == ssl3_connect_~s__state~0); 9077#L108 assume !(4096 == ssl3_connect_~s__state~0); 9076#L111 assume !(20480 == ssl3_connect_~s__state~0); 9075#L114 assume !(4099 == ssl3_connect_~s__state~0); 9074#L117 assume 4368 == ssl3_connect_~s__state~0; 8852#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9073#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8764#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9071#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 9070#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9065#L517 ssl3_connect_~skip~0 := 0; 9064#L99-1 assume !false; 9063#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9062#L102 assume !(12292 == ssl3_connect_~s__state~0); 9060#L105 assume !(16384 == ssl3_connect_~s__state~0); 9059#L108 assume !(4096 == ssl3_connect_~s__state~0); 9058#L111 assume !(20480 == ssl3_connect_~s__state~0); 9057#L114 assume !(4099 == ssl3_connect_~s__state~0); 9056#L117 assume !(4368 == ssl3_connect_~s__state~0); 9055#L120 assume !(4369 == ssl3_connect_~s__state~0); 9054#L123 assume 4384 == ssl3_connect_~s__state~0; 8846#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 9053#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8677#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 9050#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 9051#L272-2 ssl3_connect_~s__init_num~0 := 0; 9131#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9125#L517 ssl3_connect_~skip~0 := 0; 9124#L99-1 assume !false; 9123#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9121#L102 assume !(12292 == ssl3_connect_~s__state~0); 9120#L105 assume !(16384 == ssl3_connect_~s__state~0); 9119#L108 assume !(4096 == ssl3_connect_~s__state~0); 9118#L111 assume !(20480 == ssl3_connect_~s__state~0); 9116#L114 assume !(4099 == ssl3_connect_~s__state~0); 9115#L117 assume !(4368 == ssl3_connect_~s__state~0); 9114#L120 assume !(4369 == ssl3_connect_~s__state~0); 9113#L123 assume !(4384 == ssl3_connect_~s__state~0); 9112#L126 assume !(4385 == ssl3_connect_~s__state~0); 9111#L129 assume 4400 == ssl3_connect_~s__state~0; 8838#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 9108#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 9099#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9094#L517 ssl3_connect_~skip~0 := 0; 9088#L99-1 assume !false; 9086#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9084#L102 assume !(12292 == ssl3_connect_~s__state~0); 9082#L105 assume !(16384 == ssl3_connect_~s__state~0); 9080#L108 assume !(4096 == ssl3_connect_~s__state~0); 9078#L111 assume !(20480 == ssl3_connect_~s__state~0); 8901#L114 assume !(4099 == ssl3_connect_~s__state~0); 8895#L117 assume !(4368 == ssl3_connect_~s__state~0); 8893#L120 assume !(4369 == ssl3_connect_~s__state~0); 8891#L123 assume !(4384 == ssl3_connect_~s__state~0); 8889#L126 assume !(4385 == ssl3_connect_~s__state~0); 8887#L129 assume !(4400 == ssl3_connect_~s__state~0); 8885#L132 assume !(4401 == ssl3_connect_~s__state~0); 8822#L135 assume 4416 == ssl3_connect_~s__state~0; 8819#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 8715#L298 assume !(3 == ssl3_connect_~blastFlag~0); 8716#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 8929#L306 assume !(0 == ssl3_connect_~tmp___6~0); 8926#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8920#L517 ssl3_connect_~skip~0 := 0; 8918#L99-1 assume !false; 8915#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8914#L102 assume !(12292 == ssl3_connect_~s__state~0); 8913#L105 assume !(16384 == ssl3_connect_~s__state~0); 8911#L108 assume !(4096 == ssl3_connect_~s__state~0); 8862#L111 assume !(20480 == ssl3_connect_~s__state~0); 8863#L114 assume !(4099 == ssl3_connect_~s__state~0); 8855#L117 assume !(4368 == ssl3_connect_~s__state~0); 8856#L120 assume !(4369 == ssl3_connect_~s__state~0); 8848#L123 assume !(4384 == ssl3_connect_~s__state~0); 8849#L126 assume !(4385 == ssl3_connect_~s__state~0); 8841#L129 assume !(4400 == ssl3_connect_~s__state~0); 8842#L132 assume !(4401 == ssl3_connect_~s__state~0); 8825#L135 assume !(4416 == ssl3_connect_~s__state~0); 8826#L138 assume !(4417 == ssl3_connect_~s__state~0); 8833#L141 assume !(4432 == ssl3_connect_~s__state~0); 8834#L144 assume !(4433 == ssl3_connect_~s__state~0); 8798#L147 assume !(4448 == ssl3_connect_~s__state~0); 8800#L150 assume !(4449 == ssl3_connect_~s__state~0); 8801#L153 assume !(4464 == ssl3_connect_~s__state~0); 8806#L156 assume !(4465 == ssl3_connect_~s__state~0); 8807#L159 assume !(4466 == ssl3_connect_~s__state~0); 8808#L162 assume !(4467 == ssl3_connect_~s__state~0); 8809#L165 assume !(4480 == ssl3_connect_~s__state~0); 8835#L168 assume !(4481 == ssl3_connect_~s__state~0); 8813#L171 assume !(4496 == ssl3_connect_~s__state~0); 8815#L174 assume !(4497 == ssl3_connect_~s__state~0); 8816#L177 assume !(4512 == ssl3_connect_~s__state~0); 8969#L180 assume !(4513 == ssl3_connect_~s__state~0); 8967#L183 assume !(4528 == ssl3_connect_~s__state~0); 8965#L186 assume !(4529 == ssl3_connect_~s__state~0); 8962#L189 assume !(4560 == ssl3_connect_~s__state~0); 8954#L192 assume !(4561 == ssl3_connect_~s__state~0); 8953#L195 assume 4352 == ssl3_connect_~s__state~0; 8952#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 8698#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 8699#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8771#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8876#L517 ssl3_connect_~skip~0 := 0; 8874#L99-1 assume !false; 8872#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8870#L102 assume 12292 == ssl3_connect_~s__state~0; 8818#L103 [2021-08-31 01:59:42,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,189 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-08-31 01:59:42,190 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,190 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881217913] [2021-08-31 01:59:42,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,190 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,195 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:42,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,201 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:42,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,201 INFO L82 PathProgramCache]: Analyzing trace with hash 219364763, now seen corresponding path program 1 times [2021-08-31 01:59:42,201 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,202 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058572312] [2021-08-31 01:59:42,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,202 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:42,224 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-31 01:59:42,224 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:42,224 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058572312] [2021-08-31 01:59:42,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058572312] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:42,224 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:42,225 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:42,225 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380730878] [2021-08-31 01:59:42,225 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:42,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:42,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:42,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:42,226 INFO L87 Difference]: Start difference. First operand 601 states and 841 transitions. cyclomatic complexity: 241 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 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-31 01:59:42,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:42,427 INFO L93 Difference]: Finished difference Result 653 states and 903 transitions. [2021-08-31 01:59:42,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:42,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 903 transitions. [2021-08-31 01:59:42,431 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 640 [2021-08-31 01:59:42,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 653 states and 903 transitions. [2021-08-31 01:59:42,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 653 [2021-08-31 01:59:42,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 653 [2021-08-31 01:59:42,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 903 transitions. [2021-08-31 01:59:42,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:42,436 INFO L681 BuchiCegarLoop]: Abstraction has 653 states and 903 transitions. [2021-08-31 01:59:42,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 903 transitions. [2021-08-31 01:59:42,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 647. [2021-08-31 01:59:42,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 647 states, 647 states have (on average 1.3863987635239567) internal successors, (897), 646 states have internal predecessors, (897), 0 states have call successors, (0), 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-31 01:59:42,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 647 states to 647 states and 897 transitions. [2021-08-31 01:59:42,445 INFO L704 BuchiCegarLoop]: Abstraction has 647 states and 897 transitions. [2021-08-31 01:59:42,445 INFO L587 BuchiCegarLoop]: Abstraction has 647 states and 897 transitions. [2021-08-31 01:59:42,445 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-31 01:59:42,446 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 647 states and 897 transitions. [2021-08-31 01:59:42,448 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 634 [2021-08-31 01:59:42,448 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:42,448 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:42,449 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:42,449 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-31 01:59:42,450 INFO L791 eck$LassoCheckResult]: Stem: 10045#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); 9983#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 9979#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 9940#L88-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; 9941#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 9978#L99-1 assume !false; 10183#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10081#L102 assume 12292 == ssl3_connect_~s__state~0; 10044#L103 [2021-08-31 01:59:42,450 INFO L793 eck$LassoCheckResult]: Loop: 10044#L103 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; 10017#L207 ssl3_connect_~s__server~0 := 0; 10018#L212 assume 0 != ssl3_connect_~cb~0; 10019#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 9955#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 9956#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 9993#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 9966#L239 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; 9967#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10535#L517 ssl3_connect_~skip~0 := 0; 10534#L99-1 assume !false; 10533#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10531#L102 assume !(12292 == ssl3_connect_~s__state~0); 10530#L105 assume !(16384 == ssl3_connect_~s__state~0); 10525#L108 assume !(4096 == ssl3_connect_~s__state~0); 10523#L111 assume !(20480 == ssl3_connect_~s__state~0); 10521#L114 assume !(4099 == ssl3_connect_~s__state~0); 10458#L117 assume 4368 == ssl3_connect_~s__state~0; 9964#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 9965#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10022#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10454#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 10452#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10446#L517 ssl3_connect_~skip~0 := 0; 10444#L99-1 assume !false; 10443#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10442#L102 assume !(12292 == ssl3_connect_~s__state~0); 10440#L105 assume !(16384 == ssl3_connect_~s__state~0); 10438#L108 assume !(4096 == ssl3_connect_~s__state~0); 10436#L111 assume !(20480 == ssl3_connect_~s__state~0); 10431#L114 assume !(4099 == ssl3_connect_~s__state~0); 10429#L117 assume !(4368 == ssl3_connect_~s__state~0); 10426#L120 assume !(4369 == ssl3_connect_~s__state~0); 10094#L123 assume 4384 == ssl3_connect_~s__state~0; 10095#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 9935#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 9936#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 9984#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 9951#L272-2 ssl3_connect_~s__init_num~0 := 0; 9952#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10494#L517 ssl3_connect_~skip~0 := 0; 10493#L99-1 assume !false; 10492#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10491#L102 assume !(12292 == ssl3_connect_~s__state~0); 10490#L105 assume !(16384 == ssl3_connect_~s__state~0); 10489#L108 assume !(4096 == ssl3_connect_~s__state~0); 10488#L111 assume !(20480 == ssl3_connect_~s__state~0); 10420#L114 assume !(4099 == ssl3_connect_~s__state~0); 10414#L117 assume !(4368 == ssl3_connect_~s__state~0); 10412#L120 assume !(4369 == ssl3_connect_~s__state~0); 10411#L123 assume !(4384 == ssl3_connect_~s__state~0); 10410#L126 assume !(4385 == ssl3_connect_~s__state~0); 10408#L129 assume !(4400 == ssl3_connect_~s__state~0); 10406#L132 assume !(4401 == ssl3_connect_~s__state~0); 10405#L135 assume !(4416 == ssl3_connect_~s__state~0); 10404#L138 assume !(4417 == ssl3_connect_~s__state~0); 10402#L141 assume !(4432 == ssl3_connect_~s__state~0); 10400#L144 assume !(4433 == ssl3_connect_~s__state~0); 10398#L147 assume !(4448 == ssl3_connect_~s__state~0); 10396#L150 assume !(4449 == ssl3_connect_~s__state~0); 10394#L153 assume !(4464 == ssl3_connect_~s__state~0); 10392#L156 assume !(4465 == ssl3_connect_~s__state~0); 10391#L159 assume !(4466 == ssl3_connect_~s__state~0); 10390#L162 assume !(4467 == ssl3_connect_~s__state~0); 10386#L165 assume !(4480 == ssl3_connect_~s__state~0); 10385#L168 assume !(4481 == ssl3_connect_~s__state~0); 10384#L171 assume !(4496 == ssl3_connect_~s__state~0); 10378#L174 assume !(4497 == ssl3_connect_~s__state~0); 9996#L177 assume !(4512 == ssl3_connect_~s__state~0); 9916#L180 assume !(4513 == ssl3_connect_~s__state~0); 9917#L183 assume !(4528 == ssl3_connect_~s__state~0); 9971#L186 assume !(4529 == ssl3_connect_~s__state~0); 10010#L189 assume 4560 == ssl3_connect_~s__state~0; 10104#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 10253#L428 assume !(ssl3_connect_~ret~0 <= 0); 10252#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 10225#L431-2 ssl3_connect_~s__init_num~0 := 0; 10139#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10133#L517 ssl3_connect_~skip~0 := 0; 10131#L99-1 assume !false; 10129#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10127#L102 assume !(12292 == ssl3_connect_~s__state~0); 10125#L105 assume !(16384 == ssl3_connect_~s__state~0); 10123#L108 assume !(4096 == ssl3_connect_~s__state~0); 10120#L111 assume !(20480 == ssl3_connect_~s__state~0); 10121#L114 assume !(4099 == ssl3_connect_~s__state~0); 10274#L117 assume !(4368 == ssl3_connect_~s__state~0); 10272#L120 assume !(4369 == ssl3_connect_~s__state~0); 10270#L123 assume !(4384 == ssl3_connect_~s__state~0); 10268#L126 assume !(4385 == ssl3_connect_~s__state~0); 10107#L129 assume !(4400 == ssl3_connect_~s__state~0); 10092#L132 assume !(4401 == ssl3_connect_~s__state~0); 10091#L135 assume !(4416 == ssl3_connect_~s__state~0); 10085#L138 assume !(4417 == ssl3_connect_~s__state~0); 10086#L141 assume !(4432 == ssl3_connect_~s__state~0); 10339#L144 assume !(4433 == ssl3_connect_~s__state~0); 10063#L147 assume !(4448 == ssl3_connect_~s__state~0); 10065#L150 assume !(4449 == ssl3_connect_~s__state~0); 10066#L153 assume !(4464 == ssl3_connect_~s__state~0); 10251#L156 assume !(4465 == ssl3_connect_~s__state~0); 10250#L159 assume !(4466 == ssl3_connect_~s__state~0); 10249#L162 assume !(4467 == ssl3_connect_~s__state~0); 10236#L165 assume !(4480 == ssl3_connect_~s__state~0); 10237#L168 assume !(4481 == ssl3_connect_~s__state~0); 10079#L171 assume !(4496 == ssl3_connect_~s__state~0); 10080#L174 assume !(4497 == ssl3_connect_~s__state~0); 10070#L177 assume !(4512 == ssl3_connect_~s__state~0); 10071#L180 assume !(4513 == ssl3_connect_~s__state~0); 10072#L183 assume !(4528 == ssl3_connect_~s__state~0); 10088#L186 assume !(4529 == ssl3_connect_~s__state~0); 10090#L189 assume !(4560 == ssl3_connect_~s__state~0); 10027#L192 assume !(4561 == ssl3_connect_~s__state~0); 10030#L195 assume 4352 == ssl3_connect_~s__state~0; 10011#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 9957#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 9958#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10028#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10134#L517 ssl3_connect_~skip~0 := 0; 10132#L99-1 assume !false; 10130#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10128#L102 assume 12292 == ssl3_connect_~s__state~0; 10044#L103 [2021-08-31 01:59:42,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,451 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-08-31 01:59:42,451 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,451 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084792570] [2021-08-31 01:59:42,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,451 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,456 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:42,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,476 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:42,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,477 INFO L82 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2021-08-31 01:59:42,477 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,477 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902421828] [2021-08-31 01:59:42,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,477 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:42,498 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-31 01:59:42,499 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:42,499 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902421828] [2021-08-31 01:59:42,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902421828] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:42,499 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:42,499 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:42,500 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868998105] [2021-08-31 01:59:42,500 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:42,500 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:42,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:42,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:42,501 INFO L87 Difference]: Start difference. First operand 647 states and 897 transitions. cyclomatic complexity: 251 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-31 01:59:42,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:42,708 INFO L93 Difference]: Finished difference Result 723 states and 983 transitions. [2021-08-31 01:59:42,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:42,709 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 983 transitions. [2021-08-31 01:59:42,712 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 710 [2021-08-31 01:59:42,715 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 723 states and 983 transitions. [2021-08-31 01:59:42,715 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 723 [2021-08-31 01:59:42,716 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 723 [2021-08-31 01:59:42,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 723 states and 983 transitions. [2021-08-31 01:59:42,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:42,717 INFO L681 BuchiCegarLoop]: Abstraction has 723 states and 983 transitions. [2021-08-31 01:59:42,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 723 states and 983 transitions. [2021-08-31 01:59:42,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 723 to 719. [2021-08-31 01:59:42,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 719 states have (on average 1.3616133518776077) internal successors, (979), 718 states have internal predecessors, (979), 0 states have call successors, (0), 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-31 01:59:42,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 979 transitions. [2021-08-31 01:59:42,728 INFO L704 BuchiCegarLoop]: Abstraction has 719 states and 979 transitions. [2021-08-31 01:59:42,728 INFO L587 BuchiCegarLoop]: Abstraction has 719 states and 979 transitions. [2021-08-31 01:59:42,728 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-31 01:59:42,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 719 states and 979 transitions. [2021-08-31 01:59:42,730 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2021-08-31 01:59:42,731 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:42,731 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:42,732 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:42,732 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-31 01:59:42,732 INFO L791 eck$LassoCheckResult]: Stem: 11442#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); 11363#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11359#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11317#L88-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; 11318#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 11358#L99-1 assume !false; 11951#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11476#L102 assume 12292 == ssl3_connect_~s__state~0; 11440#L103 [2021-08-31 01:59:42,733 INFO L793 eck$LassoCheckResult]: Loop: 11440#L103 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; 11441#L207 ssl3_connect_~s__server~0 := 0; 11407#L212 assume 0 != ssl3_connect_~cb~0; 11408#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11332#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11333#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11373#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 11374#L239 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; 11963#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11958#L517 ssl3_connect_~skip~0 := 0; 11957#L99-1 assume !false; 11956#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11955#L102 assume !(12292 == ssl3_connect_~s__state~0); 11954#L105 assume !(16384 == ssl3_connect_~s__state~0); 11953#L108 assume !(4096 == ssl3_connect_~s__state~0); 11952#L111 assume !(20480 == ssl3_connect_~s__state~0); 11950#L114 assume !(4099 == ssl3_connect_~s__state~0); 11610#L117 assume 4368 == ssl3_connect_~s__state~0; 11343#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11344#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11371#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11372#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11608#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11603#L517 ssl3_connect_~skip~0 := 0; 11602#L99-1 assume !false; 11601#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11600#L102 assume !(12292 == ssl3_connect_~s__state~0); 11599#L105 assume !(16384 == ssl3_connect_~s__state~0); 11598#L108 assume !(4096 == ssl3_connect_~s__state~0); 11597#L111 assume !(20480 == ssl3_connect_~s__state~0); 11596#L114 assume !(4099 == ssl3_connect_~s__state~0); 11595#L117 assume !(4368 == ssl3_connect_~s__state~0); 11594#L120 assume !(4369 == ssl3_connect_~s__state~0); 11572#L123 assume 4384 == ssl3_connect_~s__state~0; 11444#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 11445#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11313#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 11454#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 11571#L272-2 ssl3_connect_~s__init_num~0 := 0; 11933#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11927#L517 ssl3_connect_~skip~0 := 0; 11925#L99-1 assume !false; 11923#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11921#L102 assume !(12292 == ssl3_connect_~s__state~0); 11916#L105 assume !(16384 == ssl3_connect_~s__state~0); 11914#L108 assume !(4096 == ssl3_connect_~s__state~0); 11912#L111 assume !(20480 == ssl3_connect_~s__state~0); 11908#L114 assume !(4099 == ssl3_connect_~s__state~0); 11907#L117 assume !(4368 == ssl3_connect_~s__state~0); 11855#L120 assume !(4369 == ssl3_connect_~s__state~0); 11831#L123 assume !(4384 == ssl3_connect_~s__state~0); 11830#L126 assume !(4385 == ssl3_connect_~s__state~0); 11829#L129 assume !(4400 == ssl3_connect_~s__state~0); 11827#L132 assume !(4401 == ssl3_connect_~s__state~0); 11824#L135 assume !(4416 == ssl3_connect_~s__state~0); 11817#L138 assume !(4417 == ssl3_connect_~s__state~0); 11814#L141 assume !(4432 == ssl3_connect_~s__state~0); 11811#L144 assume !(4433 == ssl3_connect_~s__state~0); 11808#L147 assume !(4448 == ssl3_connect_~s__state~0); 11805#L150 assume !(4449 == ssl3_connect_~s__state~0); 11802#L153 assume !(4464 == ssl3_connect_~s__state~0); 11799#L156 assume !(4465 == ssl3_connect_~s__state~0); 11796#L159 assume !(4466 == ssl3_connect_~s__state~0); 11793#L162 assume !(4467 == ssl3_connect_~s__state~0); 11790#L165 assume !(4480 == ssl3_connect_~s__state~0); 11787#L168 assume !(4481 == ssl3_connect_~s__state~0); 11784#L171 assume !(4496 == ssl3_connect_~s__state~0); 11624#L174 assume !(4497 == ssl3_connect_~s__state~0); 11612#L177 assume !(4512 == ssl3_connect_~s__state~0); 11591#L180 assume !(4513 == ssl3_connect_~s__state~0); 11350#L183 assume !(4528 == ssl3_connect_~s__state~0); 11351#L186 assume !(4529 == ssl3_connect_~s__state~0); 11395#L189 assume 4560 == ssl3_connect_~s__state~0; 11385#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 11386#L428 assume !(ssl3_connect_~ret~0 <= 0); 11434#L431 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 11447#L431-2 ssl3_connect_~s__init_num~0 := 0; 11421#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11982#L517 ssl3_connect_~skip~0 := 0; 11980#L99-1 assume !false; 11979#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11977#L102 assume !(12292 == ssl3_connect_~s__state~0); 11975#L105 assume !(16384 == ssl3_connect_~s__state~0); 11456#L108 assume !(4096 == ssl3_connect_~s__state~0); 11457#L111 assume !(20480 == ssl3_connect_~s__state~0); 11458#L114 assume !(4099 == ssl3_connect_~s__state~0); 11459#L117 assume !(4368 == ssl3_connect_~s__state~0); 11946#L120 assume !(4369 == ssl3_connect_~s__state~0); 11945#L123 assume !(4384 == ssl3_connect_~s__state~0); 11911#L126 assume !(4385 == ssl3_connect_~s__state~0); 11905#L129 assume !(4400 == ssl3_connect_~s__state~0); 11873#L132 assume !(4401 == ssl3_connect_~s__state~0); 11872#L135 assume !(4416 == ssl3_connect_~s__state~0); 11871#L138 assume !(4417 == ssl3_connect_~s__state~0); 11869#L141 assume !(4432 == ssl3_connect_~s__state~0); 11868#L144 assume !(4433 == ssl3_connect_~s__state~0); 11867#L147 assume !(4448 == ssl3_connect_~s__state~0); 11866#L150 assume !(4449 == ssl3_connect_~s__state~0); 11861#L153 assume !(4464 == ssl3_connect_~s__state~0); 11859#L156 assume !(4465 == ssl3_connect_~s__state~0); 11857#L159 assume !(4466 == ssl3_connect_~s__state~0); 11852#L162 assume !(4467 == ssl3_connect_~s__state~0); 11851#L165 assume !(4480 == ssl3_connect_~s__state~0); 11713#L168 assume !(4481 == ssl3_connect_~s__state~0); 11712#L171 assume !(4496 == ssl3_connect_~s__state~0); 11710#L174 assume !(4497 == ssl3_connect_~s__state~0); 11709#L177 assume !(4512 == ssl3_connect_~s__state~0); 11707#L180 assume !(4513 == ssl3_connect_~s__state~0); 11706#L183 assume !(4528 == ssl3_connect_~s__state~0); 11705#L186 assume !(4529 == ssl3_connect_~s__state~0); 11704#L189 assume !(4560 == ssl3_connect_~s__state~0); 11695#L192 assume !(4561 == ssl3_connect_~s__state~0); 11694#L195 assume 4352 == ssl3_connect_~s__state~0; 11693#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 11690#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 11689#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11661#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11647#L517 ssl3_connect_~skip~0 := 0; 11644#L99-1 assume !false; 11641#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11638#L102 assume 12292 == ssl3_connect_~s__state~0; 11440#L103 [2021-08-31 01:59:42,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,734 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-08-31 01:59:42,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,734 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142688917] [2021-08-31 01:59:42,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,734 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,738 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:42,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,745 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:42,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,746 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2021-08-31 01:59:42,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,746 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871515509] [2021-08-31 01:59:42,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,746 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:42,772 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-31 01:59:42,772 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:42,773 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871515509] [2021-08-31 01:59:42,773 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871515509] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:42,773 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:42,773 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:42,773 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144749573] [2021-08-31 01:59:42,773 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:42,774 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:42,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:42,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:42,774 INFO L87 Difference]: Start difference. First operand 719 states and 979 transitions. cyclomatic complexity: 261 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-31 01:59:43,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:43,044 INFO L93 Difference]: Finished difference Result 1299 states and 1785 transitions. [2021-08-31 01:59:43,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:43,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1299 states and 1785 transitions. [2021-08-31 01:59:43,051 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2021-08-31 01:59:43,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1299 states to 1299 states and 1785 transitions. [2021-08-31 01:59:43,057 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1299 [2021-08-31 01:59:43,058 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1299 [2021-08-31 01:59:43,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1299 states and 1785 transitions. [2021-08-31 01:59:43,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:43,060 INFO L681 BuchiCegarLoop]: Abstraction has 1299 states and 1785 transitions. [2021-08-31 01:59:43,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1299 states and 1785 transitions. [2021-08-31 01:59:43,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1299 to 1299. [2021-08-31 01:59:43,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1299 states, 1299 states have (on average 1.374133949191686) internal successors, (1785), 1298 states have internal predecessors, (1785), 0 states have call successors, (0), 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-31 01:59:43,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1299 states to 1299 states and 1785 transitions. [2021-08-31 01:59:43,080 INFO L704 BuchiCegarLoop]: Abstraction has 1299 states and 1785 transitions. [2021-08-31 01:59:43,080 INFO L587 BuchiCegarLoop]: Abstraction has 1299 states and 1785 transitions. [2021-08-31 01:59:43,080 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-31 01:59:43,080 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1299 states and 1785 transitions. [2021-08-31 01:59:43,085 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2021-08-31 01:59:43,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:43,085 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:43,086 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:43,086 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] [2021-08-31 01:59:43,086 INFO L791 eck$LassoCheckResult]: Stem: 13450#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); 13384#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13380#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13341#L88-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; 13342#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 13379#L99-1 assume !false; 14078#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14076#L102 assume 12292 == ssl3_connect_~s__state~0; 14077#L103 [2021-08-31 01:59:43,091 INFO L793 eck$LassoCheckResult]: Loop: 14077#L103 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; 13460#L207 ssl3_connect_~s__server~0 := 0; 14135#L212 assume 0 != ssl3_connect_~cb~0; 14133#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 14131#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14128#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14125#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 14122#L239 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; 14115#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14109#L517 ssl3_connect_~skip~0 := 0; 14107#L99-1 assume !false; 14105#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14103#L102 assume !(12292 == ssl3_connect_~s__state~0); 14101#L105 assume !(16384 == ssl3_connect_~s__state~0); 14099#L108 assume !(4096 == ssl3_connect_~s__state~0); 14097#L111 assume !(20480 == ssl3_connect_~s__state~0); 14094#L114 assume !(4099 == ssl3_connect_~s__state~0); 14084#L117 assume 4368 == ssl3_connect_~s__state~0; 13365#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 13366#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13392#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13393#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 13416#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13953#L517 ssl3_connect_~skip~0 := 0; 13950#L99-1 assume !false; 13944#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13942#L102 assume !(12292 == ssl3_connect_~s__state~0); 13940#L105 assume !(16384 == ssl3_connect_~s__state~0); 13938#L108 assume !(4096 == ssl3_connect_~s__state~0); 13936#L111 assume !(20480 == ssl3_connect_~s__state~0); 13934#L114 assume !(4099 == ssl3_connect_~s__state~0); 13932#L117 assume !(4368 == ssl3_connect_~s__state~0); 13930#L120 assume !(4369 == ssl3_connect_~s__state~0); 13928#L123 assume 4384 == ssl3_connect_~s__state~0; 13684#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 13923#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13337#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 13468#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13469#L272-2 ssl3_connect_~s__init_num~0 := 0; 13922#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13916#L517 ssl3_connect_~skip~0 := 0; 13913#L99-1 assume !false; 13907#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13905#L102 assume !(12292 == ssl3_connect_~s__state~0); 13903#L105 assume !(16384 == ssl3_connect_~s__state~0); 13901#L108 assume !(4096 == ssl3_connect_~s__state~0); 13899#L111 assume !(20480 == ssl3_connect_~s__state~0); 13897#L114 assume !(4099 == ssl3_connect_~s__state~0); 13895#L117 assume !(4368 == ssl3_connect_~s__state~0); 13893#L120 assume !(4369 == ssl3_connect_~s__state~0); 13891#L123 assume !(4384 == ssl3_connect_~s__state~0); 13889#L126 assume !(4385 == ssl3_connect_~s__state~0); 13887#L129 assume 4400 == ssl3_connect_~s__state~0; 13672#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 13884#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13879#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13872#L517 ssl3_connect_~skip~0 := 0; 13868#L99-1 assume !false; 13861#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13857#L102 assume !(12292 == ssl3_connect_~s__state~0); 13850#L105 assume !(16384 == ssl3_connect_~s__state~0); 13847#L108 assume !(4096 == ssl3_connect_~s__state~0); 13844#L111 assume !(20480 == ssl3_connect_~s__state~0); 13841#L114 assume !(4099 == ssl3_connect_~s__state~0); 13838#L117 assume !(4368 == ssl3_connect_~s__state~0); 13835#L120 assume !(4369 == ssl3_connect_~s__state~0); 13832#L123 assume !(4384 == ssl3_connect_~s__state~0); 13829#L126 assume !(4385 == ssl3_connect_~s__state~0); 13826#L129 assume !(4400 == ssl3_connect_~s__state~0); 13823#L132 assume !(4401 == ssl3_connect_~s__state~0); 13820#L135 assume 4416 == ssl3_connect_~s__state~0; 13661#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 13812#L298 assume !(3 == ssl3_connect_~blastFlag~0); 13809#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 13808#L306 assume !(0 == ssl3_connect_~tmp___6~0); 13796#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13790#L517 ssl3_connect_~skip~0 := 0; 13788#L99-1 assume !false; 13786#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13784#L102 assume !(12292 == ssl3_connect_~s__state~0); 13782#L105 assume !(16384 == ssl3_connect_~s__state~0); 13780#L108 assume !(4096 == ssl3_connect_~s__state~0); 13778#L111 assume !(20480 == ssl3_connect_~s__state~0); 13776#L114 assume !(4099 == ssl3_connect_~s__state~0); 13774#L117 assume !(4368 == ssl3_connect_~s__state~0); 13772#L120 assume !(4369 == ssl3_connect_~s__state~0); 13770#L123 assume !(4384 == ssl3_connect_~s__state~0); 13768#L126 assume !(4385 == ssl3_connect_~s__state~0); 13766#L129 assume !(4400 == ssl3_connect_~s__state~0); 13764#L132 assume !(4401 == ssl3_connect_~s__state~0); 13762#L135 assume !(4416 == ssl3_connect_~s__state~0); 13760#L138 assume !(4417 == ssl3_connect_~s__state~0); 13754#L141 assume 4432 == ssl3_connect_~s__state~0; 13650#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 13752#L314 assume !(4 == ssl3_connect_~blastFlag~0); 13320#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 13321#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14054#L517 ssl3_connect_~skip~0 := 0; 14052#L99-1 assume !false; 14050#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14048#L102 assume !(12292 == ssl3_connect_~s__state~0); 14046#L105 assume !(16384 == ssl3_connect_~s__state~0); 14044#L108 assume !(4096 == ssl3_connect_~s__state~0); 14039#L111 assume !(20480 == ssl3_connect_~s__state~0); 14040#L114 assume !(4099 == ssl3_connect_~s__state~0); 13699#L117 assume !(4368 == ssl3_connect_~s__state~0); 13700#L120 assume !(4369 == ssl3_connect_~s__state~0); 13688#L123 assume !(4384 == ssl3_connect_~s__state~0); 13689#L126 assume !(4385 == ssl3_connect_~s__state~0); 13677#L129 assume !(4400 == ssl3_connect_~s__state~0); 13678#L132 assume !(4401 == ssl3_connect_~s__state~0); 13665#L135 assume !(4416 == ssl3_connect_~s__state~0); 13666#L138 assume !(4417 == ssl3_connect_~s__state~0); 14140#L141 assume !(4432 == ssl3_connect_~s__state~0); 14139#L144 assume !(4433 == ssl3_connect_~s__state~0); 13624#L147 assume !(4448 == ssl3_connect_~s__state~0); 13625#L150 assume !(4449 == ssl3_connect_~s__state~0); 14138#L153 assume !(4464 == ssl3_connect_~s__state~0); 14137#L156 assume !(4465 == ssl3_connect_~s__state~0); 13475#L159 assume !(4466 == ssl3_connect_~s__state~0); 13476#L162 assume !(4467 == ssl3_connect_~s__state~0); 13816#L165 assume !(4480 == ssl3_connect_~s__state~0); 13817#L168 assume !(4481 == ssl3_connect_~s__state~0); 14067#L171 assume !(4496 == ssl3_connect_~s__state~0); 14068#L174 assume !(4497 == ssl3_connect_~s__state~0); 13756#L177 assume !(4512 == ssl3_connect_~s__state~0); 13757#L180 assume !(4513 == ssl3_connect_~s__state~0); 14034#L183 assume !(4528 == ssl3_connect_~s__state~0); 14035#L186 assume !(4529 == ssl3_connect_~s__state~0); 14136#L189 assume !(4560 == ssl3_connect_~s__state~0); 13435#L192 assume !(4561 == ssl3_connect_~s__state~0); 13436#L195 assume 4352 == ssl3_connect_~s__state~0; 13414#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 13415#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 13433#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13434#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14088#L517 ssl3_connect_~skip~0 := 0; 14087#L99-1 assume !false; 14086#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14085#L102 assume 12292 == ssl3_connect_~s__state~0; 14077#L103 [2021-08-31 01:59:43,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,092 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-08-31 01:59:43,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,092 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910516733] [2021-08-31 01:59:43,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,093 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,099 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:43,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,108 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:43,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,109 INFO L82 PathProgramCache]: Analyzing trace with hash 938275775, now seen corresponding path program 1 times [2021-08-31 01:59:43,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,109 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870556073] [2021-08-31 01:59:43,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,110 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:43,136 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-31 01:59:43,137 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:43,137 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870556073] [2021-08-31 01:59:43,137 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870556073] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:43,137 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:43,138 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:43,138 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086249292] [2021-08-31 01:59:43,139 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:43,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:43,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:43,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:43,140 INFO L87 Difference]: Start difference. First operand 1299 states and 1785 transitions. cyclomatic complexity: 488 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 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-31 01:59:43,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:43,358 INFO L93 Difference]: Finished difference Result 1415 states and 1927 transitions. [2021-08-31 01:59:43,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:43,358 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1415 states and 1927 transitions. [2021-08-31 01:59:43,365 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2021-08-31 01:59:43,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1415 states to 1415 states and 1927 transitions. [2021-08-31 01:59:43,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1415 [2021-08-31 01:59:43,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1415 [2021-08-31 01:59:43,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1415 states and 1927 transitions. [2021-08-31 01:59:43,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:43,375 INFO L681 BuchiCegarLoop]: Abstraction has 1415 states and 1927 transitions. [2021-08-31 01:59:43,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1415 states and 1927 transitions. [2021-08-31 01:59:43,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1415 to 1399. [2021-08-31 01:59:43,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1399 states, 1399 states have (on average 1.36168691922802) internal successors, (1905), 1398 states have internal predecessors, (1905), 0 states have call successors, (0), 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-31 01:59:43,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1399 states to 1399 states and 1905 transitions. [2021-08-31 01:59:43,399 INFO L704 BuchiCegarLoop]: Abstraction has 1399 states and 1905 transitions. [2021-08-31 01:59:43,399 INFO L587 BuchiCegarLoop]: Abstraction has 1399 states and 1905 transitions. [2021-08-31 01:59:43,399 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-31 01:59:43,399 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1399 states and 1905 transitions. [2021-08-31 01:59:43,404 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1386 [2021-08-31 01:59:43,405 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:43,405 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:43,406 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:43,407 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-31 01:59:43,407 INFO L791 eck$LassoCheckResult]: Stem: 16168#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); 16102#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16098#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16060#L88-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; 16061#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 16097#L99-1 assume !false; 16304#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16302#L102 assume 12292 == ssl3_connect_~s__state~0; 16303#L103 [2021-08-31 01:59:43,407 INFO L793 eck$LassoCheckResult]: Loop: 16303#L103 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; 16184#L207 ssl3_connect_~s__server~0 := 0; 16139#L212 assume 0 != ssl3_connect_~cb~0; 16140#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16565#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16566#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 16557#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 16558#L239 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; 16408#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16404#L517 ssl3_connect_~skip~0 := 0; 16395#L99-1 assume !false; 16396#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16387#L102 assume !(12292 == ssl3_connect_~s__state~0); 16388#L105 assume !(16384 == ssl3_connect_~s__state~0); 16379#L108 assume !(4096 == ssl3_connect_~s__state~0); 16380#L111 assume !(20480 == ssl3_connect_~s__state~0); 16372#L114 assume !(4099 == ssl3_connect_~s__state~0); 16362#L117 assume 4368 == ssl3_connect_~s__state~0; 16360#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16361#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16143#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16897#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16891#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16885#L517 ssl3_connect_~skip~0 := 0; 16883#L99-1 assume !false; 16881#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16879#L102 assume !(12292 == ssl3_connect_~s__state~0); 16877#L105 assume !(16384 == ssl3_connect_~s__state~0); 16875#L108 assume !(4096 == ssl3_connect_~s__state~0); 16852#L111 assume !(20480 == ssl3_connect_~s__state~0); 16853#L114 assume !(4099 == ssl3_connect_~s__state~0); 16766#L117 assume !(4368 == ssl3_connect_~s__state~0); 16767#L120 assume !(4369 == ssl3_connect_~s__state~0); 16277#L123 assume 4384 == ssl3_connect_~s__state~0; 16278#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16055#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16056#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 16189#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16190#L272-2 ssl3_connect_~s__init_num~0 := 0; 17020#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17015#L517 ssl3_connect_~skip~0 := 0; 17014#L99-1 assume !false; 17013#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17012#L102 assume !(12292 == ssl3_connect_~s__state~0); 17011#L105 assume !(16384 == ssl3_connect_~s__state~0); 17010#L108 assume !(4096 == ssl3_connect_~s__state~0); 17009#L111 assume !(20480 == ssl3_connect_~s__state~0); 17008#L114 assume !(4099 == ssl3_connect_~s__state~0); 17007#L117 assume !(4368 == ssl3_connect_~s__state~0); 17006#L120 assume !(4369 == ssl3_connect_~s__state~0); 17005#L123 assume !(4384 == ssl3_connect_~s__state~0); 17004#L126 assume !(4385 == ssl3_connect_~s__state~0); 16588#L129 assume 4400 == ssl3_connect_~s__state~0; 16462#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 16854#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16975#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16970#L517 ssl3_connect_~skip~0 := 0; 16969#L99-1 assume !false; 16968#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16967#L102 assume !(12292 == ssl3_connect_~s__state~0); 16966#L105 assume !(16384 == ssl3_connect_~s__state~0); 16965#L108 assume !(4096 == ssl3_connect_~s__state~0); 16964#L111 assume !(20480 == ssl3_connect_~s__state~0); 16963#L114 assume !(4099 == ssl3_connect_~s__state~0); 16962#L117 assume !(4368 == ssl3_connect_~s__state~0); 16961#L120 assume !(4369 == ssl3_connect_~s__state~0); 16960#L123 assume !(4384 == ssl3_connect_~s__state~0); 16959#L126 assume !(4385 == ssl3_connect_~s__state~0); 16958#L129 assume !(4400 == ssl3_connect_~s__state~0); 16957#L132 assume !(4401 == ssl3_connect_~s__state~0); 16956#L135 assume 4416 == ssl3_connect_~s__state~0; 16456#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 16955#L298 assume !(3 == ssl3_connect_~blastFlag~0); 16954#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16953#L306 assume !(0 == ssl3_connect_~tmp___6~0); 16951#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16946#L517 ssl3_connect_~skip~0 := 0; 16945#L99-1 assume !false; 16944#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16943#L102 assume !(12292 == ssl3_connect_~s__state~0); 16942#L105 assume !(16384 == ssl3_connect_~s__state~0); 16941#L108 assume !(4096 == ssl3_connect_~s__state~0); 16940#L111 assume !(20480 == ssl3_connect_~s__state~0); 16939#L114 assume !(4099 == ssl3_connect_~s__state~0); 16938#L117 assume !(4368 == ssl3_connect_~s__state~0); 16937#L120 assume !(4369 == ssl3_connect_~s__state~0); 16936#L123 assume !(4384 == ssl3_connect_~s__state~0); 16935#L126 assume !(4385 == ssl3_connect_~s__state~0); 16934#L129 assume !(4400 == ssl3_connect_~s__state~0); 16933#L132 assume !(4401 == ssl3_connect_~s__state~0); 16932#L135 assume !(4416 == ssl3_connect_~s__state~0); 16931#L138 assume !(4417 == ssl3_connect_~s__state~0); 16930#L141 assume 4432 == ssl3_connect_~s__state~0; 16453#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 16929#L314 assume !(4 == ssl3_connect_~blastFlag~0); 16928#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16926#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16921#L517 ssl3_connect_~skip~0 := 0; 16920#L99-1 assume !false; 16919#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16918#L102 assume !(12292 == ssl3_connect_~s__state~0); 16917#L105 assume !(16384 == ssl3_connect_~s__state~0); 16916#L108 assume !(4096 == ssl3_connect_~s__state~0); 16915#L111 assume !(20480 == ssl3_connect_~s__state~0); 16914#L114 assume !(4099 == ssl3_connect_~s__state~0); 16913#L117 assume !(4368 == ssl3_connect_~s__state~0); 16912#L120 assume !(4369 == ssl3_connect_~s__state~0); 16911#L123 assume !(4384 == ssl3_connect_~s__state~0); 16910#L126 assume !(4385 == ssl3_connect_~s__state~0); 16909#L129 assume !(4400 == ssl3_connect_~s__state~0); 16908#L132 assume !(4401 == ssl3_connect_~s__state~0); 16907#L135 assume !(4416 == ssl3_connect_~s__state~0); 16906#L138 assume !(4417 == ssl3_connect_~s__state~0); 16905#L141 assume !(4432 == ssl3_connect_~s__state~0); 16904#L144 assume !(4433 == ssl3_connect_~s__state~0); 16903#L147 assume 4448 == ssl3_connect_~s__state~0; 16450#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16851#L326 assume !(4 == ssl3_connect_~blastFlag~0); 16768#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 16707#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 16146#L332-2 ssl3_connect_~s__init_num~0 := 0; 16069#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16502#L517 ssl3_connect_~skip~0 := 0; 16503#L99-1 assume !false; 16496#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16497#L102 assume !(12292 == ssl3_connect_~s__state~0); 16488#L105 assume !(16384 == ssl3_connect_~s__state~0); 16489#L108 assume !(4096 == ssl3_connect_~s__state~0); 16478#L111 assume !(20480 == ssl3_connect_~s__state~0); 16479#L114 assume !(4099 == ssl3_connect_~s__state~0); 16470#L117 assume !(4368 == ssl3_connect_~s__state~0); 16471#L120 assume !(4369 == ssl3_connect_~s__state~0); 16466#L123 assume !(4384 == ssl3_connect_~s__state~0); 16467#L126 assume !(4385 == ssl3_connect_~s__state~0); 16615#L129 assume !(4400 == ssl3_connect_~s__state~0); 16616#L132 assume !(4401 == ssl3_connect_~s__state~0); 16612#L135 assume !(4416 == ssl3_connect_~s__state~0); 16606#L138 assume !(4417 == ssl3_connect_~s__state~0); 16607#L141 assume !(4432 == ssl3_connect_~s__state~0); 16697#L144 assume !(4433 == ssl3_connect_~s__state~0); 16696#L147 assume !(4448 == ssl3_connect_~s__state~0); 16695#L150 assume !(4449 == ssl3_connect_~s__state~0); 16694#L153 assume !(4464 == ssl3_connect_~s__state~0); 16693#L156 assume !(4465 == ssl3_connect_~s__state~0); 16692#L159 assume !(4466 == ssl3_connect_~s__state~0); 16691#L162 assume !(4467 == ssl3_connect_~s__state~0); 16690#L165 assume !(4480 == ssl3_connect_~s__state~0); 16542#L168 assume !(4481 == ssl3_connect_~s__state~0); 16539#L171 assume !(4496 == ssl3_connect_~s__state~0); 16536#L174 assume !(4497 == ssl3_connect_~s__state~0); 16533#L177 assume !(4512 == ssl3_connect_~s__state~0); 16530#L180 assume !(4513 == ssl3_connect_~s__state~0); 16527#L183 assume !(4528 == ssl3_connect_~s__state~0); 16524#L186 assume !(4529 == ssl3_connect_~s__state~0); 16431#L189 assume !(4560 == ssl3_connect_~s__state~0); 16147#L192 assume !(4561 == ssl3_connect_~s__state~0); 16151#L195 assume 4352 == ssl3_connect_~s__state~0; 16132#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 16078#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 16079#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16149#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16320#L517 ssl3_connect_~skip~0 := 0; 16321#L99-1 assume !false; 16312#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16313#L102 assume 12292 == ssl3_connect_~s__state~0; 16303#L103 [2021-08-31 01:59:43,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,408 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-08-31 01:59:43,408 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,408 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009853857] [2021-08-31 01:59:43,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,408 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,413 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:43,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,419 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:43,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,420 INFO L82 PathProgramCache]: Analyzing trace with hash 1288690919, now seen corresponding path program 1 times [2021-08-31 01:59:43,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,421 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265122022] [2021-08-31 01:59:43,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,421 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:43,450 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-31 01:59:43,451 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:43,451 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265122022] [2021-08-31 01:59:43,451 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265122022] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:43,451 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:43,451 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:43,451 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210112804] [2021-08-31 01:59:43,452 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:43,452 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:43,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:43,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:43,452 INFO L87 Difference]: Start difference. First operand 1399 states and 1905 transitions. cyclomatic complexity: 508 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-31 01:59:43,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:43,654 INFO L93 Difference]: Finished difference Result 1519 states and 2045 transitions. [2021-08-31 01:59:43,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:43,655 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1519 states and 2045 transitions. [2021-08-31 01:59:43,673 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1506 [2021-08-31 01:59:43,679 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1519 states to 1519 states and 2045 transitions. [2021-08-31 01:59:43,680 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1519 [2021-08-31 01:59:43,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1519 [2021-08-31 01:59:43,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1519 states and 2045 transitions. [2021-08-31 01:59:43,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:43,683 INFO L681 BuchiCegarLoop]: Abstraction has 1519 states and 2045 transitions. [2021-08-31 01:59:43,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1519 states and 2045 transitions. [2021-08-31 01:59:43,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1519 to 1511. [2021-08-31 01:59:43,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1511 states, 1511 states have (on average 1.3481138318994044) internal successors, (2037), 1510 states have internal predecessors, (2037), 0 states have call successors, (0), 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-31 01:59:43,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1511 states to 1511 states and 2037 transitions. [2021-08-31 01:59:43,707 INFO L704 BuchiCegarLoop]: Abstraction has 1511 states and 2037 transitions. [2021-08-31 01:59:43,707 INFO L587 BuchiCegarLoop]: Abstraction has 1511 states and 2037 transitions. [2021-08-31 01:59:43,707 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-31 01:59:43,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1511 states and 2037 transitions. [2021-08-31 01:59:43,715 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2021-08-31 01:59:43,715 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:43,716 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:43,717 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:43,717 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-31 01:59:43,717 INFO L791 eck$LassoCheckResult]: Stem: 19096#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); 19028#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 19024#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18985#L88-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; 18986#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 19023#L99-1 assume !false; 19330#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19328#L102 assume 12292 == ssl3_connect_~s__state~0; 19329#L103 [2021-08-31 01:59:43,717 INFO L793 eck$LassoCheckResult]: Loop: 19329#L103 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; 19159#L207 ssl3_connect_~s__server~0 := 0; 20011#L212 assume 0 != ssl3_connect_~cb~0; 20010#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20009#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20007#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20005#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 19199#L239 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; 19200#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19183#L517 ssl3_connect_~skip~0 := 0; 19184#L99-1 assume !false; 19177#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19178#L102 assume !(12292 == ssl3_connect_~s__state~0); 19172#L105 assume !(16384 == ssl3_connect_~s__state~0); 19169#L108 assume !(4096 == ssl3_connect_~s__state~0); 19170#L111 assume !(20480 == ssl3_connect_~s__state~0); 19164#L114 assume !(4099 == ssl3_connect_~s__state~0); 19150#L117 assume 4368 == ssl3_connect_~s__state~0; 19149#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 19072#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19035#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19036#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19062#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20120#L517 ssl3_connect_~skip~0 := 0; 20118#L99-1 assume !false; 20116#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20114#L102 assume !(12292 == ssl3_connect_~s__state~0); 20112#L105 assume !(16384 == ssl3_connect_~s__state~0); 20110#L108 assume !(4096 == ssl3_connect_~s__state~0); 20108#L111 assume !(20480 == ssl3_connect_~s__state~0); 20106#L114 assume !(4099 == ssl3_connect_~s__state~0); 20104#L117 assume !(4368 == ssl3_connect_~s__state~0); 19332#L120 assume !(4369 == ssl3_connect_~s__state~0); 19333#L123 assume 4384 == ssl3_connect_~s__state~0; 19760#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19759#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 18981#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 19757#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 19758#L272-2 ssl3_connect_~s__init_num~0 := 0; 20389#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20359#L517 ssl3_connect_~skip~0 := 0; 20358#L99-1 assume !false; 20357#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20355#L102 assume !(12292 == ssl3_connect_~s__state~0); 20354#L105 assume !(16384 == ssl3_connect_~s__state~0); 20353#L108 assume !(4096 == ssl3_connect_~s__state~0); 20352#L111 assume !(20480 == ssl3_connect_~s__state~0); 20351#L114 assume !(4099 == ssl3_connect_~s__state~0); 20348#L117 assume !(4368 == ssl3_connect_~s__state~0); 20346#L120 assume !(4369 == ssl3_connect_~s__state~0); 20343#L123 assume !(4384 == ssl3_connect_~s__state~0); 20338#L126 assume !(4385 == ssl3_connect_~s__state~0); 20336#L129 assume 4400 == ssl3_connect_~s__state~0; 19303#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 20331#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 20328#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20322#L517 ssl3_connect_~skip~0 := 0; 20320#L99-1 assume !false; 20318#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20309#L102 assume !(12292 == ssl3_connect_~s__state~0); 20303#L105 assume !(16384 == ssl3_connect_~s__state~0); 20301#L108 assume !(4096 == ssl3_connect_~s__state~0); 20299#L111 assume !(20480 == ssl3_connect_~s__state~0); 20297#L114 assume !(4099 == ssl3_connect_~s__state~0); 20295#L117 assume !(4368 == ssl3_connect_~s__state~0); 20293#L120 assume !(4369 == ssl3_connect_~s__state~0); 20291#L123 assume !(4384 == ssl3_connect_~s__state~0); 20289#L126 assume !(4385 == ssl3_connect_~s__state~0); 20287#L129 assume !(4400 == ssl3_connect_~s__state~0); 20286#L132 assume !(4401 == ssl3_connect_~s__state~0); 20285#L135 assume 4416 == ssl3_connect_~s__state~0; 19296#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 20283#L298 assume !(3 == ssl3_connect_~blastFlag~0); 20282#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20280#L306 assume !(0 == ssl3_connect_~tmp___6~0); 20275#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20269#L517 ssl3_connect_~skip~0 := 0; 20267#L99-1 assume !false; 20265#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20263#L102 assume !(12292 == ssl3_connect_~s__state~0); 20261#L105 assume !(16384 == ssl3_connect_~s__state~0); 20259#L108 assume !(4096 == ssl3_connect_~s__state~0); 20257#L111 assume !(20480 == ssl3_connect_~s__state~0); 20255#L114 assume !(4099 == ssl3_connect_~s__state~0); 20253#L117 assume !(4368 == ssl3_connect_~s__state~0); 20246#L120 assume !(4369 == ssl3_connect_~s__state~0); 20242#L123 assume !(4384 == ssl3_connect_~s__state~0); 20238#L126 assume !(4385 == ssl3_connect_~s__state~0); 20234#L129 assume !(4400 == ssl3_connect_~s__state~0); 20230#L132 assume !(4401 == ssl3_connect_~s__state~0); 20226#L135 assume !(4416 == ssl3_connect_~s__state~0); 20222#L138 assume !(4417 == ssl3_connect_~s__state~0); 20218#L141 assume 4432 == ssl3_connect_~s__state~0; 19051#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 19052#L314 assume !(4 == ssl3_connect_~blastFlag~0); 18964#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 18965#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20418#L517 ssl3_connect_~skip~0 := 0; 20417#L99-1 assume !false; 20416#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20415#L102 assume !(12292 == ssl3_connect_~s__state~0); 20414#L105 assume !(16384 == ssl3_connect_~s__state~0); 20413#L108 assume !(4096 == ssl3_connect_~s__state~0); 20411#L111 assume !(20480 == ssl3_connect_~s__state~0); 20406#L114 assume !(4099 == ssl3_connect_~s__state~0); 20404#L117 assume !(4368 == ssl3_connect_~s__state~0); 20402#L120 assume !(4369 == ssl3_connect_~s__state~0); 20400#L123 assume !(4384 == ssl3_connect_~s__state~0); 20398#L126 assume !(4385 == ssl3_connect_~s__state~0); 20396#L129 assume !(4400 == ssl3_connect_~s__state~0); 20394#L132 assume !(4401 == ssl3_connect_~s__state~0); 20392#L135 assume !(4416 == ssl3_connect_~s__state~0); 20360#L138 assume !(4417 == ssl3_connect_~s__state~0); 20349#L141 assume !(4432 == ssl3_connect_~s__state~0); 20344#L144 assume !(4433 == ssl3_connect_~s__state~0); 19886#L147 assume 4448 == ssl3_connect_~s__state~0; 19117#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 19883#L326 assume !(4 == ssl3_connect_~blastFlag~0); 19881#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 19878#L332 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 19869#L332-2 ssl3_connect_~s__init_num~0 := 0; 19868#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19858#L517 ssl3_connect_~skip~0 := 0; 19856#L99-1 assume !false; 19854#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19852#L102 assume !(12292 == ssl3_connect_~s__state~0); 19850#L105 assume !(16384 == ssl3_connect_~s__state~0); 19848#L108 assume !(4096 == ssl3_connect_~s__state~0); 19846#L111 assume !(20480 == ssl3_connect_~s__state~0); 19844#L114 assume !(4099 == ssl3_connect_~s__state~0); 19842#L117 assume !(4368 == ssl3_connect_~s__state~0); 19840#L120 assume !(4369 == ssl3_connect_~s__state~0); 19761#L123 assume !(4384 == ssl3_connect_~s__state~0); 19762#L126 assume !(4385 == ssl3_connect_~s__state~0); 19764#L129 assume !(4400 == ssl3_connect_~s__state~0); 20175#L132 assume !(4401 == ssl3_connect_~s__state~0); 20173#L135 assume !(4416 == ssl3_connect_~s__state~0); 20171#L138 assume !(4417 == ssl3_connect_~s__state~0); 20169#L141 assume !(4432 == ssl3_connect_~s__state~0); 20167#L144 assume !(4433 == ssl3_connect_~s__state~0); 20165#L147 assume !(4448 == ssl3_connect_~s__state~0); 19116#L150 assume !(4449 == ssl3_connect_~s__state~0); 19118#L153 assume !(4464 == ssl3_connect_~s__state~0); 19958#L156 assume !(4465 == ssl3_connect_~s__state~0); 19956#L159 assume !(4466 == ssl3_connect_~s__state~0); 19950#L162 assume !(4467 == ssl3_connect_~s__state~0); 19948#L165 assume !(4480 == ssl3_connect_~s__state~0); 19946#L168 assume !(4481 == ssl3_connect_~s__state~0); 19941#L171 assume !(4496 == ssl3_connect_~s__state~0); 19942#L174 assume !(4497 == ssl3_connect_~s__state~0); 19336#L177 assume !(4512 == ssl3_connect_~s__state~0); 19331#L180 assume !(4513 == ssl3_connect_~s__state~0); 19211#L183 assume !(4528 == ssl3_connect_~s__state~0); 19208#L186 assume !(4529 == ssl3_connect_~s__state~0); 19210#L189 assume !(4560 == ssl3_connect_~s__state~0); 19290#L192 assume !(4561 == ssl3_connect_~s__state~0); 19287#L195 assume 4352 == ssl3_connect_~s__state~0; 19284#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 19278#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 19275#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19268#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19261#L517 ssl3_connect_~skip~0 := 0; 19262#L99-1 assume !false; 19254#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19255#L102 assume 12292 == ssl3_connect_~s__state~0; 19329#L103 [2021-08-31 01:59:43,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,718 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-08-31 01:59:43,718 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,718 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039135343] [2021-08-31 01:59:43,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,718 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,723 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:43,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,729 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:43,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,730 INFO L82 PathProgramCache]: Analyzing trace with hash -1078003675, now seen corresponding path program 1 times [2021-08-31 01:59:43,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,730 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877623107] [2021-08-31 01:59:43,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,730 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:43,758 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-31 01:59:43,758 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:43,758 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877623107] [2021-08-31 01:59:43,758 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877623107] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:43,759 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:43,759 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:43,759 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069676259] [2021-08-31 01:59:43,759 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:43,759 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:43,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:43,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:43,760 INFO L87 Difference]: Start difference. First operand 1511 states and 2037 transitions. cyclomatic complexity: 528 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-31 01:59:43,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:43,966 INFO L93 Difference]: Finished difference Result 1647 states and 2197 transitions. [2021-08-31 01:59:43,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:43,969 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1647 states and 2197 transitions. [2021-08-31 01:59:43,991 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1634 [2021-08-31 01:59:43,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1647 states to 1647 states and 2197 transitions. [2021-08-31 01:59:43,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1647 [2021-08-31 01:59:44,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1647 [2021-08-31 01:59:44,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1647 states and 2197 transitions. [2021-08-31 01:59:44,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:44,002 INFO L681 BuchiCegarLoop]: Abstraction has 1647 states and 2197 transitions. [2021-08-31 01:59:44,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1647 states and 2197 transitions. [2021-08-31 01:59:44,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1647 to 1635. [2021-08-31 01:59:44,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1635 states, 1635 states have (on average 1.3339449541284403) internal successors, (2181), 1634 states have internal predecessors, (2181), 0 states have call successors, (0), 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-31 01:59:44,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1635 states to 1635 states and 2181 transitions. [2021-08-31 01:59:44,032 INFO L704 BuchiCegarLoop]: Abstraction has 1635 states and 2181 transitions. [2021-08-31 01:59:44,032 INFO L587 BuchiCegarLoop]: Abstraction has 1635 states and 2181 transitions. [2021-08-31 01:59:44,033 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-31 01:59:44,033 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1635 states and 2181 transitions. [2021-08-31 01:59:44,038 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2021-08-31 01:59:44,038 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:44,039 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:44,040 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:44,040 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-31 01:59:44,040 INFO L791 eck$LassoCheckResult]: Stem: 22257#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); 22193#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 22189#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 22148#L88-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; 22149#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 22188#L99-1 assume !false; 22312#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22310#L102 assume 12292 == ssl3_connect_~s__state~0; 22311#L103 [2021-08-31 01:59:44,041 INFO L793 eck$LassoCheckResult]: Loop: 22311#L103 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; 22269#L207 ssl3_connect_~s__server~0 := 0; 23644#L212 assume 0 != ssl3_connect_~cb~0; 23643#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 23397#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 23242#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 23239#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 23237#L239 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; 23234#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23228#L517 ssl3_connect_~skip~0 := 0; 23226#L99-1 assume !false; 23224#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23222#L102 assume !(12292 == ssl3_connect_~s__state~0); 23220#L105 assume !(16384 == ssl3_connect_~s__state~0); 23218#L108 assume !(4096 == ssl3_connect_~s__state~0); 23216#L111 assume !(20480 == ssl3_connect_~s__state~0); 23131#L114 assume !(4099 == ssl3_connect_~s__state~0); 22787#L117 assume 4368 == ssl3_connect_~s__state~0; 22786#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 22234#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22200#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22201#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22225#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23321#L517 ssl3_connect_~skip~0 := 0; 23214#L99-1 assume !false; 23213#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23211#L102 assume !(12292 == ssl3_connect_~s__state~0); 23209#L105 assume !(16384 == ssl3_connect_~s__state~0); 23207#L108 assume !(4096 == ssl3_connect_~s__state~0); 23204#L111 assume !(20480 == ssl3_connect_~s__state~0); 23202#L114 assume !(4099 == ssl3_connect_~s__state~0); 23200#L117 assume !(4368 == ssl3_connect_~s__state~0); 23198#L120 assume !(4369 == ssl3_connect_~s__state~0); 22396#L123 assume 4384 == ssl3_connect_~s__state~0; 22259#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 22143#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 22144#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 22277#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 22278#L272-2 ssl3_connect_~s__init_num~0 := 0; 23108#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23101#L517 ssl3_connect_~skip~0 := 0; 23094#L99-1 assume !false; 23091#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23088#L102 assume !(12292 == ssl3_connect_~s__state~0); 23085#L105 assume !(16384 == ssl3_connect_~s__state~0); 23082#L108 assume !(4096 == ssl3_connect_~s__state~0); 23079#L111 assume !(20480 == ssl3_connect_~s__state~0); 23076#L114 assume !(4099 == ssl3_connect_~s__state~0); 23073#L117 assume !(4368 == ssl3_connect_~s__state~0); 23070#L120 assume !(4369 == ssl3_connect_~s__state~0); 23068#L123 assume !(4384 == ssl3_connect_~s__state~0); 23066#L126 assume !(4385 == ssl3_connect_~s__state~0); 22738#L129 assume 4400 == ssl3_connect_~s__state~0; 22735#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 22736#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23122#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23114#L517 ssl3_connect_~skip~0 := 0; 23112#L99-1 assume !false; 23110#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23109#L102 assume !(12292 == ssl3_connect_~s__state~0); 23102#L105 assume !(16384 == ssl3_connect_~s__state~0); 23095#L108 assume !(4096 == ssl3_connect_~s__state~0); 23092#L111 assume !(20480 == ssl3_connect_~s__state~0); 23089#L114 assume !(4099 == ssl3_connect_~s__state~0); 23086#L117 assume !(4368 == ssl3_connect_~s__state~0); 23083#L120 assume !(4369 == ssl3_connect_~s__state~0); 23080#L123 assume !(4384 == ssl3_connect_~s__state~0); 23077#L126 assume !(4385 == ssl3_connect_~s__state~0); 23074#L129 assume !(4400 == ssl3_connect_~s__state~0); 23071#L132 assume !(4401 == ssl3_connect_~s__state~0); 22767#L135 assume 4416 == ssl3_connect_~s__state~0; 22182#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 22183#L298 assume !(3 == ssl3_connect_~blastFlag~0); 22171#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 22172#L306 assume !(0 == ssl3_connect_~tmp___6~0); 22261#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23637#L517 ssl3_connect_~skip~0 := 0; 23396#L99-1 assume !false; 23393#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23387#L102 assume !(12292 == ssl3_connect_~s__state~0); 23385#L105 assume !(16384 == ssl3_connect_~s__state~0); 23383#L108 assume !(4096 == ssl3_connect_~s__state~0); 23380#L111 assume !(20480 == ssl3_connect_~s__state~0); 23378#L114 assume !(4099 == ssl3_connect_~s__state~0); 23375#L117 assume !(4368 == ssl3_connect_~s__state~0); 23372#L120 assume !(4369 == ssl3_connect_~s__state~0); 23368#L123 assume !(4384 == ssl3_connect_~s__state~0); 23365#L126 assume !(4385 == ssl3_connect_~s__state~0); 23363#L129 assume !(4400 == ssl3_connect_~s__state~0); 23361#L132 assume !(4401 == ssl3_connect_~s__state~0); 23359#L135 assume !(4416 == ssl3_connect_~s__state~0); 23357#L138 assume !(4417 == ssl3_connect_~s__state~0); 23115#L141 assume 4432 == ssl3_connect_~s__state~0; 23113#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 23111#L314 assume !(4 == ssl3_connect_~blastFlag~0); 22128#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 22129#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23504#L517 ssl3_connect_~skip~0 := 0; 23502#L99-1 assume !false; 23500#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23498#L102 assume !(12292 == ssl3_connect_~s__state~0); 23496#L105 assume !(16384 == ssl3_connect_~s__state~0); 23494#L108 assume !(4096 == ssl3_connect_~s__state~0); 23492#L111 assume !(20480 == ssl3_connect_~s__state~0); 23490#L114 assume !(4099 == ssl3_connect_~s__state~0); 23488#L117 assume !(4368 == ssl3_connect_~s__state~0); 23486#L120 assume !(4369 == ssl3_connect_~s__state~0); 23484#L123 assume !(4384 == ssl3_connect_~s__state~0); 23482#L126 assume !(4385 == ssl3_connect_~s__state~0); 23480#L129 assume !(4400 == ssl3_connect_~s__state~0); 23478#L132 assume !(4401 == ssl3_connect_~s__state~0); 23476#L135 assume !(4416 == ssl3_connect_~s__state~0); 23474#L138 assume !(4417 == ssl3_connect_~s__state~0); 23472#L141 assume !(4432 == ssl3_connect_~s__state~0); 23470#L144 assume !(4433 == ssl3_connect_~s__state~0); 22274#L147 assume 4448 == ssl3_connect_~s__state~0; 22235#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 22179#L326 assume !(4 == ssl3_connect_~blastFlag~0); 22180#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 23309#L332 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 22238#L332-2 ssl3_connect_~s__init_num~0 := 0; 22185#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 23561#L517 ssl3_connect_~skip~0 := 0; 23560#L99-1 assume !false; 23559#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 23558#L102 assume !(12292 == ssl3_connect_~s__state~0); 23557#L105 assume !(16384 == ssl3_connect_~s__state~0); 23556#L108 assume !(4096 == ssl3_connect_~s__state~0); 23555#L111 assume !(20480 == ssl3_connect_~s__state~0); 23554#L114 assume !(4099 == ssl3_connect_~s__state~0); 23553#L117 assume !(4368 == ssl3_connect_~s__state~0); 23552#L120 assume !(4369 == ssl3_connect_~s__state~0); 23551#L123 assume !(4384 == ssl3_connect_~s__state~0); 23550#L126 assume !(4385 == ssl3_connect_~s__state~0); 23549#L129 assume !(4400 == ssl3_connect_~s__state~0); 23548#L132 assume !(4401 == ssl3_connect_~s__state~0); 23547#L135 assume !(4416 == ssl3_connect_~s__state~0); 23546#L138 assume !(4417 == ssl3_connect_~s__state~0); 23545#L141 assume !(4432 == ssl3_connect_~s__state~0); 23544#L144 assume !(4433 == ssl3_connect_~s__state~0); 23542#L147 assume !(4448 == ssl3_connect_~s__state~0); 23537#L150 assume !(4449 == ssl3_connect_~s__state~0); 23535#L153 assume !(4464 == ssl3_connect_~s__state~0); 23533#L156 assume !(4465 == ssl3_connect_~s__state~0); 23531#L159 assume !(4466 == ssl3_connect_~s__state~0); 23529#L162 assume !(4467 == ssl3_connect_~s__state~0); 23527#L165 assume 4480 == ssl3_connect_~s__state~0; 22218#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 22219#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 22245#L357 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 22920#L357-2 ssl3_connect_~s__init_num~0 := 0; 22915#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22909#L517 ssl3_connect_~skip~0 := 0; 22907#L99-1 assume !false; 22905#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22903#L102 assume !(12292 == ssl3_connect_~s__state~0); 22901#L105 assume !(16384 == ssl3_connect_~s__state~0); 22899#L108 assume !(4096 == ssl3_connect_~s__state~0); 22797#L111 assume !(20480 == ssl3_connect_~s__state~0); 22798#L114 assume !(4099 == ssl3_connect_~s__state~0); 22790#L117 assume !(4368 == ssl3_connect_~s__state~0); 22791#L120 assume !(4369 == ssl3_connect_~s__state~0); 22981#L123 assume !(4384 == ssl3_connect_~s__state~0); 22982#L126 assume !(4385 == ssl3_connect_~s__state~0); 22984#L129 assume !(4400 == ssl3_connect_~s__state~0); 22739#L132 assume !(4401 == ssl3_connect_~s__state~0); 22740#L135 assume !(4416 == ssl3_connect_~s__state~0); 22765#L138 assume !(4417 == ssl3_connect_~s__state~0); 22766#L141 assume !(4432 == ssl3_connect_~s__state~0); 23116#L144 assume !(4433 == ssl3_connect_~s__state~0); 23117#L147 assume !(4448 == ssl3_connect_~s__state~0); 22275#L150 assume !(4449 == ssl3_connect_~s__state~0); 22276#L153 assume !(4464 == ssl3_connect_~s__state~0); 22448#L156 assume !(4465 == ssl3_connect_~s__state~0); 22446#L159 assume !(4466 == ssl3_connect_~s__state~0); 22442#L162 assume !(4467 == ssl3_connect_~s__state~0); 22439#L165 assume !(4480 == ssl3_connect_~s__state~0); 22440#L168 assume !(4481 == ssl3_connect_~s__state~0); 23332#L171 assume !(4496 == ssl3_connect_~s__state~0); 23330#L174 assume !(4497 == ssl3_connect_~s__state~0); 22426#L177 assume !(4512 == ssl3_connect_~s__state~0); 22427#L180 assume !(4513 == ssl3_connect_~s__state~0); 23320#L183 assume !(4528 == ssl3_connect_~s__state~0); 23316#L186 assume !(4529 == ssl3_connect_~s__state~0); 23314#L189 assume !(4560 == ssl3_connect_~s__state~0); 22892#L192 assume !(4561 == ssl3_connect_~s__state~0); 22890#L195 assume 4352 == ssl3_connect_~s__state~0; 22888#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 22165#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 22166#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 22240#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22406#L517 ssl3_connect_~skip~0 := 0; 22407#L99-1 assume !false; 22402#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22403#L102 assume 12292 == ssl3_connect_~s__state~0; 22311#L103 [2021-08-31 01:59:44,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,042 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-08-31 01:59:44,042 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,042 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525608382] [2021-08-31 01:59:44,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,042 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,048 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:44,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,055 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:44,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,056 INFO L82 PathProgramCache]: Analyzing trace with hash -208920825, now seen corresponding path program 1 times [2021-08-31 01:59:44,057 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,057 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032274786] [2021-08-31 01:59:44,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,058 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:44,102 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-31 01:59:44,103 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:44,103 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032274786] [2021-08-31 01:59:44,103 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032274786] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:44,103 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:44,103 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:44,103 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789419570] [2021-08-31 01:59:44,104 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:44,104 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:44,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:44,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:44,104 INFO L87 Difference]: Start difference. First operand 1635 states and 2181 transitions. cyclomatic complexity: 548 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-31 01:59:44,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:44,390 INFO L93 Difference]: Finished difference Result 3249 states and 4331 transitions. [2021-08-31 01:59:44,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:44,391 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3249 states and 4331 transitions. [2021-08-31 01:59:44,418 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2021-08-31 01:59:44,433 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3249 states to 3249 states and 4331 transitions. [2021-08-31 01:59:44,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3249 [2021-08-31 01:59:44,436 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3249 [2021-08-31 01:59:44,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3249 states and 4331 transitions. [2021-08-31 01:59:44,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:44,441 INFO L681 BuchiCegarLoop]: Abstraction has 3249 states and 4331 transitions. [2021-08-31 01:59:44,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3249 states and 4331 transitions. [2021-08-31 01:59:44,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3249 to 3249. [2021-08-31 01:59:44,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3249 states, 3249 states have (on average 1.3330255463219451) internal successors, (4331), 3248 states have internal predecessors, (4331), 0 states have call successors, (0), 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-31 01:59:44,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3249 states to 3249 states and 4331 transitions. [2021-08-31 01:59:44,500 INFO L704 BuchiCegarLoop]: Abstraction has 3249 states and 4331 transitions. [2021-08-31 01:59:44,500 INFO L587 BuchiCegarLoop]: Abstraction has 3249 states and 4331 transitions. [2021-08-31 01:59:44,500 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-31 01:59:44,501 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3249 states and 4331 transitions. [2021-08-31 01:59:44,511 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2021-08-31 01:59:44,511 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:44,511 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:44,513 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:44,513 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-31 01:59:44,513 INFO L791 eck$LassoCheckResult]: Stem: 27161#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); 27086#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27082#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27040#L88-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; 27041#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 27081#L99-1 assume !false; 28770#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28768#L102 assume 12292 == ssl3_connect_~s__state~0; 28074#L103 [2021-08-31 01:59:44,514 INFO L793 eck$LassoCheckResult]: Loop: 28074#L103 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; 28053#L207 ssl3_connect_~s__server~0 := 0; 28759#L212 assume 0 != ssl3_connect_~cb~0; 28754#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 28752#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 28749#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 28746#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 28743#L239 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; 28731#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28724#L517 ssl3_connect_~skip~0 := 0; 28721#L99-1 assume !false; 28718#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28715#L102 assume !(12292 == ssl3_connect_~s__state~0); 28712#L105 assume !(16384 == ssl3_connect_~s__state~0); 28709#L108 assume !(4096 == ssl3_connect_~s__state~0); 28706#L111 assume !(20480 == ssl3_connect_~s__state~0); 28703#L114 assume !(4099 == ssl3_connect_~s__state~0); 28700#L117 assume 4368 == ssl3_connect_~s__state~0; 28044#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 28696#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 28316#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 28692#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 28638#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28626#L517 ssl3_connect_~skip~0 := 0; 28622#L99-1 assume !false; 28618#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28614#L102 assume !(12292 == ssl3_connect_~s__state~0); 28610#L105 assume !(16384 == ssl3_connect_~s__state~0); 28606#L108 assume !(4096 == ssl3_connect_~s__state~0); 28602#L111 assume !(20480 == ssl3_connect_~s__state~0); 28598#L114 assume !(4099 == ssl3_connect_~s__state~0); 28594#L117 assume !(4368 == ssl3_connect_~s__state~0); 28590#L120 assume !(4369 == ssl3_connect_~s__state~0); 28586#L123 assume 4384 == ssl3_connect_~s__state~0; 28035#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 28580#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 28135#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 28574#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 28575#L272-2 ssl3_connect_~s__init_num~0 := 0; 28689#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28683#L517 ssl3_connect_~skip~0 := 0; 28682#L99-1 assume !false; 28681#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28680#L102 assume !(12292 == ssl3_connect_~s__state~0); 28679#L105 assume !(16384 == ssl3_connect_~s__state~0); 28673#L108 assume !(4096 == ssl3_connect_~s__state~0); 28671#L111 assume !(20480 == ssl3_connect_~s__state~0); 28669#L114 assume !(4099 == ssl3_connect_~s__state~0); 28667#L117 assume !(4368 == ssl3_connect_~s__state~0); 28665#L120 assume !(4369 == ssl3_connect_~s__state~0); 28663#L123 assume !(4384 == ssl3_connect_~s__state~0); 28661#L126 assume !(4385 == ssl3_connect_~s__state~0); 28659#L129 assume 4400 == ssl3_connect_~s__state~0; 28026#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 28657#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 28879#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28874#L517 ssl3_connect_~skip~0 := 0; 28873#L99-1 assume !false; 28872#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28871#L102 assume !(12292 == ssl3_connect_~s__state~0); 28870#L105 assume !(16384 == ssl3_connect_~s__state~0); 28869#L108 assume !(4096 == ssl3_connect_~s__state~0); 28868#L111 assume !(20480 == ssl3_connect_~s__state~0); 28867#L114 assume !(4099 == ssl3_connect_~s__state~0); 28866#L117 assume !(4368 == ssl3_connect_~s__state~0); 28865#L120 assume !(4369 == ssl3_connect_~s__state~0); 28864#L123 assume !(4384 == ssl3_connect_~s__state~0); 28863#L126 assume !(4385 == ssl3_connect_~s__state~0); 28862#L129 assume !(4400 == ssl3_connect_~s__state~0); 28861#L132 assume !(4401 == ssl3_connect_~s__state~0); 28860#L135 assume 4416 == ssl3_connect_~s__state~0; 28017#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 28859#L298 assume !(3 == ssl3_connect_~blastFlag~0); 28858#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 28857#L306 assume !(0 == ssl3_connect_~tmp___6~0); 28855#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28850#L517 ssl3_connect_~skip~0 := 0; 28849#L99-1 assume !false; 28848#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28847#L102 assume !(12292 == ssl3_connect_~s__state~0); 28846#L105 assume !(16384 == ssl3_connect_~s__state~0); 28845#L108 assume !(4096 == ssl3_connect_~s__state~0); 28844#L111 assume !(20480 == ssl3_connect_~s__state~0); 28843#L114 assume !(4099 == ssl3_connect_~s__state~0); 28842#L117 assume !(4368 == ssl3_connect_~s__state~0); 28841#L120 assume !(4369 == ssl3_connect_~s__state~0); 28840#L123 assume !(4384 == ssl3_connect_~s__state~0); 28839#L126 assume !(4385 == ssl3_connect_~s__state~0); 28838#L129 assume !(4400 == ssl3_connect_~s__state~0); 28837#L132 assume !(4401 == ssl3_connect_~s__state~0); 28836#L135 assume !(4416 == ssl3_connect_~s__state~0); 28835#L138 assume !(4417 == ssl3_connect_~s__state~0); 28834#L141 assume 4432 == ssl3_connect_~s__state~0; 28008#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 28833#L314 assume !(4 == ssl3_connect_~blastFlag~0); 28832#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 28830#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28825#L517 ssl3_connect_~skip~0 := 0; 28824#L99-1 assume !false; 28823#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28822#L102 assume !(12292 == ssl3_connect_~s__state~0); 28821#L105 assume !(16384 == ssl3_connect_~s__state~0); 28820#L108 assume !(4096 == ssl3_connect_~s__state~0); 28819#L111 assume !(20480 == ssl3_connect_~s__state~0); 28818#L114 assume !(4099 == ssl3_connect_~s__state~0); 28817#L117 assume !(4368 == ssl3_connect_~s__state~0); 28816#L120 assume !(4369 == ssl3_connect_~s__state~0); 28815#L123 assume !(4384 == ssl3_connect_~s__state~0); 28814#L126 assume !(4385 == ssl3_connect_~s__state~0); 28813#L129 assume !(4400 == ssl3_connect_~s__state~0); 28812#L132 assume !(4401 == ssl3_connect_~s__state~0); 28811#L135 assume !(4416 == ssl3_connect_~s__state~0); 28810#L138 assume !(4417 == ssl3_connect_~s__state~0); 28809#L141 assume !(4432 == ssl3_connect_~s__state~0); 28808#L144 assume !(4433 == ssl3_connect_~s__state~0); 28807#L147 assume 4448 == ssl3_connect_~s__state~0; 27999#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 28806#L326 assume !(4 == ssl3_connect_~blastFlag~0); 28805#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 28803#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 28802#L332-2 ssl3_connect_~s__init_num~0 := 0; 28800#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28795#L517 ssl3_connect_~skip~0 := 0; 28794#L99-1 assume !false; 28793#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28792#L102 assume !(12292 == ssl3_connect_~s__state~0); 28791#L105 assume !(16384 == ssl3_connect_~s__state~0); 28790#L108 assume !(4096 == ssl3_connect_~s__state~0); 28789#L111 assume !(20480 == ssl3_connect_~s__state~0); 28788#L114 assume !(4099 == ssl3_connect_~s__state~0); 28787#L117 assume !(4368 == ssl3_connect_~s__state~0); 28786#L120 assume !(4369 == ssl3_connect_~s__state~0); 28785#L123 assume !(4384 == ssl3_connect_~s__state~0); 28783#L126 assume !(4385 == ssl3_connect_~s__state~0); 28781#L129 assume !(4400 == ssl3_connect_~s__state~0); 28779#L132 assume !(4401 == ssl3_connect_~s__state~0); 28775#L135 assume !(4416 == ssl3_connect_~s__state~0); 28773#L138 assume !(4417 == ssl3_connect_~s__state~0); 28772#L141 assume !(4432 == ssl3_connect_~s__state~0); 28771#L144 assume !(4433 == ssl3_connect_~s__state~0); 28769#L147 assume !(4448 == ssl3_connect_~s__state~0); 28767#L150 assume !(4449 == ssl3_connect_~s__state~0); 28762#L153 assume 4464 == ssl3_connect_~s__state~0; 27982#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 28758#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 28563#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28553#L517 ssl3_connect_~skip~0 := 0; 28551#L99-1 assume !false; 28549#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28547#L102 assume !(12292 == ssl3_connect_~s__state~0); 28545#L105 assume !(16384 == ssl3_connect_~s__state~0); 28543#L108 assume !(4096 == ssl3_connect_~s__state~0); 28541#L111 assume !(20480 == ssl3_connect_~s__state~0); 28539#L114 assume !(4099 == ssl3_connect_~s__state~0); 28537#L117 assume !(4368 == ssl3_connect_~s__state~0); 28535#L120 assume !(4369 == ssl3_connect_~s__state~0); 28533#L123 assume !(4384 == ssl3_connect_~s__state~0); 28531#L126 assume !(4385 == ssl3_connect_~s__state~0); 28529#L129 assume !(4400 == ssl3_connect_~s__state~0); 28527#L132 assume !(4401 == ssl3_connect_~s__state~0); 28525#L135 assume !(4416 == ssl3_connect_~s__state~0); 28523#L138 assume !(4417 == ssl3_connect_~s__state~0); 28521#L141 assume !(4432 == ssl3_connect_~s__state~0); 28519#L144 assume !(4433 == ssl3_connect_~s__state~0); 28518#L147 assume !(4448 == ssl3_connect_~s__state~0); 28516#L150 assume !(4449 == ssl3_connect_~s__state~0); 28514#L153 assume !(4464 == ssl3_connect_~s__state~0); 28513#L156 assume !(4465 == ssl3_connect_~s__state~0); 28512#L159 assume !(4466 == ssl3_connect_~s__state~0); 28510#L162 assume !(4467 == ssl3_connect_~s__state~0); 28457#L165 assume 4480 == ssl3_connect_~s__state~0; 27973#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 28450#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 28445#L357 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 28441#L357-2 ssl3_connect_~s__init_num~0 := 0; 28427#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28421#L517 ssl3_connect_~skip~0 := 0; 28412#L99-1 assume !false; 28409#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28406#L102 assume !(12292 == ssl3_connect_~s__state~0); 28403#L105 assume !(16384 == ssl3_connect_~s__state~0); 28400#L108 assume !(4096 == ssl3_connect_~s__state~0); 28397#L111 assume !(20480 == ssl3_connect_~s__state~0); 28392#L114 assume !(4099 == ssl3_connect_~s__state~0); 28388#L117 assume !(4368 == ssl3_connect_~s__state~0); 28379#L120 assume !(4369 == ssl3_connect_~s__state~0); 28371#L123 assume !(4384 == ssl3_connect_~s__state~0); 28366#L126 assume !(4385 == ssl3_connect_~s__state~0); 28358#L129 assume !(4400 == ssl3_connect_~s__state~0); 28354#L132 assume !(4401 == ssl3_connect_~s__state~0); 28350#L135 assume !(4416 == ssl3_connect_~s__state~0); 28346#L138 assume !(4417 == ssl3_connect_~s__state~0); 28342#L141 assume !(4432 == ssl3_connect_~s__state~0); 28338#L144 assume !(4433 == ssl3_connect_~s__state~0); 28334#L147 assume !(4448 == ssl3_connect_~s__state~0); 28330#L150 assume !(4449 == ssl3_connect_~s__state~0); 28326#L153 assume !(4464 == ssl3_connect_~s__state~0); 28323#L156 assume !(4465 == ssl3_connect_~s__state~0); 28321#L159 assume !(4466 == ssl3_connect_~s__state~0); 28318#L162 assume !(4467 == ssl3_connect_~s__state~0); 28230#L165 assume !(4480 == ssl3_connect_~s__state~0); 28224#L168 assume !(4481 == ssl3_connect_~s__state~0); 28222#L171 assume !(4496 == ssl3_connect_~s__state~0); 28220#L174 assume !(4497 == ssl3_connect_~s__state~0); 28218#L177 assume !(4512 == ssl3_connect_~s__state~0); 28216#L180 assume !(4513 == ssl3_connect_~s__state~0); 28214#L183 assume !(4528 == ssl3_connect_~s__state~0); 28061#L186 assume !(4529 == ssl3_connect_~s__state~0); 28062#L189 assume !(4560 == ssl3_connect_~s__state~0); 28148#L192 assume !(4561 == ssl3_connect_~s__state~0); 27933#L195 assume 4352 == ssl3_connect_~s__state~0; 28141#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 28137#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 28132#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 28127#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28098#L517 ssl3_connect_~skip~0 := 0; 28082#L99-1 assume !false; 28078#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28073#L102 assume 12292 == ssl3_connect_~s__state~0; 28074#L103 [2021-08-31 01:59:44,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,515 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-08-31 01:59:44,515 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,515 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877430227] [2021-08-31 01:59:44,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,515 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,522 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:44,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,527 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:44,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,528 INFO L82 PathProgramCache]: Analyzing trace with hash 1554550941, now seen corresponding path program 1 times [2021-08-31 01:59:44,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,528 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290360199] [2021-08-31 01:59:44,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,529 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:44,561 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-31 01:59:44,561 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:44,561 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290360199] [2021-08-31 01:59:44,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290360199] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:44,562 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:44,562 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:44,562 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139495153] [2021-08-31 01:59:44,562 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:44,562 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:44,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:44,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:44,563 INFO L87 Difference]: Start difference. First operand 3249 states and 4331 transitions. cyclomatic complexity: 1086 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-31 01:59:44,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:44,816 INFO L93 Difference]: Finished difference Result 3397 states and 4499 transitions. [2021-08-31 01:59:44,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:44,817 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3397 states and 4499 transitions. [2021-08-31 01:59:44,832 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3384 [2021-08-31 01:59:44,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3397 states to 3397 states and 4499 transitions. [2021-08-31 01:59:44,847 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3397 [2021-08-31 01:59:44,850 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3397 [2021-08-31 01:59:44,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3397 states and 4499 transitions. [2021-08-31 01:59:44,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:44,855 INFO L681 BuchiCegarLoop]: Abstraction has 3397 states and 4499 transitions. [2021-08-31 01:59:44,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3397 states and 4499 transitions. [2021-08-31 01:59:44,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3397 to 3381. [2021-08-31 01:59:44,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3381 states, 3381 states have (on average 1.3259390712806862) internal successors, (4483), 3380 states have internal predecessors, (4483), 0 states have call successors, (0), 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-31 01:59:44,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3381 states to 3381 states and 4483 transitions. [2021-08-31 01:59:44,917 INFO L704 BuchiCegarLoop]: Abstraction has 3381 states and 4483 transitions. [2021-08-31 01:59:44,918 INFO L587 BuchiCegarLoop]: Abstraction has 3381 states and 4483 transitions. [2021-08-31 01:59:44,918 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-31 01:59:44,919 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3381 states and 4483 transitions. [2021-08-31 01:59:44,931 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2021-08-31 01:59:44,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:44,932 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:44,933 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:44,933 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-31 01:59:44,933 INFO L791 eck$LassoCheckResult]: Stem: 33818#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); 33738#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 33734#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33690#L88-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; 33691#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 33733#L99-1 assume !false; 33931#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33929#L102 assume 12292 == ssl3_connect_~s__state~0; 33930#L103 [2021-08-31 01:59:44,934 INFO L793 eck$LassoCheckResult]: Loop: 33930#L103 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; 33837#L207 ssl3_connect_~s__server~0 := 0; 35828#L212 assume 0 != ssl3_connect_~cb~0; 35826#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 35824#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 35821#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 35818#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 35816#L239 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; 35717#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35709#L517 ssl3_connect_~skip~0 := 0; 35707#L99-1 assume !false; 35705#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35703#L102 assume !(12292 == ssl3_connect_~s__state~0); 35695#L105 assume !(16384 == ssl3_connect_~s__state~0); 35694#L108 assume !(4096 == ssl3_connect_~s__state~0); 35693#L111 assume !(20480 == ssl3_connect_~s__state~0); 35692#L114 assume !(4099 == ssl3_connect_~s__state~0); 34011#L117 assume 4368 == ssl3_connect_~s__state~0; 34012#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 35060#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 33780#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 35052#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 35053#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34174#L517 ssl3_connect_~skip~0 := 0; 34175#L99-1 assume !false; 34166#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34167#L102 assume !(12292 == ssl3_connect_~s__state~0); 34158#L105 assume !(16384 == ssl3_connect_~s__state~0); 34159#L108 assume !(4096 == ssl3_connect_~s__state~0); 34151#L111 assume !(20480 == ssl3_connect_~s__state~0); 34152#L114 assume !(4099 == ssl3_connect_~s__state~0); 34143#L117 assume !(4368 == ssl3_connect_~s__state~0); 34144#L120 assume !(4369 == ssl3_connect_~s__state~0); 34130#L123 assume 4384 == ssl3_connect_~s__state~0; 34131#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 33686#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 33687#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 33847#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 33848#L272-2 ssl3_connect_~s__init_num~0 := 0; 35034#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35030#L517 ssl3_connect_~skip~0 := 0; 35017#L99-1 assume !false; 35018#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35005#L102 assume !(12292 == ssl3_connect_~s__state~0); 35006#L105 assume !(16384 == ssl3_connect_~s__state~0); 34993#L108 assume !(4096 == ssl3_connect_~s__state~0); 34994#L111 assume !(20480 == ssl3_connect_~s__state~0); 34981#L114 assume !(4099 == ssl3_connect_~s__state~0); 34982#L117 assume !(4368 == ssl3_connect_~s__state~0); 34972#L120 assume !(4369 == ssl3_connect_~s__state~0); 34973#L123 assume !(4384 == ssl3_connect_~s__state~0); 34966#L126 assume !(4385 == ssl3_connect_~s__state~0); 34967#L129 assume 4400 == ssl3_connect_~s__state~0; 34958#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 34957#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 35066#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35062#L517 ssl3_connect_~skip~0 := 0; 35054#L99-1 assume !false; 35055#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35048#L102 assume !(12292 == ssl3_connect_~s__state~0); 35049#L105 assume !(16384 == ssl3_connect_~s__state~0); 35041#L108 assume !(4096 == ssl3_connect_~s__state~0); 35042#L111 assume !(20480 == ssl3_connect_~s__state~0); 35021#L114 assume !(4099 == ssl3_connect_~s__state~0); 35022#L117 assume !(4368 == ssl3_connect_~s__state~0); 35009#L120 assume !(4369 == ssl3_connect_~s__state~0); 35010#L123 assume !(4384 == ssl3_connect_~s__state~0); 34997#L126 assume !(4385 == ssl3_connect_~s__state~0); 34998#L129 assume !(4400 == ssl3_connect_~s__state~0); 34985#L132 assume !(4401 == ssl3_connect_~s__state~0); 34986#L135 assume 4416 == ssl3_connect_~s__state~0; 33725#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 33726#L298 assume !(3 == ssl3_connect_~blastFlag~0); 34848#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 34849#L306 assume !(0 == ssl3_connect_~tmp___6~0); 34838#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34834#L517 ssl3_connect_~skip~0 := 0; 34829#L99-1 assume !false; 34830#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34825#L102 assume !(12292 == ssl3_connect_~s__state~0); 34826#L105 assume !(16384 == ssl3_connect_~s__state~0); 34821#L108 assume !(4096 == ssl3_connect_~s__state~0); 34822#L111 assume !(20480 == ssl3_connect_~s__state~0); 34817#L114 assume !(4099 == ssl3_connect_~s__state~0); 34818#L117 assume !(4368 == ssl3_connect_~s__state~0); 34813#L120 assume !(4369 == ssl3_connect_~s__state~0); 34814#L123 assume !(4384 == ssl3_connect_~s__state~0); 34809#L126 assume !(4385 == ssl3_connect_~s__state~0); 34810#L129 assume !(4400 == ssl3_connect_~s__state~0); 34805#L132 assume !(4401 == ssl3_connect_~s__state~0); 34806#L135 assume !(4416 == ssl3_connect_~s__state~0); 34801#L138 assume !(4417 == ssl3_connect_~s__state~0); 34802#L141 assume 4432 == ssl3_connect_~s__state~0; 34798#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 34799#L314 assume !(4 == ssl3_connect_~blastFlag~0); 34794#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 34795#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34772#L517 ssl3_connect_~skip~0 := 0; 34773#L99-1 assume !false; 34764#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34765#L102 assume !(12292 == ssl3_connect_~s__state~0); 34756#L105 assume !(16384 == ssl3_connect_~s__state~0); 34757#L108 assume !(4096 == ssl3_connect_~s__state~0); 34748#L111 assume !(20480 == ssl3_connect_~s__state~0); 34749#L114 assume !(4099 == ssl3_connect_~s__state~0); 34740#L117 assume !(4368 == ssl3_connect_~s__state~0); 34741#L120 assume !(4369 == ssl3_connect_~s__state~0); 34732#L123 assume !(4384 == ssl3_connect_~s__state~0); 34733#L126 assume !(4385 == ssl3_connect_~s__state~0); 34724#L129 assume !(4400 == ssl3_connect_~s__state~0); 34725#L132 assume !(4401 == ssl3_connect_~s__state~0); 34716#L135 assume !(4416 == ssl3_connect_~s__state~0); 34717#L138 assume !(4417 == ssl3_connect_~s__state~0); 34708#L141 assume !(4432 == ssl3_connect_~s__state~0); 34709#L144 assume !(4433 == ssl3_connect_~s__state~0); 34700#L147 assume 4448 == ssl3_connect_~s__state~0; 34701#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 34694#L326 assume !(4 == ssl3_connect_~blastFlag~0); 34695#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 34687#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 34688#L332-2 ssl3_connect_~s__init_num~0 := 0; 34779#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34775#L517 ssl3_connect_~skip~0 := 0; 34766#L99-1 assume !false; 34767#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34758#L102 assume !(12292 == ssl3_connect_~s__state~0); 34759#L105 assume !(16384 == ssl3_connect_~s__state~0); 34750#L108 assume !(4096 == ssl3_connect_~s__state~0); 34751#L111 assume !(20480 == ssl3_connect_~s__state~0); 34742#L114 assume !(4099 == ssl3_connect_~s__state~0); 34743#L117 assume !(4368 == ssl3_connect_~s__state~0); 34734#L120 assume !(4369 == ssl3_connect_~s__state~0); 34735#L123 assume !(4384 == ssl3_connect_~s__state~0); 34726#L126 assume !(4385 == ssl3_connect_~s__state~0); 34727#L129 assume !(4400 == ssl3_connect_~s__state~0); 34718#L132 assume !(4401 == ssl3_connect_~s__state~0); 34719#L135 assume !(4416 == ssl3_connect_~s__state~0); 34710#L138 assume !(4417 == ssl3_connect_~s__state~0); 34711#L141 assume !(4432 == ssl3_connect_~s__state~0); 34702#L144 assume !(4433 == ssl3_connect_~s__state~0); 34703#L147 assume !(4448 == ssl3_connect_~s__state~0); 34696#L150 assume !(4449 == ssl3_connect_~s__state~0); 34692#L153 assume 4464 == ssl3_connect_~s__state~0; 34693#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 34685#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 34686#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34673#L517 ssl3_connect_~skip~0 := 0; 34674#L99-1 assume !false; 34669#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34670#L102 assume !(12292 == ssl3_connect_~s__state~0); 34665#L105 assume !(16384 == ssl3_connect_~s__state~0); 34666#L108 assume !(4096 == ssl3_connect_~s__state~0); 34651#L111 assume !(20480 == ssl3_connect_~s__state~0); 34652#L114 assume !(4099 == ssl3_connect_~s__state~0); 34644#L117 assume !(4368 == ssl3_connect_~s__state~0); 34645#L120 assume !(4369 == ssl3_connect_~s__state~0); 34637#L123 assume !(4384 == ssl3_connect_~s__state~0); 34638#L126 assume !(4385 == ssl3_connect_~s__state~0); 34631#L129 assume !(4400 == ssl3_connect_~s__state~0); 34632#L132 assume !(4401 == ssl3_connect_~s__state~0); 34625#L135 assume !(4416 == ssl3_connect_~s__state~0); 34626#L138 assume !(4417 == ssl3_connect_~s__state~0); 34618#L141 assume !(4432 == ssl3_connect_~s__state~0); 34619#L144 assume !(4433 == ssl3_connect_~s__state~0); 34612#L147 assume !(4448 == ssl3_connect_~s__state~0); 34613#L150 assume !(4449 == ssl3_connect_~s__state~0); 34605#L153 assume !(4464 == ssl3_connect_~s__state~0); 34606#L156 assume !(4465 == ssl3_connect_~s__state~0); 34599#L159 assume !(4466 == ssl3_connect_~s__state~0); 34600#L162 assume !(4467 == ssl3_connect_~s__state~0); 34592#L165 assume 4480 == ssl3_connect_~s__state~0; 34593#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 34583#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 34584#L357 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; 34573#L357-2 ssl3_connect_~s__init_num~0 := 0; 34574#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34542#L517 ssl3_connect_~skip~0 := 0; 34543#L99-1 assume !false; 34538#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34539#L102 assume !(12292 == ssl3_connect_~s__state~0); 34515#L105 assume !(16384 == ssl3_connect_~s__state~0); 34516#L108 assume !(4096 == ssl3_connect_~s__state~0); 34505#L111 assume !(20480 == ssl3_connect_~s__state~0); 34506#L114 assume !(4099 == ssl3_connect_~s__state~0); 34495#L117 assume !(4368 == ssl3_connect_~s__state~0); 34496#L120 assume !(4369 == ssl3_connect_~s__state~0); 34485#L123 assume !(4384 == ssl3_connect_~s__state~0); 34486#L126 assume !(4385 == ssl3_connect_~s__state~0); 34475#L129 assume !(4400 == ssl3_connect_~s__state~0); 34476#L132 assume !(4401 == ssl3_connect_~s__state~0); 34465#L135 assume !(4416 == ssl3_connect_~s__state~0); 34466#L138 assume !(4417 == ssl3_connect_~s__state~0); 34455#L141 assume !(4432 == ssl3_connect_~s__state~0); 34456#L144 assume !(4433 == ssl3_connect_~s__state~0); 34445#L147 assume !(4448 == ssl3_connect_~s__state~0); 34446#L150 assume !(4449 == ssl3_connect_~s__state~0); 34435#L153 assume !(4464 == ssl3_connect_~s__state~0); 34436#L156 assume !(4465 == ssl3_connect_~s__state~0); 34284#L159 assume !(4466 == ssl3_connect_~s__state~0); 34285#L162 assume !(4467 == ssl3_connect_~s__state~0); 34126#L165 assume !(4480 == ssl3_connect_~s__state~0); 34127#L168 assume !(4481 == ssl3_connect_~s__state~0); 34124#L171 assume !(4496 == ssl3_connect_~s__state~0); 34125#L174 assume !(4497 == ssl3_connect_~s__state~0); 34121#L177 assume 4512 == ssl3_connect_~s__state~0; 34122#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 34117#L378 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; 34118#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 34112#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 34113#L393 assume !(0 == ssl3_connect_~tmp___8~0); 35443#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 35438#L517 ssl3_connect_~skip~0 := 0; 35437#L99-1 assume !false; 35436#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 35435#L102 assume !(12292 == ssl3_connect_~s__state~0); 35434#L105 assume !(16384 == ssl3_connect_~s__state~0); 35433#L108 assume !(4096 == ssl3_connect_~s__state~0); 35432#L111 assume !(20480 == ssl3_connect_~s__state~0); 35431#L114 assume !(4099 == ssl3_connect_~s__state~0); 35430#L117 assume !(4368 == ssl3_connect_~s__state~0); 35429#L120 assume !(4369 == ssl3_connect_~s__state~0); 35428#L123 assume !(4384 == ssl3_connect_~s__state~0); 35427#L126 assume !(4385 == ssl3_connect_~s__state~0); 35426#L129 assume !(4400 == ssl3_connect_~s__state~0); 35425#L132 assume !(4401 == ssl3_connect_~s__state~0); 35424#L135 assume !(4416 == ssl3_connect_~s__state~0); 35423#L138 assume !(4417 == ssl3_connect_~s__state~0); 35422#L141 assume !(4432 == ssl3_connect_~s__state~0); 35421#L144 assume !(4433 == ssl3_connect_~s__state~0); 35420#L147 assume !(4448 == ssl3_connect_~s__state~0); 35419#L150 assume !(4449 == ssl3_connect_~s__state~0); 35418#L153 assume !(4464 == ssl3_connect_~s__state~0); 35417#L156 assume !(4465 == ssl3_connect_~s__state~0); 35416#L159 assume !(4466 == ssl3_connect_~s__state~0); 35415#L162 assume !(4467 == ssl3_connect_~s__state~0); 35414#L165 assume !(4480 == ssl3_connect_~s__state~0); 35413#L168 assume !(4481 == ssl3_connect_~s__state~0); 35412#L171 assume !(4496 == ssl3_connect_~s__state~0); 35411#L174 assume !(4497 == ssl3_connect_~s__state~0); 35410#L177 assume !(4512 == ssl3_connect_~s__state~0); 35409#L180 assume !(4513 == ssl3_connect_~s__state~0); 35408#L183 assume !(4528 == ssl3_connect_~s__state~0); 35407#L186 assume !(4529 == ssl3_connect_~s__state~0); 35305#L189 assume !(4560 == ssl3_connect_~s__state~0); 34114#L192 assume !(4561 == ssl3_connect_~s__state~0); 34115#L195 assume 4352 == ssl3_connect_~s__state~0; 34105#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 34106#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 34100#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 34101#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34081#L517 ssl3_connect_~skip~0 := 0; 34082#L99-1 assume !false; 34075#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34076#L102 assume 12292 == ssl3_connect_~s__state~0; 33930#L103 [2021-08-31 01:59:44,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,934 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-08-31 01:59:44,935 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,935 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498757860] [2021-08-31 01:59:44,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,935 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,939 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:44,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,961 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:44,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,961 INFO L82 PathProgramCache]: Analyzing trace with hash -278013024, now seen corresponding path program 1 times [2021-08-31 01:59:44,962 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,962 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947510661] [2021-08-31 01:59:44,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,962 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:44,994 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-31 01:59:44,995 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:44,995 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947510661] [2021-08-31 01:59:44,995 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947510661] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:44,995 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:44,995 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:44,995 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458578822] [2021-08-31 01:59:44,996 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:44,996 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:44,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:44,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:44,997 INFO L87 Difference]: Start difference. First operand 3381 states and 4483 transitions. cyclomatic complexity: 1106 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-31 01:59:45,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:45,223 INFO L93 Difference]: Finished difference Result 3381 states and 4267 transitions. [2021-08-31 01:59:45,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:45,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3381 states and 4267 transitions. [2021-08-31 01:59:45,239 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2021-08-31 01:59:45,258 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3381 states to 3381 states and 4267 transitions. [2021-08-31 01:59:45,258 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3381 [2021-08-31 01:59:45,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3381 [2021-08-31 01:59:45,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3381 states and 4267 transitions. [2021-08-31 01:59:45,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:45,264 INFO L681 BuchiCegarLoop]: Abstraction has 3381 states and 4267 transitions. [2021-08-31 01:59:45,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3381 states and 4267 transitions. [2021-08-31 01:59:45,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3381 to 3365. [2021-08-31 01:59:45,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3365 states, 3365 states have (on average 1.263298662704309) internal successors, (4251), 3364 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-31 01:59:45,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3365 states to 3365 states and 4251 transitions. [2021-08-31 01:59:45,334 INFO L704 BuchiCegarLoop]: Abstraction has 3365 states and 4251 transitions. [2021-08-31 01:59:45,334 INFO L587 BuchiCegarLoop]: Abstraction has 3365 states and 4251 transitions. [2021-08-31 01:59:45,334 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-31 01:59:45,334 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3365 states and 4251 transitions. [2021-08-31 01:59:45,345 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-08-31 01:59:45,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:45,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:45,347 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:45,347 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-31 01:59:45,348 INFO L791 eck$LassoCheckResult]: Stem: 40579#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); 40505#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 40501#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 40460#L88-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; 40461#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 40500#L99-1 assume !false; 40666#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40664#L102 assume 12292 == ssl3_connect_~s__state~0; 40665#L103 [2021-08-31 01:59:45,348 INFO L793 eck$LassoCheckResult]: Loop: 40665#L103 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; 40591#L207 ssl3_connect_~s__server~0 := 0; 41955#L212 assume 0 != ssl3_connect_~cb~0; 41954#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 41953#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 41950#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 41948#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 41946#L239 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; 41940#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41919#L517 ssl3_connect_~skip~0 := 0; 41915#L99-1 assume !false; 41911#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41907#L102 assume !(12292 == ssl3_connect_~s__state~0); 41903#L105 assume !(16384 == ssl3_connect_~s__state~0); 41899#L108 assume !(4096 == ssl3_connect_~s__state~0); 41895#L111 assume !(20480 == ssl3_connect_~s__state~0); 41891#L114 assume !(4099 == ssl3_connect_~s__state~0); 41616#L117 assume 4368 == ssl3_connect_~s__state~0; 40709#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 40546#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 40547#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 40536#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 40537#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42095#L517 ssl3_connect_~skip~0 := 0; 42094#L99-1 assume !false; 42093#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42092#L102 assume !(12292 == ssl3_connect_~s__state~0); 42091#L105 assume !(16384 == ssl3_connect_~s__state~0); 42090#L108 assume !(4096 == ssl3_connect_~s__state~0); 42089#L111 assume !(20480 == ssl3_connect_~s__state~0); 42088#L114 assume !(4099 == ssl3_connect_~s__state~0); 42087#L117 assume !(4368 == ssl3_connect_~s__state~0); 42086#L120 assume !(4369 == ssl3_connect_~s__state~0); 42085#L123 assume 4384 == ssl3_connect_~s__state~0; 40581#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 40582#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 40454#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 40602#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 41832#L272-2 ssl3_connect_~s__init_num~0 := 0; 41829#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41823#L517 ssl3_connect_~skip~0 := 0; 41821#L99-1 assume !false; 41819#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41817#L102 assume !(12292 == ssl3_connect_~s__state~0); 41815#L105 assume !(16384 == ssl3_connect_~s__state~0); 41813#L108 assume !(4096 == ssl3_connect_~s__state~0); 41811#L111 assume !(20480 == ssl3_connect_~s__state~0); 41809#L114 assume !(4099 == ssl3_connect_~s__state~0); 41807#L117 assume !(4368 == ssl3_connect_~s__state~0); 41805#L120 assume !(4369 == ssl3_connect_~s__state~0); 41803#L123 assume !(4384 == ssl3_connect_~s__state~0); 41801#L126 assume !(4385 == ssl3_connect_~s__state~0); 41799#L129 assume 4400 == ssl3_connect_~s__state~0; 40939#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 41788#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 41785#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41779#L517 ssl3_connect_~skip~0 := 0; 41777#L99-1 assume !false; 41775#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41773#L102 assume !(12292 == ssl3_connect_~s__state~0); 41771#L105 assume !(16384 == ssl3_connect_~s__state~0); 41769#L108 assume !(4096 == ssl3_connect_~s__state~0); 41767#L111 assume !(20480 == ssl3_connect_~s__state~0); 41765#L114 assume !(4099 == ssl3_connect_~s__state~0); 41763#L117 assume !(4368 == ssl3_connect_~s__state~0); 41761#L120 assume !(4369 == ssl3_connect_~s__state~0); 41759#L123 assume !(4384 == ssl3_connect_~s__state~0); 41757#L126 assume !(4385 == ssl3_connect_~s__state~0); 41755#L129 assume !(4400 == ssl3_connect_~s__state~0); 41753#L132 assume !(4401 == ssl3_connect_~s__state~0); 41752#L135 assume 4416 == ssl3_connect_~s__state~0; 41093#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 41749#L298 assume !(3 == ssl3_connect_~blastFlag~0); 41746#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 41740#L306 assume !(0 == ssl3_connect_~tmp___6~0); 41737#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41731#L517 ssl3_connect_~skip~0 := 0; 41729#L99-1 assume !false; 41727#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41725#L102 assume !(12292 == ssl3_connect_~s__state~0); 41723#L105 assume !(16384 == ssl3_connect_~s__state~0); 41721#L108 assume !(4096 == ssl3_connect_~s__state~0); 41719#L111 assume !(20480 == ssl3_connect_~s__state~0); 41717#L114 assume !(4099 == ssl3_connect_~s__state~0); 41715#L117 assume !(4368 == ssl3_connect_~s__state~0); 41713#L120 assume !(4369 == ssl3_connect_~s__state~0); 41711#L123 assume !(4384 == ssl3_connect_~s__state~0); 41709#L126 assume !(4385 == ssl3_connect_~s__state~0); 41707#L129 assume !(4400 == ssl3_connect_~s__state~0); 41705#L132 assume !(4401 == ssl3_connect_~s__state~0); 41703#L135 assume !(4416 == ssl3_connect_~s__state~0); 41701#L138 assume !(4417 == ssl3_connect_~s__state~0); 41700#L141 assume 4432 == ssl3_connect_~s__state~0; 41035#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 41697#L314 assume !(4 == ssl3_connect_~blastFlag~0); 41696#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 41694#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41682#L517 ssl3_connect_~skip~0 := 0; 41680#L99-1 assume !false; 41678#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41676#L102 assume !(12292 == ssl3_connect_~s__state~0); 41674#L105 assume !(16384 == ssl3_connect_~s__state~0); 41672#L108 assume !(4096 == ssl3_connect_~s__state~0); 41670#L111 assume !(20480 == ssl3_connect_~s__state~0); 41668#L114 assume !(4099 == ssl3_connect_~s__state~0); 41666#L117 assume !(4368 == ssl3_connect_~s__state~0); 41664#L120 assume !(4369 == ssl3_connect_~s__state~0); 41662#L123 assume !(4384 == ssl3_connect_~s__state~0); 41660#L126 assume !(4385 == ssl3_connect_~s__state~0); 41658#L129 assume !(4400 == ssl3_connect_~s__state~0); 41656#L132 assume !(4401 == ssl3_connect_~s__state~0); 41654#L135 assume !(4416 == ssl3_connect_~s__state~0); 41652#L138 assume !(4417 == ssl3_connect_~s__state~0); 41650#L141 assume !(4432 == ssl3_connect_~s__state~0); 41648#L144 assume !(4433 == ssl3_connect_~s__state~0); 41646#L147 assume 4448 == ssl3_connect_~s__state~0; 40668#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 41641#L326 assume !(4 == ssl3_connect_~blastFlag~0); 41637#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 41635#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 41634#L332-2 ssl3_connect_~s__init_num~0 := 0; 41630#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41625#L517 ssl3_connect_~skip~0 := 0; 41624#L99-1 assume !false; 41623#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41622#L102 assume !(12292 == ssl3_connect_~s__state~0); 41611#L105 assume !(16384 == ssl3_connect_~s__state~0); 41608#L108 assume !(4096 == ssl3_connect_~s__state~0); 41605#L111 assume !(20480 == ssl3_connect_~s__state~0); 41602#L114 assume !(4099 == ssl3_connect_~s__state~0); 41601#L117 assume !(4368 == ssl3_connect_~s__state~0); 41595#L120 assume !(4369 == ssl3_connect_~s__state~0); 41593#L123 assume !(4384 == ssl3_connect_~s__state~0); 41591#L126 assume !(4385 == ssl3_connect_~s__state~0); 41589#L129 assume !(4400 == ssl3_connect_~s__state~0); 41587#L132 assume !(4401 == ssl3_connect_~s__state~0); 41585#L135 assume !(4416 == ssl3_connect_~s__state~0); 41583#L138 assume !(4417 == ssl3_connect_~s__state~0); 41581#L141 assume !(4432 == ssl3_connect_~s__state~0); 41579#L144 assume !(4433 == ssl3_connect_~s__state~0); 41577#L147 assume !(4448 == ssl3_connect_~s__state~0); 41575#L150 assume !(4449 == ssl3_connect_~s__state~0); 41565#L153 assume 4464 == ssl3_connect_~s__state~0; 40918#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 41555#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 41556#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42030#L517 ssl3_connect_~skip~0 := 0; 42029#L99-1 assume !false; 42028#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42027#L102 assume !(12292 == ssl3_connect_~s__state~0); 42026#L105 assume !(16384 == ssl3_connect_~s__state~0); 42025#L108 assume !(4096 == ssl3_connect_~s__state~0); 42024#L111 assume !(20480 == ssl3_connect_~s__state~0); 42023#L114 assume !(4099 == ssl3_connect_~s__state~0); 42022#L117 assume !(4368 == ssl3_connect_~s__state~0); 42021#L120 assume !(4369 == ssl3_connect_~s__state~0); 42020#L123 assume !(4384 == ssl3_connect_~s__state~0); 42019#L126 assume !(4385 == ssl3_connect_~s__state~0); 42018#L129 assume !(4400 == ssl3_connect_~s__state~0); 42017#L132 assume !(4401 == ssl3_connect_~s__state~0); 42016#L135 assume !(4416 == ssl3_connect_~s__state~0); 42015#L138 assume !(4417 == ssl3_connect_~s__state~0); 42014#L141 assume !(4432 == ssl3_connect_~s__state~0); 42013#L144 assume !(4433 == ssl3_connect_~s__state~0); 42012#L147 assume !(4448 == ssl3_connect_~s__state~0); 42011#L150 assume !(4449 == ssl3_connect_~s__state~0); 42010#L153 assume !(4464 == ssl3_connect_~s__state~0); 42009#L156 assume !(4465 == ssl3_connect_~s__state~0); 42008#L159 assume !(4466 == ssl3_connect_~s__state~0); 42007#L162 assume !(4467 == ssl3_connect_~s__state~0); 42006#L165 assume 4480 == ssl3_connect_~s__state~0; 40907#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 42005#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 42003#L357 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; 41617#L357-2 ssl3_connect_~s__init_num~0 := 0; 41618#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41561#L517 ssl3_connect_~skip~0 := 0; 41562#L99-1 assume !false; 41545#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41546#L102 assume !(12292 == ssl3_connect_~s__state~0); 41533#L105 assume !(16384 == ssl3_connect_~s__state~0); 41534#L108 assume !(4096 == ssl3_connect_~s__state~0); 41525#L111 assume !(20480 == ssl3_connect_~s__state~0); 41526#L114 assume !(4099 == ssl3_connect_~s__state~0); 41517#L117 assume !(4368 == ssl3_connect_~s__state~0); 41518#L120 assume !(4369 == ssl3_connect_~s__state~0); 41509#L123 assume !(4384 == ssl3_connect_~s__state~0); 41510#L126 assume !(4385 == ssl3_connect_~s__state~0); 41501#L129 assume !(4400 == ssl3_connect_~s__state~0); 41502#L132 assume !(4401 == ssl3_connect_~s__state~0); 41493#L135 assume !(4416 == ssl3_connect_~s__state~0); 41494#L138 assume !(4417 == ssl3_connect_~s__state~0); 41485#L141 assume !(4432 == ssl3_connect_~s__state~0); 41486#L144 assume !(4433 == ssl3_connect_~s__state~0); 41477#L147 assume !(4448 == ssl3_connect_~s__state~0); 41478#L150 assume !(4449 == ssl3_connect_~s__state~0); 41469#L153 assume !(4464 == ssl3_connect_~s__state~0); 41470#L156 assume !(4465 == ssl3_connect_~s__state~0); 41461#L159 assume !(4466 == ssl3_connect_~s__state~0); 41462#L162 assume !(4467 == ssl3_connect_~s__state~0); 41453#L165 assume !(4480 == ssl3_connect_~s__state~0); 41454#L168 assume !(4481 == ssl3_connect_~s__state~0); 41446#L171 assume !(4496 == ssl3_connect_~s__state~0); 41447#L174 assume !(4497 == ssl3_connect_~s__state~0); 41402#L177 assume 4512 == ssl3_connect_~s__state~0; 41113#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 41398#L378 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; 41399#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 41386#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 41387#L393 assume !(0 == ssl3_connect_~tmp___8~0); 41375#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41371#L517 ssl3_connect_~skip~0 := 0; 41364#L99-1 assume !false; 41365#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41358#L102 assume !(12292 == ssl3_connect_~s__state~0); 41359#L105 assume !(16384 == ssl3_connect_~s__state~0); 41352#L108 assume !(4096 == ssl3_connect_~s__state~0); 41353#L111 assume !(20480 == ssl3_connect_~s__state~0); 41346#L114 assume !(4099 == ssl3_connect_~s__state~0); 41347#L117 assume !(4368 == ssl3_connect_~s__state~0); 41340#L120 assume !(4369 == ssl3_connect_~s__state~0); 41341#L123 assume !(4384 == ssl3_connect_~s__state~0); 41334#L126 assume !(4385 == ssl3_connect_~s__state~0); 41335#L129 assume !(4400 == ssl3_connect_~s__state~0); 41328#L132 assume !(4401 == ssl3_connect_~s__state~0); 41329#L135 assume !(4416 == ssl3_connect_~s__state~0); 41322#L138 assume !(4417 == ssl3_connect_~s__state~0); 41323#L141 assume !(4432 == ssl3_connect_~s__state~0); 41316#L144 assume !(4433 == ssl3_connect_~s__state~0); 41317#L147 assume !(4448 == ssl3_connect_~s__state~0); 41310#L150 assume !(4449 == ssl3_connect_~s__state~0); 41311#L153 assume !(4464 == ssl3_connect_~s__state~0); 41304#L156 assume !(4465 == ssl3_connect_~s__state~0); 41305#L159 assume !(4466 == ssl3_connect_~s__state~0); 41298#L162 assume !(4467 == ssl3_connect_~s__state~0); 41299#L165 assume !(4480 == ssl3_connect_~s__state~0); 40757#L168 assume !(4481 == ssl3_connect_~s__state~0); 40758#L171 assume !(4496 == ssl3_connect_~s__state~0); 41283#L174 assume !(4497 == ssl3_connect_~s__state~0); 41284#L177 assume !(4512 == ssl3_connect_~s__state~0); 41964#L180 assume !(4513 == ssl3_connect_~s__state~0); 41269#L183 assume 4528 == ssl3_connect_~s__state~0; 41106#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 41935#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 40715#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 40716#L408-1 ssl3_connect_~s__init_num~0 := 0; 40783#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 41920#L517 ssl3_connect_~skip~0 := 0; 41916#L99-1 assume !false; 41912#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 41908#L102 assume !(12292 == ssl3_connect_~s__state~0); 41904#L105 assume !(16384 == ssl3_connect_~s__state~0); 41900#L108 assume !(4096 == ssl3_connect_~s__state~0); 41896#L111 assume !(20480 == ssl3_connect_~s__state~0); 41892#L114 assume !(4099 == ssl3_connect_~s__state~0); 41887#L117 assume !(4368 == ssl3_connect_~s__state~0); 41886#L120 assume !(4369 == ssl3_connect_~s__state~0); 41885#L123 assume !(4384 == ssl3_connect_~s__state~0); 41884#L126 assume !(4385 == ssl3_connect_~s__state~0); 41883#L129 assume !(4400 == ssl3_connect_~s__state~0); 41882#L132 assume !(4401 == ssl3_connect_~s__state~0); 41881#L135 assume !(4416 == ssl3_connect_~s__state~0); 41880#L138 assume !(4417 == ssl3_connect_~s__state~0); 41879#L141 assume !(4432 == ssl3_connect_~s__state~0); 41878#L144 assume !(4433 == ssl3_connect_~s__state~0); 41876#L147 assume !(4448 == ssl3_connect_~s__state~0); 41875#L150 assume !(4449 == ssl3_connect_~s__state~0); 41874#L153 assume !(4464 == ssl3_connect_~s__state~0); 41873#L156 assume !(4465 == ssl3_connect_~s__state~0); 41872#L159 assume !(4466 == ssl3_connect_~s__state~0); 41871#L162 assume !(4467 == ssl3_connect_~s__state~0); 41870#L165 assume !(4480 == ssl3_connect_~s__state~0); 41869#L168 assume !(4481 == ssl3_connect_~s__state~0); 41868#L171 assume !(4496 == ssl3_connect_~s__state~0); 41866#L174 assume !(4497 == ssl3_connect_~s__state~0); 41865#L177 assume !(4512 == ssl3_connect_~s__state~0); 41864#L180 assume !(4513 == ssl3_connect_~s__state~0); 41863#L183 assume !(4528 == ssl3_connect_~s__state~0); 41861#L186 assume !(4529 == ssl3_connect_~s__state~0); 41855#L189 assume !(4560 == ssl3_connect_~s__state~0); 41853#L192 assume !(4561 == ssl3_connect_~s__state~0); 41851#L195 assume 4352 == ssl3_connect_~s__state~0; 40533#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 40534#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 40556#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 40557#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40997#L517 ssl3_connect_~skip~0 := 0; 40998#L99-1 assume !false; 40989#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40990#L102 assume 12292 == ssl3_connect_~s__state~0; 40665#L103 [2021-08-31 01:59:45,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:45,349 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-08-31 01:59:45,349 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:45,349 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071988064] [2021-08-31 01:59:45,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:45,349 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:45,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:45,354 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:45,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:45,360 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:45,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:45,360 INFO L82 PathProgramCache]: Analyzing trace with hash 870303663, now seen corresponding path program 1 times [2021-08-31 01:59:45,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:45,361 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628790537] [2021-08-31 01:59:45,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:45,361 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:45,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:45,405 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-31 01:59:45,406 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:45,406 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628790537] [2021-08-31 01:59:45,406 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628790537] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:45,406 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823055459] [2021-08-31 01:59:45,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:45,406 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:45,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:45,409 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:45,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2021-08-31 01:59:45,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:45,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:45,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:45,980 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-31 01:59:45,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:46,349 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-31 01:59:46,350 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823055459] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:46,350 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:46,350 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 01:59:46,350 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183253288] [2021-08-31 01:59:46,351 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:46,351 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:46,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 01:59:46,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 01:59:46,352 INFO L87 Difference]: Start difference. First operand 3365 states and 4251 transitions. cyclomatic complexity: 890 Second operand has 6 states, 5 states have (on average 35.4) internal successors, (177), 6 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:46,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:46,657 INFO L93 Difference]: Finished difference Result 4320 states and 5339 transitions. [2021-08-31 01:59:46,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-31 01:59:46,658 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4320 states and 5339 transitions. [2021-08-31 01:59:46,701 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2021-08-31 01:59:46,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4320 states to 4320 states and 5339 transitions. [2021-08-31 01:59:46,717 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4320 [2021-08-31 01:59:46,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4320 [2021-08-31 01:59:46,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4320 states and 5339 transitions. [2021-08-31 01:59:46,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:46,726 INFO L681 BuchiCegarLoop]: Abstraction has 4320 states and 5339 transitions. [2021-08-31 01:59:46,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4320 states and 5339 transitions. [2021-08-31 01:59:46,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4320 to 3350. [2021-08-31 01:59:46,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3350 states, 3350 states have (on average 1.2549253731343284) internal successors, (4204), 3349 states have internal predecessors, (4204), 0 states have call successors, (0), 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-31 01:59:46,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3350 states to 3350 states and 4204 transitions. [2021-08-31 01:59:46,778 INFO L704 BuchiCegarLoop]: Abstraction has 3350 states and 4204 transitions. [2021-08-31 01:59:46,778 INFO L587 BuchiCegarLoop]: Abstraction has 3350 states and 4204 transitions. [2021-08-31 01:59:46,778 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-31 01:59:46,778 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3350 states and 4204 transitions. [2021-08-31 01:59:46,788 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2021-08-31 01:59:46,788 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:46,788 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:46,790 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:46,790 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-31 01:59:46,790 INFO L791 eck$LassoCheckResult]: Stem: 50007#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); 49936#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 49932#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 49890#L88-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; 49891#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 49931#L99-1 assume !false; 50016#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50014#L102 assume 12292 == ssl3_connect_~s__state~0; 50005#L103 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; 50006#L207 [2021-08-31 01:59:46,790 INFO L793 eck$LassoCheckResult]: Loop: 50006#L207 ssl3_connect_~s__server~0 := 0; 51154#L212 assume 0 != ssl3_connect_~cb~0; 51153#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 51152#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 51150#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 51148#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 51147#L239 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; 51145#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51140#L517 ssl3_connect_~skip~0 := 0; 51139#L99-1 assume !false; 51138#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51137#L102 assume !(12292 == ssl3_connect_~s__state~0); 51136#L105 assume !(16384 == ssl3_connect_~s__state~0); 51135#L108 assume !(4096 == ssl3_connect_~s__state~0); 51134#L111 assume !(20480 == ssl3_connect_~s__state~0); 51133#L114 assume !(4099 == ssl3_connect_~s__state~0); 51132#L117 assume 4368 == ssl3_connect_~s__state~0; 50437#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 51131#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 51055#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 51130#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 51128#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51123#L517 ssl3_connect_~skip~0 := 0; 51122#L99-1 assume !false; 51121#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51120#L102 assume !(12292 == ssl3_connect_~s__state~0); 51119#L105 assume !(16384 == ssl3_connect_~s__state~0); 51118#L108 assume !(4096 == ssl3_connect_~s__state~0); 51117#L111 assume !(20480 == ssl3_connect_~s__state~0); 51116#L114 assume !(4099 == ssl3_connect_~s__state~0); 51115#L117 assume !(4368 == ssl3_connect_~s__state~0); 51114#L120 assume !(4369 == ssl3_connect_~s__state~0); 51113#L123 assume 4384 == ssl3_connect_~s__state~0; 50431#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 51112#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 51034#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 51111#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 51110#L272-2 ssl3_connect_~s__init_num~0 := 0; 51108#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51103#L517 ssl3_connect_~skip~0 := 0; 51102#L99-1 assume !false; 51101#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51100#L102 assume !(12292 == ssl3_connect_~s__state~0); 51099#L105 assume !(16384 == ssl3_connect_~s__state~0); 51098#L108 assume !(4096 == ssl3_connect_~s__state~0); 51097#L111 assume !(20480 == ssl3_connect_~s__state~0); 51096#L114 assume !(4099 == ssl3_connect_~s__state~0); 51095#L117 assume !(4368 == ssl3_connect_~s__state~0); 51094#L120 assume !(4369 == ssl3_connect_~s__state~0); 51093#L123 assume !(4384 == ssl3_connect_~s__state~0); 51092#L126 assume !(4385 == ssl3_connect_~s__state~0); 51091#L129 assume 4400 == ssl3_connect_~s__state~0; 50425#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 51089#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 51088#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 51081#L517 ssl3_connect_~skip~0 := 0; 51080#L99-1 assume !false; 51006#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 51000#L102 assume !(12292 == ssl3_connect_~s__state~0); 50998#L105 assume !(16384 == ssl3_connect_~s__state~0); 50996#L108 assume !(4096 == ssl3_connect_~s__state~0); 50994#L111 assume !(20480 == ssl3_connect_~s__state~0); 50992#L114 assume !(4099 == ssl3_connect_~s__state~0); 50990#L117 assume !(4368 == ssl3_connect_~s__state~0); 50988#L120 assume !(4369 == ssl3_connect_~s__state~0); 50986#L123 assume !(4384 == ssl3_connect_~s__state~0); 50984#L126 assume !(4385 == ssl3_connect_~s__state~0); 50982#L129 assume !(4400 == ssl3_connect_~s__state~0); 50980#L132 assume !(4401 == ssl3_connect_~s__state~0); 50978#L135 assume 4416 == ssl3_connect_~s__state~0; 50420#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 50975#L298 assume !(3 == ssl3_connect_~blastFlag~0); 50973#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 50971#L306 assume !(0 == ssl3_connect_~tmp___6~0); 50968#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50874#L517 ssl3_connect_~skip~0 := 0; 50868#L99-1 assume !false; 50866#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50864#L102 assume !(12292 == ssl3_connect_~s__state~0); 50862#L105 assume !(16384 == ssl3_connect_~s__state~0); 50861#L108 assume !(4096 == ssl3_connect_~s__state~0); 50855#L111 assume !(20480 == ssl3_connect_~s__state~0); 50853#L114 assume !(4099 == ssl3_connect_~s__state~0); 50851#L117 assume !(4368 == ssl3_connect_~s__state~0); 50850#L120 assume !(4369 == ssl3_connect_~s__state~0); 50847#L123 assume !(4384 == ssl3_connect_~s__state~0); 50845#L126 assume !(4385 == ssl3_connect_~s__state~0); 50843#L129 assume !(4400 == ssl3_connect_~s__state~0); 50841#L132 assume !(4401 == ssl3_connect_~s__state~0); 50836#L135 assume !(4416 == ssl3_connect_~s__state~0); 50829#L138 assume !(4417 == ssl3_connect_~s__state~0); 50827#L141 assume 4432 == ssl3_connect_~s__state~0; 50415#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 50825#L314 assume !(4 == ssl3_connect_~blastFlag~0); 50824#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 50775#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50746#L517 ssl3_connect_~skip~0 := 0; 50744#L99-1 assume !false; 50742#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50740#L102 assume !(12292 == ssl3_connect_~s__state~0); 50738#L105 assume !(16384 == ssl3_connect_~s__state~0); 50736#L108 assume !(4096 == ssl3_connect_~s__state~0); 50734#L111 assume !(20480 == ssl3_connect_~s__state~0); 50732#L114 assume !(4099 == ssl3_connect_~s__state~0); 50730#L117 assume !(4368 == ssl3_connect_~s__state~0); 50728#L120 assume !(4369 == ssl3_connect_~s__state~0); 50726#L123 assume !(4384 == ssl3_connect_~s__state~0); 50724#L126 assume !(4385 == ssl3_connect_~s__state~0); 50722#L129 assume !(4400 == ssl3_connect_~s__state~0); 50720#L132 assume !(4401 == ssl3_connect_~s__state~0); 50718#L135 assume !(4416 == ssl3_connect_~s__state~0); 50716#L138 assume !(4417 == ssl3_connect_~s__state~0); 50714#L141 assume !(4432 == ssl3_connect_~s__state~0); 50712#L144 assume !(4433 == ssl3_connect_~s__state~0); 50706#L147 assume 4448 == ssl3_connect_~s__state~0; 50059#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 50697#L326 assume !(4 == ssl3_connect_~blastFlag~0); 50698#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 50690#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 50691#L332-2 ssl3_connect_~s__init_num~0 := 0; 50686#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50681#L517 ssl3_connect_~skip~0 := 0; 50680#L99-1 assume !false; 50679#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50678#L102 assume !(12292 == ssl3_connect_~s__state~0); 50677#L105 assume !(16384 == ssl3_connect_~s__state~0); 50676#L108 assume !(4096 == ssl3_connect_~s__state~0); 50675#L111 assume !(20480 == ssl3_connect_~s__state~0); 50674#L114 assume !(4099 == ssl3_connect_~s__state~0); 50673#L117 assume !(4368 == ssl3_connect_~s__state~0); 50672#L120 assume !(4369 == ssl3_connect_~s__state~0); 50671#L123 assume !(4384 == ssl3_connect_~s__state~0); 50670#L126 assume !(4385 == ssl3_connect_~s__state~0); 50669#L129 assume !(4400 == ssl3_connect_~s__state~0); 50668#L132 assume !(4401 == ssl3_connect_~s__state~0); 50667#L135 assume !(4416 == ssl3_connect_~s__state~0); 50666#L138 assume !(4417 == ssl3_connect_~s__state~0); 50665#L141 assume !(4432 == ssl3_connect_~s__state~0); 50664#L144 assume !(4433 == ssl3_connect_~s__state~0); 50663#L147 assume !(4448 == ssl3_connect_~s__state~0); 50662#L150 assume !(4449 == ssl3_connect_~s__state~0); 50661#L153 assume 4464 == ssl3_connect_~s__state~0; 50049#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 50657#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 50641#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50636#L517 ssl3_connect_~skip~0 := 0; 50635#L99-1 assume !false; 50634#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50633#L102 assume !(12292 == ssl3_connect_~s__state~0); 50632#L105 assume !(16384 == ssl3_connect_~s__state~0); 50630#L108 assume !(4096 == ssl3_connect_~s__state~0); 50629#L111 assume !(20480 == ssl3_connect_~s__state~0); 50626#L114 assume !(4099 == ssl3_connect_~s__state~0); 50624#L117 assume !(4368 == ssl3_connect_~s__state~0); 50621#L120 assume !(4369 == ssl3_connect_~s__state~0); 50618#L123 assume !(4384 == ssl3_connect_~s__state~0); 50615#L126 assume !(4385 == ssl3_connect_~s__state~0); 50612#L129 assume !(4400 == ssl3_connect_~s__state~0); 50609#L132 assume !(4401 == ssl3_connect_~s__state~0); 50606#L135 assume !(4416 == ssl3_connect_~s__state~0); 50603#L138 assume !(4417 == ssl3_connect_~s__state~0); 50600#L141 assume !(4432 == ssl3_connect_~s__state~0); 50597#L144 assume !(4433 == ssl3_connect_~s__state~0); 50594#L147 assume !(4448 == ssl3_connect_~s__state~0); 50591#L150 assume !(4449 == ssl3_connect_~s__state~0); 50589#L153 assume !(4464 == ssl3_connect_~s__state~0); 50587#L156 assume !(4465 == ssl3_connect_~s__state~0); 50583#L159 assume !(4466 == ssl3_connect_~s__state~0); 50584#L162 assume !(4467 == ssl3_connect_~s__state~0); 50391#L165 assume 4480 == ssl3_connect_~s__state~0; 50392#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 50387#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 50388#L357 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; 50839#L357-2 ssl3_connect_~s__init_num~0 := 0; 50835#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50822#L517 ssl3_connect_~skip~0 := 0; 50820#L99-1 assume !false; 50818#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50817#L102 assume !(12292 == ssl3_connect_~s__state~0); 50816#L105 assume !(16384 == ssl3_connect_~s__state~0); 50815#L108 assume !(4096 == ssl3_connect_~s__state~0); 50814#L111 assume !(20480 == ssl3_connect_~s__state~0); 50813#L114 assume !(4099 == ssl3_connect_~s__state~0); 50812#L117 assume !(4368 == ssl3_connect_~s__state~0); 50811#L120 assume !(4369 == ssl3_connect_~s__state~0); 50810#L123 assume !(4384 == ssl3_connect_~s__state~0); 50809#L126 assume !(4385 == ssl3_connect_~s__state~0); 50808#L129 assume !(4400 == ssl3_connect_~s__state~0); 50807#L132 assume !(4401 == ssl3_connect_~s__state~0); 50806#L135 assume !(4416 == ssl3_connect_~s__state~0); 50805#L138 assume !(4417 == ssl3_connect_~s__state~0); 50804#L141 assume !(4432 == ssl3_connect_~s__state~0); 50803#L144 assume !(4433 == ssl3_connect_~s__state~0); 50802#L147 assume !(4448 == ssl3_connect_~s__state~0); 50801#L150 assume !(4449 == ssl3_connect_~s__state~0); 50800#L153 assume !(4464 == ssl3_connect_~s__state~0); 50799#L156 assume !(4465 == ssl3_connect_~s__state~0); 50798#L159 assume !(4466 == ssl3_connect_~s__state~0); 50797#L162 assume !(4467 == ssl3_connect_~s__state~0); 50796#L165 assume !(4480 == ssl3_connect_~s__state~0); 50795#L168 assume !(4481 == ssl3_connect_~s__state~0); 50794#L171 assume !(4496 == ssl3_connect_~s__state~0); 50793#L174 assume !(4497 == ssl3_connect_~s__state~0); 50792#L177 assume 4512 == ssl3_connect_~s__state~0; 50282#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 50283#L378 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; 50278#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 50279#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 50274#L393 assume !(0 == ssl3_connect_~tmp___8~0); 50275#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50652#L517 ssl3_connect_~skip~0 := 0; 50651#L99-1 assume !false; 50650#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50649#L102 assume !(12292 == ssl3_connect_~s__state~0); 50648#L105 assume !(16384 == ssl3_connect_~s__state~0); 50647#L108 assume !(4096 == ssl3_connect_~s__state~0); 50646#L111 assume !(20480 == ssl3_connect_~s__state~0); 50645#L114 assume !(4099 == ssl3_connect_~s__state~0); 50644#L117 assume !(4368 == ssl3_connect_~s__state~0); 50642#L120 assume !(4369 == ssl3_connect_~s__state~0); 50253#L123 assume !(4384 == ssl3_connect_~s__state~0); 50254#L126 assume !(4385 == ssl3_connect_~s__state~0); 50249#L129 assume !(4400 == ssl3_connect_~s__state~0); 50250#L132 assume !(4401 == ssl3_connect_~s__state~0); 50245#L135 assume !(4416 == ssl3_connect_~s__state~0); 50246#L138 assume !(4417 == ssl3_connect_~s__state~0); 50631#L141 assume !(4432 == ssl3_connect_~s__state~0); 50627#L144 assume !(4433 == ssl3_connect_~s__state~0); 50628#L147 assume !(4448 == ssl3_connect_~s__state~0); 50622#L150 assume !(4449 == ssl3_connect_~s__state~0); 50623#L153 assume !(4464 == ssl3_connect_~s__state~0); 50616#L156 assume !(4465 == ssl3_connect_~s__state~0); 50617#L159 assume !(4466 == ssl3_connect_~s__state~0); 50610#L162 assume !(4467 == ssl3_connect_~s__state~0); 50611#L165 assume !(4480 == ssl3_connect_~s__state~0); 50604#L168 assume !(4481 == ssl3_connect_~s__state~0); 50605#L171 assume !(4496 == ssl3_connect_~s__state~0); 50598#L174 assume !(4497 == ssl3_connect_~s__state~0); 50599#L177 assume !(4512 == ssl3_connect_~s__state~0); 50592#L180 assume !(4513 == ssl3_connect_~s__state~0); 50593#L183 assume 4528 == ssl3_connect_~s__state~0; 50485#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 50588#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 50576#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 50577#L408-1 ssl3_connect_~s__init_num~0 := 0; 50567#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50563#L517 ssl3_connect_~skip~0 := 0; 50558#L99-1 assume !false; 50559#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50554#L102 assume !(12292 == ssl3_connect_~s__state~0); 50555#L105 assume !(16384 == ssl3_connect_~s__state~0); 50550#L108 assume 4096 == ssl3_connect_~s__state~0; 50006#L207 [2021-08-31 01:59:46,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:46,791 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-08-31 01:59:46,791 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:46,791 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641995779] [2021-08-31 01:59:46,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:46,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:46,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:46,796 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:46,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:46,801 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:46,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:46,801 INFO L82 PathProgramCache]: Analyzing trace with hash 566720427, now seen corresponding path program 1 times [2021-08-31 01:59:46,801 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:46,801 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650071472] [2021-08-31 01:59:46,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:46,802 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:46,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:46,830 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-31 01:59:46,831 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:46,831 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650071472] [2021-08-31 01:59:46,831 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650071472] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:46,831 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:46,831 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:46,831 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133097644] [2021-08-31 01:59:46,832 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:46,832 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:46,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:46,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:46,833 INFO L87 Difference]: Start difference. First operand 3350 states and 4204 transitions. cyclomatic complexity: 858 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-31 01:59:47,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:47,010 INFO L93 Difference]: Finished difference Result 3691 states and 4595 transitions. [2021-08-31 01:59:47,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:47,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3691 states and 4595 transitions. [2021-08-31 01:59:47,041 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3668 [2021-08-31 01:59:47,053 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3691 states to 3691 states and 4595 transitions. [2021-08-31 01:59:47,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3691 [2021-08-31 01:59:47,056 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3691 [2021-08-31 01:59:47,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3691 states and 4595 transitions. [2021-08-31 01:59:47,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:47,060 INFO L681 BuchiCegarLoop]: Abstraction has 3691 states and 4595 transitions. [2021-08-31 01:59:47,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3691 states and 4595 transitions. [2021-08-31 01:59:47,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3691 to 3466. [2021-08-31 01:59:47,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3466 states, 3466 states have (on average 1.257934218118869) internal successors, (4360), 3465 states have internal predecessors, (4360), 0 states have call successors, (0), 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-31 01:59:47,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3466 states to 3466 states and 4360 transitions. [2021-08-31 01:59:47,106 INFO L704 BuchiCegarLoop]: Abstraction has 3466 states and 4360 transitions. [2021-08-31 01:59:47,106 INFO L587 BuchiCegarLoop]: Abstraction has 3466 states and 4360 transitions. [2021-08-31 01:59:47,106 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-31 01:59:47,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3466 states and 4360 transitions. [2021-08-31 01:59:47,115 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2021-08-31 01:59:47,116 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:47,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:47,117 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:47,118 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-31 01:59:47,118 INFO L791 eck$LassoCheckResult]: Stem: 57058#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); 56983#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 56979#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 56937#L88-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; 56938#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 56978#L99-1 assume !false; 57073#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57071#L102 assume 12292 == ssl3_connect_~s__state~0; 57056#L103 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; 57057#L207 [2021-08-31 01:59:47,118 INFO L793 eck$LassoCheckResult]: Loop: 57057#L207 ssl3_connect_~s__server~0 := 0; 58929#L212 assume 0 != ssl3_connect_~cb~0; 58927#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 58925#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 58922#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 58919#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 58733#L239 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; 58734#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58693#L517 ssl3_connect_~skip~0 := 0; 58694#L99-1 assume !false; 58685#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58686#L102 assume !(12292 == ssl3_connect_~s__state~0); 58678#L105 assume !(16384 == ssl3_connect_~s__state~0); 58679#L108 assume !(4096 == ssl3_connect_~s__state~0); 58666#L111 assume !(20480 == ssl3_connect_~s__state~0); 58667#L114 assume !(4099 == ssl3_connect_~s__state~0); 58106#L117 assume 4368 == ssl3_connect_~s__state~0; 58063#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 58104#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 58103#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 57333#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 57334#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57322#L517 ssl3_connect_~skip~0 := 0; 57323#L99-1 assume !false; 57318#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57319#L102 assume !(12292 == ssl3_connect_~s__state~0); 57314#L105 assume !(16384 == ssl3_connect_~s__state~0); 57315#L108 assume !(4096 == ssl3_connect_~s__state~0); 57310#L111 assume !(20480 == ssl3_connect_~s__state~0); 57311#L114 assume !(4099 == ssl3_connect_~s__state~0); 57306#L117 assume !(4368 == ssl3_connect_~s__state~0); 57307#L120 assume !(4369 == ssl3_connect_~s__state~0); 57303#L123 assume 4384 == ssl3_connect_~s__state~0; 57152#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 57301#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 57083#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 57297#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 57296#L272-2 ssl3_connect_~s__init_num~0 := 0; 57294#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 57289#L517 ssl3_connect_~skip~0 := 0; 57288#L99-1 assume !false; 57287#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 57286#L102 assume !(12292 == ssl3_connect_~s__state~0); 57285#L105 assume !(16384 == ssl3_connect_~s__state~0); 57284#L108 assume !(4096 == ssl3_connect_~s__state~0); 57282#L111 assume !(20480 == ssl3_connect_~s__state~0); 57283#L114 assume !(4099 == ssl3_connect_~s__state~0); 58079#L117 assume !(4368 == ssl3_connect_~s__state~0); 58077#L120 assume !(4369 == ssl3_connect_~s__state~0); 57276#L123 assume !(4384 == ssl3_connect_~s__state~0); 57277#L126 assume !(4385 == ssl3_connect_~s__state~0); 57272#L129 assume 4400 == ssl3_connect_~s__state~0; 57273#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 58198#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 58653#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58647#L517 ssl3_connect_~skip~0 := 0; 58645#L99-1 assume !false; 58643#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58641#L102 assume !(12292 == ssl3_connect_~s__state~0); 58639#L105 assume !(16384 == ssl3_connect_~s__state~0); 58637#L108 assume !(4096 == ssl3_connect_~s__state~0); 58635#L111 assume !(20480 == ssl3_connect_~s__state~0); 58633#L114 assume !(4099 == ssl3_connect_~s__state~0); 58631#L117 assume !(4368 == ssl3_connect_~s__state~0); 58629#L120 assume !(4369 == ssl3_connect_~s__state~0); 58627#L123 assume !(4384 == ssl3_connect_~s__state~0); 58625#L126 assume !(4385 == ssl3_connect_~s__state~0); 58623#L129 assume !(4400 == ssl3_connect_~s__state~0); 58621#L132 assume !(4401 == ssl3_connect_~s__state~0); 58619#L135 assume 4416 == ssl3_connect_~s__state~0; 58519#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 58617#L298 assume !(3 == ssl3_connect_~blastFlag~0); 58615#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 58612#L306 assume !(0 == ssl3_connect_~tmp___6~0); 58605#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58599#L517 ssl3_connect_~skip~0 := 0; 58597#L99-1 assume !false; 58595#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58593#L102 assume !(12292 == ssl3_connect_~s__state~0); 58591#L105 assume !(16384 == ssl3_connect_~s__state~0); 58589#L108 assume !(4096 == ssl3_connect_~s__state~0); 58587#L111 assume !(20480 == ssl3_connect_~s__state~0); 58585#L114 assume !(4099 == ssl3_connect_~s__state~0); 58583#L117 assume !(4368 == ssl3_connect_~s__state~0); 58581#L120 assume !(4369 == ssl3_connect_~s__state~0); 58579#L123 assume !(4384 == ssl3_connect_~s__state~0); 58577#L126 assume !(4385 == ssl3_connect_~s__state~0); 58575#L129 assume !(4400 == ssl3_connect_~s__state~0); 58573#L132 assume !(4401 == ssl3_connect_~s__state~0); 58571#L135 assume !(4416 == ssl3_connect_~s__state~0); 58569#L138 assume !(4417 == ssl3_connect_~s__state~0); 58567#L141 assume 4432 == ssl3_connect_~s__state~0; 58512#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 58565#L314 assume !(4 == ssl3_connect_~blastFlag~0); 58562#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 58555#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58549#L517 ssl3_connect_~skip~0 := 0; 58547#L99-1 assume !false; 58545#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58543#L102 assume !(12292 == ssl3_connect_~s__state~0); 58541#L105 assume !(16384 == ssl3_connect_~s__state~0); 58539#L108 assume !(4096 == ssl3_connect_~s__state~0); 58537#L111 assume !(20480 == ssl3_connect_~s__state~0); 58535#L114 assume !(4099 == ssl3_connect_~s__state~0); 58533#L117 assume !(4368 == ssl3_connect_~s__state~0); 58531#L120 assume !(4369 == ssl3_connect_~s__state~0); 58529#L123 assume !(4384 == ssl3_connect_~s__state~0); 58527#L126 assume !(4385 == ssl3_connect_~s__state~0); 58525#L129 assume !(4400 == ssl3_connect_~s__state~0); 58523#L132 assume !(4401 == ssl3_connect_~s__state~0); 58521#L135 assume !(4416 == ssl3_connect_~s__state~0); 58517#L138 assume !(4417 == ssl3_connect_~s__state~0); 58514#L141 assume !(4432 == ssl3_connect_~s__state~0); 58510#L144 assume !(4433 == ssl3_connect_~s__state~0); 58505#L147 assume 4448 == ssl3_connect_~s__state~0; 58504#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 58502#L326 assume !(4 == ssl3_connect_~blastFlag~0); 58500#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 58469#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 58470#L332-2 ssl3_connect_~s__init_num~0 := 0; 58916#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58911#L517 ssl3_connect_~skip~0 := 0; 58910#L99-1 assume !false; 58909#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58908#L102 assume !(12292 == ssl3_connect_~s__state~0); 58907#L105 assume !(16384 == ssl3_connect_~s__state~0); 58906#L108 assume !(4096 == ssl3_connect_~s__state~0); 58905#L111 assume !(20480 == ssl3_connect_~s__state~0); 58904#L114 assume !(4099 == ssl3_connect_~s__state~0); 58903#L117 assume !(4368 == ssl3_connect_~s__state~0); 58902#L120 assume !(4369 == ssl3_connect_~s__state~0); 58901#L123 assume !(4384 == ssl3_connect_~s__state~0); 58900#L126 assume !(4385 == ssl3_connect_~s__state~0); 58899#L129 assume !(4400 == ssl3_connect_~s__state~0); 58898#L132 assume !(4401 == ssl3_connect_~s__state~0); 58897#L135 assume !(4416 == ssl3_connect_~s__state~0); 58896#L138 assume !(4417 == ssl3_connect_~s__state~0); 58895#L141 assume !(4432 == ssl3_connect_~s__state~0); 58894#L144 assume !(4433 == ssl3_connect_~s__state~0); 58893#L147 assume !(4448 == ssl3_connect_~s__state~0); 58892#L150 assume !(4449 == ssl3_connect_~s__state~0); 58891#L153 assume 4464 == ssl3_connect_~s__state~0; 58718#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 58889#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 58882#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58876#L517 ssl3_connect_~skip~0 := 0; 58874#L99-1 assume !false; 58872#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58870#L102 assume !(12292 == ssl3_connect_~s__state~0); 58868#L105 assume !(16384 == ssl3_connect_~s__state~0); 58866#L108 assume !(4096 == ssl3_connect_~s__state~0); 58864#L111 assume !(20480 == ssl3_connect_~s__state~0); 58862#L114 assume !(4099 == ssl3_connect_~s__state~0); 58860#L117 assume !(4368 == ssl3_connect_~s__state~0); 58858#L120 assume !(4369 == ssl3_connect_~s__state~0); 58856#L123 assume !(4384 == ssl3_connect_~s__state~0); 58854#L126 assume !(4385 == ssl3_connect_~s__state~0); 58852#L129 assume !(4400 == ssl3_connect_~s__state~0); 58850#L132 assume !(4401 == ssl3_connect_~s__state~0); 58848#L135 assume !(4416 == ssl3_connect_~s__state~0); 58846#L138 assume !(4417 == ssl3_connect_~s__state~0); 58844#L141 assume !(4432 == ssl3_connect_~s__state~0); 58842#L144 assume !(4433 == ssl3_connect_~s__state~0); 58840#L147 assume !(4448 == ssl3_connect_~s__state~0); 58838#L150 assume !(4449 == ssl3_connect_~s__state~0); 58836#L153 assume !(4464 == ssl3_connect_~s__state~0); 58834#L156 assume !(4465 == ssl3_connect_~s__state~0); 58832#L159 assume !(4466 == ssl3_connect_~s__state~0); 58830#L162 assume !(4467 == ssl3_connect_~s__state~0); 58828#L165 assume 4480 == ssl3_connect_~s__state~0; 58715#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 58825#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 58823#L357 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; 58821#L357-2 ssl3_connect_~s__init_num~0 := 0; 58819#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58814#L517 ssl3_connect_~skip~0 := 0; 58813#L99-1 assume !false; 58812#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58811#L102 assume !(12292 == ssl3_connect_~s__state~0); 58810#L105 assume !(16384 == ssl3_connect_~s__state~0); 58809#L108 assume !(4096 == ssl3_connect_~s__state~0); 58808#L111 assume !(20480 == ssl3_connect_~s__state~0); 58807#L114 assume !(4099 == ssl3_connect_~s__state~0); 58806#L117 assume !(4368 == ssl3_connect_~s__state~0); 58805#L120 assume !(4369 == ssl3_connect_~s__state~0); 58804#L123 assume !(4384 == ssl3_connect_~s__state~0); 58803#L126 assume !(4385 == ssl3_connect_~s__state~0); 58802#L129 assume !(4400 == ssl3_connect_~s__state~0); 58801#L132 assume !(4401 == ssl3_connect_~s__state~0); 58800#L135 assume !(4416 == ssl3_connect_~s__state~0); 58799#L138 assume !(4417 == ssl3_connect_~s__state~0); 58798#L141 assume !(4432 == ssl3_connect_~s__state~0); 58797#L144 assume !(4433 == ssl3_connect_~s__state~0); 58796#L147 assume !(4448 == ssl3_connect_~s__state~0); 58795#L150 assume !(4449 == ssl3_connect_~s__state~0); 58794#L153 assume !(4464 == ssl3_connect_~s__state~0); 58793#L156 assume !(4465 == ssl3_connect_~s__state~0); 58792#L159 assume !(4466 == ssl3_connect_~s__state~0); 58791#L162 assume !(4467 == ssl3_connect_~s__state~0); 58790#L165 assume !(4480 == ssl3_connect_~s__state~0); 58789#L168 assume !(4481 == ssl3_connect_~s__state~0); 58788#L171 assume !(4496 == ssl3_connect_~s__state~0); 58787#L174 assume !(4497 == ssl3_connect_~s__state~0); 58786#L177 assume 4512 == ssl3_connect_~s__state~0; 58709#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 58785#L378 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; 58784#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 58783#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 58782#L393 assume !(0 == ssl3_connect_~tmp___8~0); 58780#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58775#L517 ssl3_connect_~skip~0 := 0; 58774#L99-1 assume !false; 58773#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58772#L102 assume !(12292 == ssl3_connect_~s__state~0); 58771#L105 assume !(16384 == ssl3_connect_~s__state~0); 58770#L108 assume !(4096 == ssl3_connect_~s__state~0); 58769#L111 assume !(20480 == ssl3_connect_~s__state~0); 58768#L114 assume !(4099 == ssl3_connect_~s__state~0); 58767#L117 assume !(4368 == ssl3_connect_~s__state~0); 58766#L120 assume !(4369 == ssl3_connect_~s__state~0); 58765#L123 assume !(4384 == ssl3_connect_~s__state~0); 58764#L126 assume !(4385 == ssl3_connect_~s__state~0); 58763#L129 assume !(4400 == ssl3_connect_~s__state~0); 58762#L132 assume !(4401 == ssl3_connect_~s__state~0); 58761#L135 assume !(4416 == ssl3_connect_~s__state~0); 58760#L138 assume !(4417 == ssl3_connect_~s__state~0); 58759#L141 assume !(4432 == ssl3_connect_~s__state~0); 58758#L144 assume !(4433 == ssl3_connect_~s__state~0); 58757#L147 assume !(4448 == ssl3_connect_~s__state~0); 58756#L150 assume !(4449 == ssl3_connect_~s__state~0); 58755#L153 assume !(4464 == ssl3_connect_~s__state~0); 58754#L156 assume !(4465 == ssl3_connect_~s__state~0); 58753#L159 assume !(4466 == ssl3_connect_~s__state~0); 58752#L162 assume !(4467 == ssl3_connect_~s__state~0); 58751#L165 assume !(4480 == ssl3_connect_~s__state~0); 58750#L168 assume !(4481 == ssl3_connect_~s__state~0); 58749#L171 assume !(4496 == ssl3_connect_~s__state~0); 58748#L174 assume !(4497 == ssl3_connect_~s__state~0); 58747#L177 assume !(4512 == ssl3_connect_~s__state~0); 58746#L180 assume !(4513 == ssl3_connect_~s__state~0); 58745#L183 assume 4528 == ssl3_connect_~s__state~0; 58705#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 58743#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 58740#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 58737#L408-1 ssl3_connect_~s__init_num~0 := 0; 58701#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58697#L517 ssl3_connect_~skip~0 := 0; 58688#L99-1 assume !false; 58689#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58682#L102 assume !(12292 == ssl3_connect_~s__state~0); 58683#L105 assume !(16384 == ssl3_connect_~s__state~0); 58673#L108 assume !(4096 == ssl3_connect_~s__state~0); 58674#L111 assume !(20480 == ssl3_connect_~s__state~0); 58248#L114 assume !(4099 == ssl3_connect_~s__state~0); 58249#L117 assume !(4368 == ssl3_connect_~s__state~0); 58952#L120 assume !(4369 == ssl3_connect_~s__state~0); 58951#L123 assume !(4384 == ssl3_connect_~s__state~0); 58950#L126 assume !(4385 == ssl3_connect_~s__state~0); 58949#L129 assume !(4400 == ssl3_connect_~s__state~0); 58948#L132 assume !(4401 == ssl3_connect_~s__state~0); 58947#L135 assume !(4416 == ssl3_connect_~s__state~0); 58931#L138 assume !(4417 == ssl3_connect_~s__state~0); 58930#L141 assume !(4432 == ssl3_connect_~s__state~0); 58928#L144 assume !(4433 == ssl3_connect_~s__state~0); 58926#L147 assume !(4448 == ssl3_connect_~s__state~0); 58924#L150 assume !(4449 == ssl3_connect_~s__state~0); 58920#L153 assume !(4464 == ssl3_connect_~s__state~0); 58918#L156 assume !(4465 == ssl3_connect_~s__state~0); 58732#L159 assume !(4466 == ssl3_connect_~s__state~0); 58731#L162 assume !(4467 == ssl3_connect_~s__state~0); 58730#L165 assume !(4480 == ssl3_connect_~s__state~0); 58729#L168 assume !(4481 == ssl3_connect_~s__state~0); 58728#L171 assume !(4496 == ssl3_connect_~s__state~0); 58727#L174 assume !(4497 == ssl3_connect_~s__state~0); 58726#L177 assume !(4512 == ssl3_connect_~s__state~0); 58722#L180 assume !(4513 == ssl3_connect_~s__state~0); 58721#L183 assume !(4528 == ssl3_connect_~s__state~0); 58703#L186 assume !(4529 == ssl3_connect_~s__state~0); 57241#L189 assume !(4560 == ssl3_connect_~s__state~0); 57242#L192 assume !(4561 == ssl3_connect_~s__state~0); 58125#L195 assume 4352 == ssl3_connect_~s__state~0; 57135#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 57136#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 57124#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 57125#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58072#L517 ssl3_connect_~skip~0 := 0; 58071#L99-1 assume !false; 58070#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58069#L102 assume !(12292 == ssl3_connect_~s__state~0); 58068#L105 assume !(16384 == ssl3_connect_~s__state~0); 58067#L108 assume 4096 == ssl3_connect_~s__state~0; 57057#L207 [2021-08-31 01:59:47,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:47,119 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-08-31 01:59:47,119 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:47,119 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376235748] [2021-08-31 01:59:47,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:47,119 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:47,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:47,123 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:47,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:47,128 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:47,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:47,128 INFO L82 PathProgramCache]: Analyzing trace with hash 1556733534, now seen corresponding path program 1 times [2021-08-31 01:59:47,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:47,129 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483977043] [2021-08-31 01:59:47,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:47,129 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:47,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:47,168 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-31 01:59:47,168 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:47,168 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483977043] [2021-08-31 01:59:47,168 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483977043] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:47,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896814945] [2021-08-31 01:59:47,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:47,169 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:47,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:47,173 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:47,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2021-08-31 01:59:47,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:47,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:47,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:47,707 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-31 01:59:47,707 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:48,095 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-31 01:59:48,095 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896814945] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:48,095 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:48,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 01:59:48,096 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455191416] [2021-08-31 01:59:48,096 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:48,097 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:48,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 01:59:48,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 01:59:48,097 INFO L87 Difference]: Start difference. First operand 3466 states and 4360 transitions. cyclomatic complexity: 898 Second operand has 6 states, 5 states have (on average 36.0) internal successors, (180), 6 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:48,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:48,771 INFO L93 Difference]: Finished difference Result 5092 states and 6115 transitions. [2021-08-31 01:59:48,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-31 01:59:48,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5092 states and 6115 transitions. [2021-08-31 01:59:48,813 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3736 [2021-08-31 01:59:48,837 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5092 states to 5084 states and 6107 transitions. [2021-08-31 01:59:48,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5084 [2021-08-31 01:59:48,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5084 [2021-08-31 01:59:48,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5084 states and 6107 transitions. [2021-08-31 01:59:48,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:48,848 INFO L681 BuchiCegarLoop]: Abstraction has 5084 states and 6107 transitions. [2021-08-31 01:59:48,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5084 states and 6107 transitions. [2021-08-31 01:59:48,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5084 to 3462. [2021-08-31 01:59:48,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3462 states, 3462 states have (on average 1.2270363951473138) internal successors, (4248), 3461 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:48,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3462 states to 3462 states and 4248 transitions. [2021-08-31 01:59:48,917 INFO L704 BuchiCegarLoop]: Abstraction has 3462 states and 4248 transitions. [2021-08-31 01:59:48,917 INFO L587 BuchiCegarLoop]: Abstraction has 3462 states and 4248 transitions. [2021-08-31 01:59:48,917 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-31 01:59:48,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3462 states and 4248 transitions. [2021-08-31 01:59:48,928 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2021-08-31 01:59:48,928 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:48,928 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:48,930 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:48,930 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-31 01:59:48,930 INFO L791 eck$LassoCheckResult]: Stem: 67363#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); 67292#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 67288#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 67249#L88-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; 67250#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 67287#L99-1 assume !false; 67369#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67368#L102 assume 12292 == ssl3_connect_~s__state~0; 67362#L103 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; 67259#L207 [2021-08-31 01:59:48,931 INFO L793 eck$LassoCheckResult]: Loop: 67259#L207 ssl3_connect_~s__server~0 := 0; 67328#L212 assume 0 != ssl3_connect_~cb~0; 67329#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 67264#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 67265#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 67301#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 67275#L239 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; 67276#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70401#L517 ssl3_connect_~skip~0 := 0; 70399#L99-1 assume !false; 70397#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70395#L102 assume !(12292 == ssl3_connect_~s__state~0); 70393#L105 assume !(16384 == ssl3_connect_~s__state~0); 70391#L108 assume !(4096 == ssl3_connect_~s__state~0); 70389#L111 assume !(20480 == ssl3_connect_~s__state~0); 70308#L114 assume !(4099 == ssl3_connect_~s__state~0); 67528#L117 assume 4368 == ssl3_connect_~s__state~0; 67273#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 67274#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 67299#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 67300#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 67326#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67537#L517 ssl3_connect_~skip~0 := 0; 67536#L99-1 assume !false; 67535#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67534#L102 assume !(12292 == ssl3_connect_~s__state~0); 67533#L105 assume !(16384 == ssl3_connect_~s__state~0); 67532#L108 assume !(4096 == ssl3_connect_~s__state~0); 67531#L111 assume !(20480 == ssl3_connect_~s__state~0); 67530#L114 assume !(4099 == ssl3_connect_~s__state~0); 67529#L117 assume !(4368 == ssl3_connect_~s__state~0); 67527#L120 assume !(4369 == ssl3_connect_~s__state~0); 67526#L123 assume 4384 == ssl3_connect_~s__state~0; 67365#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 67245#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 67246#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 67367#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 67483#L272-2 ssl3_connect_~s__init_num~0 := 0; 67481#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67476#L517 ssl3_connect_~skip~0 := 0; 67475#L99-1 assume !false; 67474#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67473#L102 assume !(12292 == ssl3_connect_~s__state~0); 67472#L105 assume !(16384 == ssl3_connect_~s__state~0); 67471#L108 assume !(4096 == ssl3_connect_~s__state~0); 67470#L111 assume !(20480 == ssl3_connect_~s__state~0); 67469#L114 assume !(4099 == ssl3_connect_~s__state~0); 67468#L117 assume !(4368 == ssl3_connect_~s__state~0); 67467#L120 assume !(4369 == ssl3_connect_~s__state~0); 67466#L123 assume !(4384 == ssl3_connect_~s__state~0); 67465#L126 assume !(4385 == ssl3_connect_~s__state~0); 67464#L129 assume 4400 == ssl3_connect_~s__state~0; 67357#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 67256#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 67341#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70003#L517 ssl3_connect_~skip~0 := 0; 70001#L99-1 assume !false; 69998#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69992#L102 assume !(12292 == ssl3_connect_~s__state~0); 69990#L105 assume !(16384 == ssl3_connect_~s__state~0); 69988#L108 assume !(4096 == ssl3_connect_~s__state~0); 69986#L111 assume !(20480 == ssl3_connect_~s__state~0); 69984#L114 assume !(4099 == ssl3_connect_~s__state~0); 69982#L117 assume !(4368 == ssl3_connect_~s__state~0); 69980#L120 assume !(4369 == ssl3_connect_~s__state~0); 69978#L123 assume !(4384 == ssl3_connect_~s__state~0); 69976#L126 assume !(4385 == ssl3_connect_~s__state~0); 69974#L129 assume !(4400 == ssl3_connect_~s__state~0); 69973#L132 assume !(4401 == ssl3_connect_~s__state~0); 69820#L135 assume 4416 == ssl3_connect_~s__state~0; 67281#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 67282#L298 assume !(3 == ssl3_connect_~blastFlag~0); 67271#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 67272#L306 assume !(0 == ssl3_connect_~tmp___6~0); 67366#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69880#L517 ssl3_connect_~skip~0 := 0; 69877#L99-1 assume !false; 69875#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69872#L102 assume !(12292 == ssl3_connect_~s__state~0); 69869#L105 assume !(16384 == ssl3_connect_~s__state~0); 69866#L108 assume !(4096 == ssl3_connect_~s__state~0); 69863#L111 assume !(20480 == ssl3_connect_~s__state~0); 69857#L114 assume !(4099 == ssl3_connect_~s__state~0); 69855#L117 assume !(4368 == ssl3_connect_~s__state~0); 69853#L120 assume !(4369 == ssl3_connect_~s__state~0); 69851#L123 assume !(4384 == ssl3_connect_~s__state~0); 69849#L126 assume !(4385 == ssl3_connect_~s__state~0); 69847#L129 assume !(4400 == ssl3_connect_~s__state~0); 69845#L132 assume !(4401 == ssl3_connect_~s__state~0); 69843#L135 assume !(4416 == ssl3_connect_~s__state~0); 69842#L138 assume !(4417 == ssl3_connect_~s__state~0); 69841#L141 assume 4432 == ssl3_connect_~s__state~0; 67316#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 67317#L314 assume !(4 == ssl3_connect_~blastFlag~0); 67229#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 67230#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69644#L517 ssl3_connect_~skip~0 := 0; 69642#L99-1 assume !false; 69640#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69638#L102 assume !(12292 == ssl3_connect_~s__state~0); 69636#L105 assume !(16384 == ssl3_connect_~s__state~0); 69634#L108 assume !(4096 == ssl3_connect_~s__state~0); 69632#L111 assume !(20480 == ssl3_connect_~s__state~0); 69630#L114 assume !(4099 == ssl3_connect_~s__state~0); 69628#L117 assume !(4368 == ssl3_connect_~s__state~0); 69141#L120 assume !(4369 == ssl3_connect_~s__state~0); 69140#L123 assume !(4384 == ssl3_connect_~s__state~0); 69133#L126 assume !(4385 == ssl3_connect_~s__state~0); 69130#L129 assume !(4400 == ssl3_connect_~s__state~0); 69127#L132 assume !(4401 == ssl3_connect_~s__state~0); 69124#L135 assume !(4416 == ssl3_connect_~s__state~0); 69121#L138 assume !(4417 == ssl3_connect_~s__state~0); 69118#L141 assume !(4432 == ssl3_connect_~s__state~0); 69115#L144 assume !(4433 == ssl3_connect_~s__state~0); 69112#L147 assume 4448 == ssl3_connect_~s__state~0; 67331#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 67279#L326 assume !(4 == ssl3_connect_~blastFlag~0); 67253#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 67254#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 67277#L332-2 ssl3_connect_~s__init_num~0 := 0; 70034#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70029#L517 ssl3_connect_~skip~0 := 0; 70028#L99-1 assume !false; 70027#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70026#L102 assume !(12292 == ssl3_connect_~s__state~0); 70025#L105 assume !(16384 == ssl3_connect_~s__state~0); 70024#L108 assume !(4096 == ssl3_connect_~s__state~0); 70023#L111 assume !(20480 == ssl3_connect_~s__state~0); 70022#L114 assume !(4099 == ssl3_connect_~s__state~0); 70021#L117 assume !(4368 == ssl3_connect_~s__state~0); 70020#L120 assume !(4369 == ssl3_connect_~s__state~0); 70019#L123 assume !(4384 == ssl3_connect_~s__state~0); 70018#L126 assume !(4385 == ssl3_connect_~s__state~0); 70017#L129 assume !(4400 == ssl3_connect_~s__state~0); 70013#L132 assume !(4401 == ssl3_connect_~s__state~0); 70012#L135 assume !(4416 == ssl3_connect_~s__state~0); 70011#L138 assume !(4417 == ssl3_connect_~s__state~0); 70009#L141 assume !(4432 == ssl3_connect_~s__state~0); 70004#L144 assume !(4433 == ssl3_connect_~s__state~0); 70002#L147 assume !(4448 == ssl3_connect_~s__state~0); 70000#L150 assume !(4449 == ssl3_connect_~s__state~0); 69975#L153 assume 4464 == ssl3_connect_~s__state~0; 67302#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 67303#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 67796#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69920#L517 ssl3_connect_~skip~0 := 0; 69918#L99-1 assume !false; 69819#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69811#L102 assume !(12292 == ssl3_connect_~s__state~0); 69809#L105 assume !(16384 == ssl3_connect_~s__state~0); 69808#L108 assume !(4096 == ssl3_connect_~s__state~0); 69807#L111 assume !(20480 == ssl3_connect_~s__state~0); 69799#L114 assume !(4099 == ssl3_connect_~s__state~0); 69797#L117 assume !(4368 == ssl3_connect_~s__state~0); 69796#L120 assume !(4369 == ssl3_connect_~s__state~0); 67774#L123 assume !(4384 == ssl3_connect_~s__state~0); 67773#L126 assume !(4385 == ssl3_connect_~s__state~0); 67772#L129 assume !(4400 == ssl3_connect_~s__state~0); 67771#L132 assume !(4401 == ssl3_connect_~s__state~0); 67769#L135 assume !(4416 == ssl3_connect_~s__state~0); 67770#L138 assume !(4417 == ssl3_connect_~s__state~0); 69771#L141 assume !(4432 == ssl3_connect_~s__state~0); 69720#L144 assume !(4433 == ssl3_connect_~s__state~0); 69714#L147 assume !(4448 == ssl3_connect_~s__state~0); 69708#L150 assume !(4449 == ssl3_connect_~s__state~0); 69679#L153 assume !(4464 == ssl3_connect_~s__state~0); 69677#L156 assume !(4465 == ssl3_connect_~s__state~0); 69675#L159 assume !(4466 == ssl3_connect_~s__state~0); 69673#L162 assume !(4467 == ssl3_connect_~s__state~0); 69671#L165 assume 4480 == ssl3_connect_~s__state~0; 69669#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 69667#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 69664#L357 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; 69661#L357-2 ssl3_connect_~s__init_num~0 := 0; 69660#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69655#L517 ssl3_connect_~skip~0 := 0; 69653#L99-1 assume !false; 69652#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69651#L102 assume !(12292 == ssl3_connect_~s__state~0); 69650#L105 assume !(16384 == ssl3_connect_~s__state~0); 69645#L108 assume !(4096 == ssl3_connect_~s__state~0); 69643#L111 assume !(20480 == ssl3_connect_~s__state~0); 69641#L114 assume !(4099 == ssl3_connect_~s__state~0); 69639#L117 assume !(4368 == ssl3_connect_~s__state~0); 69637#L120 assume !(4369 == ssl3_connect_~s__state~0); 69635#L123 assume !(4384 == ssl3_connect_~s__state~0); 69633#L126 assume !(4385 == ssl3_connect_~s__state~0); 69631#L129 assume !(4400 == ssl3_connect_~s__state~0); 69629#L132 assume !(4401 == ssl3_connect_~s__state~0); 69627#L135 assume !(4416 == ssl3_connect_~s__state~0); 69626#L138 assume !(4417 == ssl3_connect_~s__state~0); 69470#L141 assume !(4432 == ssl3_connect_~s__state~0); 69467#L144 assume !(4433 == ssl3_connect_~s__state~0); 69462#L147 assume !(4448 == ssl3_connect_~s__state~0); 69454#L150 assume !(4449 == ssl3_connect_~s__state~0); 69447#L153 assume !(4464 == ssl3_connect_~s__state~0); 69444#L156 assume !(4465 == ssl3_connect_~s__state~0); 69441#L159 assume !(4466 == ssl3_connect_~s__state~0); 69438#L162 assume !(4467 == ssl3_connect_~s__state~0); 69435#L165 assume !(4480 == ssl3_connect_~s__state~0); 69432#L168 assume !(4481 == ssl3_connect_~s__state~0); 69429#L171 assume !(4496 == ssl3_connect_~s__state~0); 69426#L174 assume !(4497 == ssl3_connect_~s__state~0); 69423#L177 assume 4512 == ssl3_connect_~s__state~0; 69420#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 69417#L378 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; 69414#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 69411#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 69408#L393 assume !(0 == ssl3_connect_~tmp___8~0); 69404#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69397#L517 ssl3_connect_~skip~0 := 0; 69394#L99-1 assume !false; 69391#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69388#L102 assume !(12292 == ssl3_connect_~s__state~0); 69385#L105 assume !(16384 == ssl3_connect_~s__state~0); 69382#L108 assume !(4096 == ssl3_connect_~s__state~0); 69379#L111 assume !(20480 == ssl3_connect_~s__state~0); 69376#L114 assume !(4099 == ssl3_connect_~s__state~0); 69373#L117 assume !(4368 == ssl3_connect_~s__state~0); 69370#L120 assume !(4369 == ssl3_connect_~s__state~0); 69367#L123 assume !(4384 == ssl3_connect_~s__state~0); 69364#L126 assume !(4385 == ssl3_connect_~s__state~0); 69361#L129 assume !(4400 == ssl3_connect_~s__state~0); 69358#L132 assume !(4401 == ssl3_connect_~s__state~0); 69355#L135 assume !(4416 == ssl3_connect_~s__state~0); 69352#L138 assume !(4417 == ssl3_connect_~s__state~0); 69349#L141 assume !(4432 == ssl3_connect_~s__state~0); 69341#L144 assume !(4433 == ssl3_connect_~s__state~0); 69330#L147 assume !(4448 == ssl3_connect_~s__state~0); 69327#L150 assume !(4449 == ssl3_connect_~s__state~0); 69324#L153 assume !(4464 == ssl3_connect_~s__state~0); 69321#L156 assume !(4465 == ssl3_connect_~s__state~0); 69318#L159 assume !(4466 == ssl3_connect_~s__state~0); 69315#L162 assume !(4467 == ssl3_connect_~s__state~0); 69312#L165 assume !(4480 == ssl3_connect_~s__state~0); 69309#L168 assume !(4481 == ssl3_connect_~s__state~0); 69306#L171 assume !(4496 == ssl3_connect_~s__state~0); 69220#L174 assume !(4497 == ssl3_connect_~s__state~0); 69217#L177 assume !(4512 == ssl3_connect_~s__state~0); 69214#L180 assume !(4513 == ssl3_connect_~s__state~0); 69211#L183 assume 4528 == ssl3_connect_~s__state~0; 69208#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 69200#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 69197#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 67337#L408-1 ssl3_connect_~s__init_num~0 := 0; 67338#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70180#L517 ssl3_connect_~skip~0 := 0; 70175#L99-1 assume !false; 70176#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70171#L102 assume !(12292 == ssl3_connect_~s__state~0); 70172#L105 assume !(16384 == ssl3_connect_~s__state~0); 70168#L108 assume !(4096 == ssl3_connect_~s__state~0); 70167#L111 assume !(20480 == ssl3_connect_~s__state~0); 70166#L114 assume !(4099 == ssl3_connect_~s__state~0); 70165#L117 assume !(4368 == ssl3_connect_~s__state~0); 70164#L120 assume !(4369 == ssl3_connect_~s__state~0); 70163#L123 assume !(4384 == ssl3_connect_~s__state~0); 70162#L126 assume !(4385 == ssl3_connect_~s__state~0); 70161#L129 assume !(4400 == ssl3_connect_~s__state~0); 70160#L132 assume !(4401 == ssl3_connect_~s__state~0); 70159#L135 assume !(4416 == ssl3_connect_~s__state~0); 70158#L138 assume !(4417 == ssl3_connect_~s__state~0); 70157#L141 assume !(4432 == ssl3_connect_~s__state~0); 70156#L144 assume !(4433 == ssl3_connect_~s__state~0); 70155#L147 assume !(4448 == ssl3_connect_~s__state~0); 70154#L150 assume !(4449 == ssl3_connect_~s__state~0); 70153#L153 assume !(4464 == ssl3_connect_~s__state~0); 70152#L156 assume !(4465 == ssl3_connect_~s__state~0); 70151#L159 assume !(4466 == ssl3_connect_~s__state~0); 70150#L162 assume !(4467 == ssl3_connect_~s__state~0); 70149#L165 assume !(4480 == ssl3_connect_~s__state~0); 70148#L168 assume !(4481 == ssl3_connect_~s__state~0); 70147#L171 assume !(4496 == ssl3_connect_~s__state~0); 70146#L174 assume !(4497 == ssl3_connect_~s__state~0); 70145#L177 assume !(4512 == ssl3_connect_~s__state~0); 70144#L180 assume !(4513 == ssl3_connect_~s__state~0); 70143#L183 assume !(4528 == ssl3_connect_~s__state~0); 70142#L186 assume !(4529 == ssl3_connect_~s__state~0); 70141#L189 assume !(4560 == ssl3_connect_~s__state~0); 70140#L192 assume !(4561 == ssl3_connect_~s__state~0); 70139#L195 assume 4352 == ssl3_connect_~s__state~0; 67322#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 67323#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 67339#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 67340#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70225#L517 ssl3_connect_~skip~0 := 0; 70224#L99-1 assume !false; 70223#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70222#L102 assume !(12292 == ssl3_connect_~s__state~0); 70221#L105 assume !(16384 == ssl3_connect_~s__state~0); 70220#L108 assume !(4096 == ssl3_connect_~s__state~0); 70219#L111 assume !(20480 == ssl3_connect_~s__state~0); 70218#L114 assume !(4099 == ssl3_connect_~s__state~0); 70217#L117 assume !(4368 == ssl3_connect_~s__state~0); 70216#L120 assume !(4369 == ssl3_connect_~s__state~0); 70215#L123 assume !(4384 == ssl3_connect_~s__state~0); 70214#L126 assume !(4385 == ssl3_connect_~s__state~0); 70213#L129 assume !(4400 == ssl3_connect_~s__state~0); 70212#L132 assume !(4401 == ssl3_connect_~s__state~0); 70211#L135 assume !(4416 == ssl3_connect_~s__state~0); 70210#L138 assume !(4417 == ssl3_connect_~s__state~0); 70209#L141 assume !(4432 == ssl3_connect_~s__state~0); 70208#L144 assume !(4433 == ssl3_connect_~s__state~0); 70207#L147 assume !(4448 == ssl3_connect_~s__state~0); 70206#L150 assume !(4449 == ssl3_connect_~s__state~0); 70205#L153 assume !(4464 == ssl3_connect_~s__state~0); 70204#L156 assume !(4465 == ssl3_connect_~s__state~0); 70203#L159 assume !(4466 == ssl3_connect_~s__state~0); 70202#L162 assume !(4467 == ssl3_connect_~s__state~0); 70201#L165 assume !(4480 == ssl3_connect_~s__state~0); 70200#L168 assume !(4481 == ssl3_connect_~s__state~0); 70199#L171 assume !(4496 == ssl3_connect_~s__state~0); 70198#L174 assume !(4497 == ssl3_connect_~s__state~0); 70197#L177 assume !(4512 == ssl3_connect_~s__state~0); 70196#L180 assume !(4513 == ssl3_connect_~s__state~0); 70195#L183 assume !(4528 == ssl3_connect_~s__state~0); 70194#L186 assume !(4529 == ssl3_connect_~s__state~0); 70193#L189 assume 4560 == ssl3_connect_~s__state~0; 70192#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 70191#L428 assume !(ssl3_connect_~ret~0 <= 0); 70189#L431 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 70187#L431-2 ssl3_connect_~s__init_num~0 := 0; 70188#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70177#L517 ssl3_connect_~skip~0 := 0; 70178#L99-1 assume !false; 70173#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70174#L102 assume !(12292 == ssl3_connect_~s__state~0); 70169#L105 assume !(16384 == ssl3_connect_~s__state~0); 70170#L108 assume 4096 == ssl3_connect_~s__state~0; 67259#L207 [2021-08-31 01:59:48,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:48,931 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-08-31 01:59:48,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:48,932 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075427856] [2021-08-31 01:59:48,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:48,932 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:48,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:48,938 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:48,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:48,942 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:48,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:48,943 INFO L82 PathProgramCache]: Analyzing trace with hash 485887210, now seen corresponding path program 1 times [2021-08-31 01:59:48,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:48,943 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515610848] [2021-08-31 01:59:48,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:48,944 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:48,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:48,979 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-31 01:59:48,979 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:48,980 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515610848] [2021-08-31 01:59:48,980 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515610848] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:48,980 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:48,980 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:48,980 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477308990] [2021-08-31 01:59:48,981 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:48,981 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:48,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:48,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:48,982 INFO L87 Difference]: Start difference. First operand 3462 states and 4248 transitions. cyclomatic complexity: 790 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-31 01:59:49,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:49,188 INFO L93 Difference]: Finished difference Result 3606 states and 4347 transitions. [2021-08-31 01:59:49,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:49,189 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3606 states and 4347 transitions. [2021-08-31 01:59:49,201 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2021-08-31 01:59:49,209 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3606 states to 3270 states and 3971 transitions. [2021-08-31 01:59:49,209 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3270 [2021-08-31 01:59:49,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3270 [2021-08-31 01:59:49,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3270 states and 3971 transitions. [2021-08-31 01:59:49,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:49,214 INFO L681 BuchiCegarLoop]: Abstraction has 3270 states and 3971 transitions. [2021-08-31 01:59:49,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3270 states and 3971 transitions. [2021-08-31 01:59:49,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3270 to 3102. [2021-08-31 01:59:49,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3102 states, 3102 states have (on average 1.2195357833655707) internal successors, (3783), 3101 states have internal predecessors, (3783), 0 states have call successors, (0), 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-31 01:59:49,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3102 states to 3102 states and 3783 transitions. [2021-08-31 01:59:49,253 INFO L704 BuchiCegarLoop]: Abstraction has 3102 states and 3783 transitions. [2021-08-31 01:59:49,253 INFO L587 BuchiCegarLoop]: Abstraction has 3102 states and 3783 transitions. [2021-08-31 01:59:49,254 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-31 01:59:49,254 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3102 states and 3783 transitions. [2021-08-31 01:59:49,260 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2021-08-31 01:59:49,260 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:49,260 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:49,261 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-31 01:59:49,262 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-31 01:59:49,262 INFO L791 eck$LassoCheckResult]: Stem: 74443#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); 74369#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 74365#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 74324#L88-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; 74325#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 74364#L99-1 assume !false; 74456#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74454#L102 assume 12292 == ssl3_connect_~s__state~0; 74441#L103 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; 74442#L207 ssl3_connect_~s__server~0 := 0; 75863#L212 assume !(0 != ssl3_connect_~cb~0); 75862#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 75861#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 75859#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 75857#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 75854#L239 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; 75855#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75841#L517 ssl3_connect_~skip~0 := 0; 75842#L99-1 assume !false; 75834#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75835#L102 assume !(12292 == ssl3_connect_~s__state~0); 75820#L105 assume !(16384 == ssl3_connect_~s__state~0); 75821#L108 assume !(4096 == ssl3_connect_~s__state~0); 75761#L111 assume !(20480 == ssl3_connect_~s__state~0); 75762#L114 assume !(4099 == ssl3_connect_~s__state~0); 75758#L117 assume 4368 == ssl3_connect_~s__state~0; 75757#L121 [2021-08-31 01:59:49,262 INFO L793 eck$LassoCheckResult]: Loop: 75757#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 75756#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 75487#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 75755#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 75753#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75748#L517 ssl3_connect_~skip~0 := 0; 75747#L99-1 assume !false; 75746#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75745#L102 assume !(12292 == ssl3_connect_~s__state~0); 75744#L105 assume !(16384 == ssl3_connect_~s__state~0); 75743#L108 assume !(4096 == ssl3_connect_~s__state~0); 75742#L111 assume !(20480 == ssl3_connect_~s__state~0); 75741#L114 assume !(4099 == ssl3_connect_~s__state~0); 75740#L117 assume !(4368 == ssl3_connect_~s__state~0); 75739#L120 assume !(4369 == ssl3_connect_~s__state~0); 75738#L123 assume 4384 == ssl3_connect_~s__state~0; 75737#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 75736#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 75465#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 75734#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 75733#L272-2 ssl3_connect_~s__init_num~0 := 0; 75731#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75726#L517 ssl3_connect_~skip~0 := 0; 75725#L99-1 assume !false; 75724#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75723#L102 assume !(12292 == ssl3_connect_~s__state~0); 75722#L105 assume !(16384 == ssl3_connect_~s__state~0); 75721#L108 assume !(4096 == ssl3_connect_~s__state~0); 75720#L111 assume !(20480 == ssl3_connect_~s__state~0); 75719#L114 assume !(4099 == ssl3_connect_~s__state~0); 75718#L117 assume !(4368 == ssl3_connect_~s__state~0); 75717#L120 assume !(4369 == ssl3_connect_~s__state~0); 75716#L123 assume !(4384 == ssl3_connect_~s__state~0); 75715#L126 assume !(4385 == ssl3_connect_~s__state~0); 75714#L129 assume 4400 == ssl3_connect_~s__state~0; 75712#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 75713#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 75974#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75816#L517 ssl3_connect_~skip~0 := 0; 75817#L99-1 assume !false; 75812#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75813#L102 assume !(12292 == ssl3_connect_~s__state~0); 75808#L105 assume !(16384 == ssl3_connect_~s__state~0); 75809#L108 assume !(4096 == ssl3_connect_~s__state~0); 75801#L111 assume !(20480 == ssl3_connect_~s__state~0); 75802#L114 assume !(4099 == ssl3_connect_~s__state~0); 75797#L117 assume !(4368 == ssl3_connect_~s__state~0); 75798#L120 assume !(4369 == ssl3_connect_~s__state~0); 75439#L123 assume !(4384 == ssl3_connect_~s__state~0); 75440#L126 assume !(4385 == ssl3_connect_~s__state~0); 75429#L129 assume !(4400 == ssl3_connect_~s__state~0); 75430#L132 assume !(4401 == ssl3_connect_~s__state~0); 75419#L135 assume 4416 == ssl3_connect_~s__state~0; 75420#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 75412#L298 assume !(3 == ssl3_connect_~blastFlag~0); 75413#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 75404#L306 assume !(0 == ssl3_connect_~tmp___6~0); 75405#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75340#L517 ssl3_connect_~skip~0 := 0; 75341#L99-1 assume !false; 75332#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75333#L102 assume !(12292 == ssl3_connect_~s__state~0); 75324#L105 assume !(16384 == ssl3_connect_~s__state~0); 75325#L108 assume !(4096 == ssl3_connect_~s__state~0); 75316#L111 assume !(20480 == ssl3_connect_~s__state~0); 75317#L114 assume !(4099 == ssl3_connect_~s__state~0); 75308#L117 assume !(4368 == ssl3_connect_~s__state~0); 75309#L120 assume !(4369 == ssl3_connect_~s__state~0); 75300#L123 assume !(4384 == ssl3_connect_~s__state~0); 75301#L126 assume !(4385 == ssl3_connect_~s__state~0); 75292#L129 assume !(4400 == ssl3_connect_~s__state~0); 75293#L132 assume !(4401 == ssl3_connect_~s__state~0); 75284#L135 assume !(4416 == ssl3_connect_~s__state~0); 75285#L138 assume !(4417 == ssl3_connect_~s__state~0); 75276#L141 assume 4432 == ssl3_connect_~s__state~0; 75277#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 75269#L314 assume !(4 == ssl3_connect_~blastFlag~0); 75270#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 75129#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75119#L517 ssl3_connect_~skip~0 := 0; 75112#L99-1 assume !false; 75109#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75106#L102 assume !(12292 == ssl3_connect_~s__state~0); 75103#L105 assume !(16384 == ssl3_connect_~s__state~0); 75100#L108 assume !(4096 == ssl3_connect_~s__state~0); 75097#L111 assume !(20480 == ssl3_connect_~s__state~0); 75094#L114 assume !(4099 == ssl3_connect_~s__state~0); 75091#L117 assume !(4368 == ssl3_connect_~s__state~0); 75088#L120 assume !(4369 == ssl3_connect_~s__state~0); 75085#L123 assume !(4384 == ssl3_connect_~s__state~0); 75082#L126 assume !(4385 == ssl3_connect_~s__state~0); 75079#L129 assume !(4400 == ssl3_connect_~s__state~0); 75076#L132 assume !(4401 == ssl3_connect_~s__state~0); 75073#L135 assume !(4416 == ssl3_connect_~s__state~0); 75070#L138 assume !(4417 == ssl3_connect_~s__state~0); 75067#L141 assume !(4432 == ssl3_connect_~s__state~0); 75064#L144 assume !(4433 == ssl3_connect_~s__state~0); 75061#L147 assume 4448 == ssl3_connect_~s__state~0; 75046#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 75043#L326 assume !(4 == ssl3_connect_~blastFlag~0); 75038#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 75034#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 75031#L332-2 ssl3_connect_~s__init_num~0 := 0; 75025#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75020#L517 ssl3_connect_~skip~0 := 0; 75019#L99-1 assume !false; 75015#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75014#L102 assume !(12292 == ssl3_connect_~s__state~0); 75009#L105 assume !(16384 == ssl3_connect_~s__state~0); 75004#L108 assume !(4096 == ssl3_connect_~s__state~0); 74999#L111 assume !(20480 == ssl3_connect_~s__state~0); 74994#L114 assume !(4099 == ssl3_connect_~s__state~0); 74989#L117 assume !(4368 == ssl3_connect_~s__state~0); 74982#L120 assume !(4369 == ssl3_connect_~s__state~0); 74979#L123 assume !(4384 == ssl3_connect_~s__state~0); 74976#L126 assume !(4385 == ssl3_connect_~s__state~0); 74973#L129 assume !(4400 == ssl3_connect_~s__state~0); 74970#L132 assume !(4401 == ssl3_connect_~s__state~0); 74967#L135 assume !(4416 == ssl3_connect_~s__state~0); 74964#L138 assume !(4417 == ssl3_connect_~s__state~0); 74961#L141 assume !(4432 == ssl3_connect_~s__state~0); 74958#L144 assume !(4433 == ssl3_connect_~s__state~0); 74955#L147 assume !(4448 == ssl3_connect_~s__state~0); 74952#L150 assume !(4449 == ssl3_connect_~s__state~0); 74949#L153 assume 4464 == ssl3_connect_~s__state~0; 74948#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 74943#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 74935#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74931#L517 ssl3_connect_~skip~0 := 0; 74918#L99-1 assume !false; 74919#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74906#L102 assume !(12292 == ssl3_connect_~s__state~0); 74907#L105 assume !(16384 == ssl3_connect_~s__state~0); 74894#L108 assume !(4096 == ssl3_connect_~s__state~0); 74895#L111 assume !(20480 == ssl3_connect_~s__state~0); 74882#L114 assume !(4099 == ssl3_connect_~s__state~0); 74883#L117 assume !(4368 == ssl3_connect_~s__state~0); 74870#L120 assume !(4369 == ssl3_connect_~s__state~0); 74871#L123 assume !(4384 == ssl3_connect_~s__state~0); 74858#L126 assume !(4385 == ssl3_connect_~s__state~0); 74859#L129 assume !(4400 == ssl3_connect_~s__state~0); 74846#L132 assume !(4401 == ssl3_connect_~s__state~0); 74847#L135 assume !(4416 == ssl3_connect_~s__state~0); 74834#L138 assume !(4417 == ssl3_connect_~s__state~0); 74835#L141 assume !(4432 == ssl3_connect_~s__state~0); 74802#L144 assume !(4433 == ssl3_connect_~s__state~0); 74803#L147 assume !(4448 == ssl3_connect_~s__state~0); 74720#L150 assume !(4449 == ssl3_connect_~s__state~0); 74721#L153 assume !(4464 == ssl3_connect_~s__state~0); 74711#L156 assume !(4465 == ssl3_connect_~s__state~0); 74712#L159 assume !(4466 == ssl3_connect_~s__state~0); 74704#L162 assume !(4467 == ssl3_connect_~s__state~0); 74705#L165 assume 4480 == ssl3_connect_~s__state~0; 74620#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 74621#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 74616#L357 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; 74617#L357-2 ssl3_connect_~s__init_num~0 := 0; 76252#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76247#L517 ssl3_connect_~skip~0 := 0; 76246#L99-1 assume !false; 76245#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76244#L102 assume !(12292 == ssl3_connect_~s__state~0); 76243#L105 assume !(16384 == ssl3_connect_~s__state~0); 76242#L108 assume !(4096 == ssl3_connect_~s__state~0); 76241#L111 assume !(20480 == ssl3_connect_~s__state~0); 76240#L114 assume !(4099 == ssl3_connect_~s__state~0); 76239#L117 assume !(4368 == ssl3_connect_~s__state~0); 76238#L120 assume !(4369 == ssl3_connect_~s__state~0); 76237#L123 assume !(4384 == ssl3_connect_~s__state~0); 76236#L126 assume !(4385 == ssl3_connect_~s__state~0); 76235#L129 assume !(4400 == ssl3_connect_~s__state~0); 76234#L132 assume !(4401 == ssl3_connect_~s__state~0); 76233#L135 assume !(4416 == ssl3_connect_~s__state~0); 76232#L138 assume !(4417 == ssl3_connect_~s__state~0); 76231#L141 assume !(4432 == ssl3_connect_~s__state~0); 76230#L144 assume !(4433 == ssl3_connect_~s__state~0); 76229#L147 assume !(4448 == ssl3_connect_~s__state~0); 76228#L150 assume !(4449 == ssl3_connect_~s__state~0); 76227#L153 assume !(4464 == ssl3_connect_~s__state~0); 76226#L156 assume !(4465 == ssl3_connect_~s__state~0); 76225#L159 assume !(4466 == ssl3_connect_~s__state~0); 76224#L162 assume !(4467 == ssl3_connect_~s__state~0); 76223#L165 assume !(4480 == ssl3_connect_~s__state~0); 76222#L168 assume !(4481 == ssl3_connect_~s__state~0); 76221#L171 assume !(4496 == ssl3_connect_~s__state~0); 76220#L174 assume !(4497 == ssl3_connect_~s__state~0); 76219#L177 assume 4512 == ssl3_connect_~s__state~0; 74424#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 74425#L378 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; 75002#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 75003#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 74992#L393 assume !(0 == ssl3_connect_~tmp___8~0); 74993#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74980#L517 ssl3_connect_~skip~0 := 0; 74981#L99-1 assume !false; 74974#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74975#L102 assume !(12292 == ssl3_connect_~s__state~0); 74968#L105 assume !(16384 == ssl3_connect_~s__state~0); 74969#L108 assume !(4096 == ssl3_connect_~s__state~0); 74962#L111 assume !(20480 == ssl3_connect_~s__state~0); 74963#L114 assume !(4099 == ssl3_connect_~s__state~0); 74956#L117 assume !(4368 == ssl3_connect_~s__state~0); 74957#L120 assume !(4369 == ssl3_connect_~s__state~0); 74950#L123 assume !(4384 == ssl3_connect_~s__state~0); 74951#L126 assume !(4385 == ssl3_connect_~s__state~0); 74936#L129 assume !(4400 == ssl3_connect_~s__state~0); 74937#L132 assume !(4401 == ssl3_connect_~s__state~0); 74920#L135 assume !(4416 == ssl3_connect_~s__state~0); 74921#L138 assume !(4417 == ssl3_connect_~s__state~0); 74908#L141 assume !(4432 == ssl3_connect_~s__state~0); 74909#L144 assume !(4433 == ssl3_connect_~s__state~0); 75207#L147 assume !(4448 == ssl3_connect_~s__state~0); 75208#L150 assume !(4449 == ssl3_connect_~s__state~0); 75195#L153 assume !(4464 == ssl3_connect_~s__state~0); 75196#L156 assume !(4465 == ssl3_connect_~s__state~0); 75187#L159 assume !(4466 == ssl3_connect_~s__state~0); 75188#L162 assume !(4467 == ssl3_connect_~s__state~0); 75179#L165 assume !(4480 == ssl3_connect_~s__state~0); 75180#L168 assume !(4481 == ssl3_connect_~s__state~0); 75171#L171 assume !(4496 == ssl3_connect_~s__state~0); 75172#L174 assume !(4497 == ssl3_connect_~s__state~0); 75163#L177 assume !(4512 == ssl3_connect_~s__state~0); 75164#L180 assume !(4513 == ssl3_connect_~s__state~0); 75155#L183 assume 4528 == ssl3_connect_~s__state~0; 75156#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 75147#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 75148#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 75856#L408-1 ssl3_connect_~s__init_num~0 := 0; 75849#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75845#L517 ssl3_connect_~skip~0 := 0; 75838#L99-1 assume !false; 75839#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75832#L102 assume !(12292 == ssl3_connect_~s__state~0); 75833#L105 assume !(16384 == ssl3_connect_~s__state~0); 75793#L108 assume !(4096 == ssl3_connect_~s__state~0); 75794#L111 assume !(20480 == ssl3_connect_~s__state~0); 75759#L114 assume !(4099 == ssl3_connect_~s__state~0); 75760#L117 assume 4368 == ssl3_connect_~s__state~0; 75757#L121 [2021-08-31 01:59:49,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:49,263 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2021-08-31 01:59:49,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:49,263 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829705664] [2021-08-31 01:59:49,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:49,263 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:49,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:49,275 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-31 01:59:49,275 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:49,275 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829705664] [2021-08-31 01:59:49,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829705664] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:49,276 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:49,276 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:49,276 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310424186] [2021-08-31 01:59:49,276 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 01:59:49,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:49,277 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 1 times [2021-08-31 01:59:49,277 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:49,277 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367335830] [2021-08-31 01:59:49,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:49,277 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:49,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:49,307 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-31 01:59:49,308 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:49,308 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367335830] [2021-08-31 01:59:49,308 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367335830] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:49,308 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:49,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:49,309 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773574234] [2021-08-31 01:59:49,309 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:49,309 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:49,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:49,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:49,310 INFO L87 Difference]: Start difference. First operand 3102 states and 3783 transitions. cyclomatic complexity: 685 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-31 01:59:49,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:49,534 INFO L93 Difference]: Finished difference Result 6107 states and 7276 transitions. [2021-08-31 01:59:49,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:49,535 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6107 states and 7276 transitions. [2021-08-31 01:59:49,551 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2021-08-31 01:59:49,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6107 states to 6107 states and 7276 transitions. [2021-08-31 01:59:49,568 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6107 [2021-08-31 01:59:49,572 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6107 [2021-08-31 01:59:49,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6107 states and 7276 transitions. [2021-08-31 01:59:49,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:49,577 INFO L681 BuchiCegarLoop]: Abstraction has 6107 states and 7276 transitions. [2021-08-31 01:59:49,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6107 states and 7276 transitions. [2021-08-31 01:59:49,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6107 to 6107. [2021-08-31 01:59:49,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6107 states, 6107 states have (on average 1.1914196823317504) internal successors, (7276), 6106 states have internal predecessors, (7276), 0 states have call successors, (0), 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-31 01:59:49,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6107 states to 6107 states and 7276 transitions. [2021-08-31 01:59:49,654 INFO L704 BuchiCegarLoop]: Abstraction has 6107 states and 7276 transitions. [2021-08-31 01:59:49,654 INFO L587 BuchiCegarLoop]: Abstraction has 6107 states and 7276 transitions. [2021-08-31 01:59:49,654 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-31 01:59:49,654 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6107 states and 7276 transitions. [2021-08-31 01:59:49,669 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2021-08-31 01:59:49,669 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:49,669 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:49,672 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-31 01:59:49,672 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-31 01:59:49,672 INFO L791 eck$LassoCheckResult]: Stem: 83657#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); 83586#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 83581#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 83582#L88-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; 83578#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 83580#L99-1 assume !false; 83668#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83669#L102 assume 12292 == ssl3_connect_~s__state~0; 83655#L103 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; 83656#L207 ssl3_connect_~s__server~0 := 0; 83624#L212 assume 0 != ssl3_connect_~cb~0; 83625#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 83558#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 83559#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 83599#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 83569#L239 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; 83570#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89017#L517 ssl3_connect_~skip~0 := 0; 89016#L99-1 assume !false; 89014#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89012#L102 assume !(12292 == ssl3_connect_~s__state~0); 89011#L105 assume !(16384 == ssl3_connect_~s__state~0); 89010#L108 assume !(4096 == ssl3_connect_~s__state~0); 89008#L111 assume !(20480 == ssl3_connect_~s__state~0); 89006#L114 assume !(4099 == ssl3_connect_~s__state~0); 89002#L117 assume 4368 == ssl3_connect_~s__state~0; 83565#L121 [2021-08-31 01:59:49,673 INFO L793 eck$LassoCheckResult]: Loop: 83565#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 83566#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 83597#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 83598#L259 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 83620#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89242#L517 ssl3_connect_~skip~0 := 0; 89238#L99-1 assume !false; 89236#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89234#L102 assume !(12292 == ssl3_connect_~s__state~0); 89232#L105 assume !(16384 == ssl3_connect_~s__state~0); 89230#L108 assume !(4096 == ssl3_connect_~s__state~0); 89228#L111 assume !(20480 == ssl3_connect_~s__state~0); 89226#L114 assume !(4099 == ssl3_connect_~s__state~0); 89225#L117 assume !(4368 == ssl3_connect_~s__state~0); 89001#L120 assume !(4369 == ssl3_connect_~s__state~0); 89000#L123 assume 4384 == ssl3_connect_~s__state~0; 83660#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 83536#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 83537#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 88928#L272 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 88929#L272-2 ssl3_connect_~s__init_num~0 := 0; 89429#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89425#L517 ssl3_connect_~skip~0 := 0; 89423#L99-1 assume !false; 89421#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89419#L102 assume !(12292 == ssl3_connect_~s__state~0); 89417#L105 assume !(16384 == ssl3_connect_~s__state~0); 89415#L108 assume !(4096 == ssl3_connect_~s__state~0); 89413#L111 assume !(20480 == ssl3_connect_~s__state~0); 89411#L114 assume !(4099 == ssl3_connect_~s__state~0); 89409#L117 assume !(4368 == ssl3_connect_~s__state~0); 89407#L120 assume !(4369 == ssl3_connect_~s__state~0); 89405#L123 assume !(4384 == ssl3_connect_~s__state~0); 89404#L126 assume !(4385 == ssl3_connect_~s__state~0); 89402#L129 assume 4400 == ssl3_connect_~s__state~0; 89401#L133 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 83547#L281-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 83614#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83526#L517 ssl3_connect_~skip~0 := 0; 83593#L99-1 assume !false; 83594#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83589#L102 assume !(12292 == ssl3_connect_~s__state~0); 83590#L105 assume !(16384 == ssl3_connect_~s__state~0); 89599#L108 assume !(4096 == ssl3_connect_~s__state~0); 83553#L111 assume !(20480 == ssl3_connect_~s__state~0); 83554#L114 assume !(4099 == ssl3_connect_~s__state~0); 89592#L117 assume !(4368 == ssl3_connect_~s__state~0); 83595#L120 assume !(4369 == ssl3_connect_~s__state~0); 83596#L123 assume !(4384 == ssl3_connect_~s__state~0); 89496#L126 assume !(4385 == ssl3_connect_~s__state~0); 89495#L129 assume !(4400 == ssl3_connect_~s__state~0); 89494#L132 assume !(4401 == ssl3_connect_~s__state~0); 89493#L135 assume 4416 == ssl3_connect_~s__state~0; 89492#L139 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 89491#L298 assume !(3 == ssl3_connect_~blastFlag~0); 89490#L298-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 89488#L306 assume !(0 == ssl3_connect_~tmp___6~0); 89486#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89482#L517 ssl3_connect_~skip~0 := 0; 89480#L99-1 assume !false; 89477#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89475#L102 assume !(12292 == ssl3_connect_~s__state~0); 89473#L105 assume !(16384 == ssl3_connect_~s__state~0); 89471#L108 assume !(4096 == ssl3_connect_~s__state~0); 89469#L111 assume !(20480 == ssl3_connect_~s__state~0); 89467#L114 assume !(4099 == ssl3_connect_~s__state~0); 89465#L117 assume !(4368 == ssl3_connect_~s__state~0); 89463#L120 assume !(4369 == ssl3_connect_~s__state~0); 89461#L123 assume !(4384 == ssl3_connect_~s__state~0); 89459#L126 assume !(4385 == ssl3_connect_~s__state~0); 89454#L129 assume !(4400 == ssl3_connect_~s__state~0); 89449#L132 assume !(4401 == ssl3_connect_~s__state~0); 89442#L135 assume !(4416 == ssl3_connect_~s__state~0); 89437#L138 assume !(4417 == ssl3_connect_~s__state~0); 89432#L141 assume 4432 == ssl3_connect_~s__state~0; 89294#L145 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 89214#L314 assume !(4 == ssl3_connect_~blastFlag~0); 83519#L317 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 83520#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89162#L517 ssl3_connect_~skip~0 := 0; 89160#L99-1 assume !false; 89158#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89156#L102 assume !(12292 == ssl3_connect_~s__state~0); 89154#L105 assume !(16384 == ssl3_connect_~s__state~0); 89152#L108 assume !(4096 == ssl3_connect_~s__state~0); 89150#L111 assume !(20480 == ssl3_connect_~s__state~0); 89148#L114 assume !(4099 == ssl3_connect_~s__state~0); 89146#L117 assume !(4368 == ssl3_connect_~s__state~0); 89144#L120 assume !(4369 == ssl3_connect_~s__state~0); 89142#L123 assume !(4384 == ssl3_connect_~s__state~0); 89140#L126 assume !(4385 == ssl3_connect_~s__state~0); 89138#L129 assume !(4400 == ssl3_connect_~s__state~0); 89136#L132 assume !(4401 == ssl3_connect_~s__state~0); 89134#L135 assume !(4416 == ssl3_connect_~s__state~0); 89132#L138 assume !(4417 == ssl3_connect_~s__state~0); 89130#L141 assume !(4432 == ssl3_connect_~s__state~0); 89128#L144 assume !(4433 == ssl3_connect_~s__state~0); 89126#L147 assume 4448 == ssl3_connect_~s__state~0; 83627#L151 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 83571#L326 assume !(4 == ssl3_connect_~blastFlag~0); 83542#L326-2 assume !(ssl3_connect_~ret~0 <= 0); 83543#L332 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 83567#L332-2 ssl3_connect_~s__init_num~0 := 0; 89383#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89379#L517 ssl3_connect_~skip~0 := 0; 89377#L99-1 assume !false; 89375#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89373#L102 assume !(12292 == ssl3_connect_~s__state~0); 89371#L105 assume !(16384 == ssl3_connect_~s__state~0); 89369#L108 assume !(4096 == ssl3_connect_~s__state~0); 89367#L111 assume !(20480 == ssl3_connect_~s__state~0); 89365#L114 assume !(4099 == ssl3_connect_~s__state~0); 89363#L117 assume !(4368 == ssl3_connect_~s__state~0); 89361#L120 assume !(4369 == ssl3_connect_~s__state~0); 89359#L123 assume !(4384 == ssl3_connect_~s__state~0); 89357#L126 assume !(4385 == ssl3_connect_~s__state~0); 89355#L129 assume !(4400 == ssl3_connect_~s__state~0); 89353#L132 assume !(4401 == ssl3_connect_~s__state~0); 89351#L135 assume !(4416 == ssl3_connect_~s__state~0); 89349#L138 assume !(4417 == ssl3_connect_~s__state~0); 89347#L141 assume !(4432 == ssl3_connect_~s__state~0); 89345#L144 assume !(4433 == ssl3_connect_~s__state~0); 89343#L147 assume !(4448 == ssl3_connect_~s__state~0); 89342#L150 assume !(4449 == ssl3_connect_~s__state~0); 89341#L153 assume 4464 == ssl3_connect_~s__state~0; 89340#L163 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 89338#L344 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 89336#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89333#L517 ssl3_connect_~skip~0 := 0; 89331#L99-1 assume !false; 89329#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89325#L102 assume !(12292 == ssl3_connect_~s__state~0); 89323#L105 assume !(16384 == ssl3_connect_~s__state~0); 89321#L108 assume !(4096 == ssl3_connect_~s__state~0); 89319#L111 assume !(20480 == ssl3_connect_~s__state~0); 89317#L114 assume !(4099 == ssl3_connect_~s__state~0); 89315#L117 assume !(4368 == ssl3_connect_~s__state~0); 89313#L120 assume !(4369 == ssl3_connect_~s__state~0); 89311#L123 assume !(4384 == ssl3_connect_~s__state~0); 89309#L126 assume !(4385 == ssl3_connect_~s__state~0); 89307#L129 assume !(4400 == ssl3_connect_~s__state~0); 89305#L132 assume !(4401 == ssl3_connect_~s__state~0); 89303#L135 assume !(4416 == ssl3_connect_~s__state~0); 89301#L138 assume !(4417 == ssl3_connect_~s__state~0); 89299#L141 assume !(4432 == ssl3_connect_~s__state~0); 89297#L144 assume !(4433 == ssl3_connect_~s__state~0); 89295#L147 assume !(4448 == ssl3_connect_~s__state~0); 89222#L150 assume !(4449 == ssl3_connect_~s__state~0); 89221#L153 assume !(4464 == ssl3_connect_~s__state~0); 89220#L156 assume !(4465 == ssl3_connect_~s__state~0); 89218#L159 assume !(4466 == ssl3_connect_~s__state~0); 89216#L162 assume !(4467 == ssl3_connect_~s__state~0); 89033#L165 assume 4480 == ssl3_connect_~s__state~0; 83612#L169 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 83613#L353 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 83604#L357 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; 83606#L357-2 ssl3_connect_~s__init_num~0 := 0; 83644#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89607#L517 ssl3_connect_~skip~0 := 0; 89606#L99-1 assume !false; 89605#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89604#L102 assume !(12292 == ssl3_connect_~s__state~0); 89603#L105 assume !(16384 == ssl3_connect_~s__state~0); 89598#L108 assume !(4096 == ssl3_connect_~s__state~0); 89596#L111 assume !(20480 == ssl3_connect_~s__state~0); 89594#L114 assume !(4099 == ssl3_connect_~s__state~0); 89591#L117 assume !(4368 == ssl3_connect_~s__state~0); 89589#L120 assume !(4369 == ssl3_connect_~s__state~0); 83561#L123 assume !(4384 == ssl3_connect_~s__state~0); 83562#L126 assume !(4385 == ssl3_connect_~s__state~0); 83621#L129 assume !(4400 == ssl3_connect_~s__state~0); 87961#L132 assume !(4401 == ssl3_connect_~s__state~0); 87959#L135 assume !(4416 == ssl3_connect_~s__state~0); 87955#L138 assume !(4417 == ssl3_connect_~s__state~0); 87953#L141 assume !(4432 == ssl3_connect_~s__state~0); 87951#L144 assume !(4433 == ssl3_connect_~s__state~0); 87949#L147 assume !(4448 == ssl3_connect_~s__state~0); 87947#L150 assume !(4449 == ssl3_connect_~s__state~0); 87945#L153 assume !(4464 == ssl3_connect_~s__state~0); 87943#L156 assume !(4465 == ssl3_connect_~s__state~0); 87941#L159 assume !(4466 == ssl3_connect_~s__state~0); 87939#L162 assume !(4467 == ssl3_connect_~s__state~0); 87937#L165 assume !(4480 == ssl3_connect_~s__state~0); 87935#L168 assume !(4481 == ssl3_connect_~s__state~0); 87933#L171 assume !(4496 == ssl3_connect_~s__state~0); 87931#L174 assume !(4497 == ssl3_connect_~s__state~0); 87929#L177 assume 4512 == ssl3_connect_~s__state~0; 87927#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 87637#L378 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; 87635#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 87633#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 87610#L393 assume !(0 == ssl3_connect_~tmp___8~0); 87608#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 87604#L517 ssl3_connect_~skip~0 := 0; 87602#L99-1 assume !false; 87600#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 87598#L102 assume !(12292 == ssl3_connect_~s__state~0); 87596#L105 assume !(16384 == ssl3_connect_~s__state~0); 87594#L108 assume !(4096 == ssl3_connect_~s__state~0); 87592#L111 assume !(20480 == ssl3_connect_~s__state~0); 87590#L114 assume !(4099 == ssl3_connect_~s__state~0); 87588#L117 assume !(4368 == ssl3_connect_~s__state~0); 87586#L120 assume !(4369 == ssl3_connect_~s__state~0); 87584#L123 assume !(4384 == ssl3_connect_~s__state~0); 87582#L126 assume !(4385 == ssl3_connect_~s__state~0); 87580#L129 assume !(4400 == ssl3_connect_~s__state~0); 87578#L132 assume !(4401 == ssl3_connect_~s__state~0); 87576#L135 assume !(4416 == ssl3_connect_~s__state~0); 87574#L138 assume !(4417 == ssl3_connect_~s__state~0); 87511#L141 assume !(4432 == ssl3_connect_~s__state~0); 87507#L144 assume !(4433 == ssl3_connect_~s__state~0); 87503#L147 assume !(4448 == ssl3_connect_~s__state~0); 87499#L150 assume !(4449 == ssl3_connect_~s__state~0); 87495#L153 assume !(4464 == ssl3_connect_~s__state~0); 87491#L156 assume !(4465 == ssl3_connect_~s__state~0); 87488#L159 assume !(4466 == ssl3_connect_~s__state~0); 87484#L162 assume !(4467 == ssl3_connect_~s__state~0); 87459#L165 assume !(4480 == ssl3_connect_~s__state~0); 87457#L168 assume !(4481 == ssl3_connect_~s__state~0); 87455#L171 assume !(4496 == ssl3_connect_~s__state~0); 87453#L174 assume !(4497 == ssl3_connect_~s__state~0); 87451#L177 assume !(4512 == ssl3_connect_~s__state~0); 87293#L180 assume !(4513 == ssl3_connect_~s__state~0); 86976#L183 assume 4528 == ssl3_connect_~s__state~0; 86977#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 87284#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 87283#L408 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 83632#L408-1 ssl3_connect_~s__init_num~0 := 0; 83633#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89600#L517 ssl3_connect_~skip~0 := 0; 89597#L99-1 assume !false; 89595#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89593#L102 assume !(12292 == ssl3_connect_~s__state~0); 89590#L105 assume !(16384 == ssl3_connect_~s__state~0); 89588#L108 assume !(4096 == ssl3_connect_~s__state~0); 89586#L111 assume !(20480 == ssl3_connect_~s__state~0); 87080#L114 assume !(4099 == ssl3_connect_~s__state~0); 87075#L117 assume 4368 == ssl3_connect_~s__state~0; 83565#L121 [2021-08-31 01:59:49,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:49,673 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2021-08-31 01:59:49,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:49,674 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349020760] [2021-08-31 01:59:49,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:49,674 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:49,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:49,679 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:49,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:49,687 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:49,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:49,688 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 2 times [2021-08-31 01:59:49,688 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:49,688 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113166410] [2021-08-31 01:59:49,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:49,688 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:49,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:49,716 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-31 01:59:49,716 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:49,716 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113166410] [2021-08-31 01:59:49,716 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113166410] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:49,716 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:49,716 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:49,717 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468041240] [2021-08-31 01:59:49,717 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:49,717 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:49,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:49,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:49,718 INFO L87 Difference]: Start difference. First operand 6107 states and 7276 transitions. cyclomatic complexity: 1177 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-31 01:59:49,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:49,909 INFO L93 Difference]: Finished difference Result 5425 states and 6425 transitions. [2021-08-31 01:59:49,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:49,910 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5425 states and 6425 transitions. [2021-08-31 01:59:49,922 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2021-08-31 01:59:49,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5425 states to 5425 states and 6425 transitions. [2021-08-31 01:59:49,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5425 [2021-08-31 01:59:49,941 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5425 [2021-08-31 01:59:49,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5425 states and 6425 transitions. [2021-08-31 01:59:49,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:49,946 INFO L681 BuchiCegarLoop]: Abstraction has 5425 states and 6425 transitions. [2021-08-31 01:59:49,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5425 states and 6425 transitions. [2021-08-31 01:59:50,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5425 to 5391. [2021-08-31 01:59:50,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5391 states, 5391 states have (on average 1.1849378593952884) internal successors, (6388), 5390 states have internal predecessors, (6388), 0 states have call successors, (0), 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-31 01:59:50,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5391 states to 5391 states and 6388 transitions. [2021-08-31 01:59:50,043 INFO L704 BuchiCegarLoop]: Abstraction has 5391 states and 6388 transitions. [2021-08-31 01:59:50,043 INFO L587 BuchiCegarLoop]: Abstraction has 5391 states and 6388 transitions. [2021-08-31 01:59:50,043 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-31 01:59:50,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5391 states and 6388 transitions. [2021-08-31 01:59:50,058 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-08-31 01:59:50,058 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:50,058 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:50,060 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-31 01:59:50,060 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-31 01:59:50,060 INFO L791 eck$LassoCheckResult]: Stem: 95198#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); 95123#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 95119#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 95077#L88-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; 95078#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 95214#L99-1 assume !false; 95215#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95210#L102 assume 12292 == ssl3_connect_~s__state~0; 95196#L103 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; 95197#L207 ssl3_connect_~s__server~0 := 0; 95313#L212 assume 0 != ssl3_connect_~cb~0; 95311#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 95309#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 95306#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 95301#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 95297#L239 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; 95294#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95286#L517 ssl3_connect_~skip~0 := 0; 95284#L99-1 assume !false; 95282#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95280#L102 assume !(12292 == ssl3_connect_~s__state~0); 95278#L105 assume !(16384 == ssl3_connect_~s__state~0); 95276#L108 assume !(4096 == ssl3_connect_~s__state~0); 95274#L111 assume !(20480 == ssl3_connect_~s__state~0); 95272#L114 assume !(4099 == ssl3_connect_~s__state~0); 95270#L117 assume 4368 == ssl3_connect_~s__state~0; 95268#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 95266#L251 assume !(0 == ssl3_connect_~blastFlag~0); 95264#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 95262#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 95260#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95247#L517 ssl3_connect_~skip~0 := 0; 95248#L99-1 assume !false; 95243#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95244#L102 assume !(12292 == ssl3_connect_~s__state~0); 95239#L105 assume !(16384 == ssl3_connect_~s__state~0); 95240#L108 assume !(4096 == ssl3_connect_~s__state~0); 95235#L111 assume !(20480 == ssl3_connect_~s__state~0); 95236#L114 assume !(4099 == ssl3_connect_~s__state~0); 95231#L117 assume !(4368 == ssl3_connect_~s__state~0); 95232#L120 assume !(4369 == ssl3_connect_~s__state~0); 95227#L123 assume 4384 == ssl3_connect_~s__state~0; 95228#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 95223#L266 assume !(1 == ssl3_connect_~blastFlag~0); 95224#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 95218#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 95219#L272-2 [2021-08-31 01:59:50,061 INFO L793 eck$LassoCheckResult]: Loop: 95219#L272-2 ssl3_connect_~s__init_num~0 := 0; 99382#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 99377#L517 ssl3_connect_~skip~0 := 0; 99374#L99-1 assume !false; 99372#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 99366#L102 assume !(12292 == ssl3_connect_~s__state~0); 99365#L105 assume !(16384 == ssl3_connect_~s__state~0); 99362#L108 assume !(4096 == ssl3_connect_~s__state~0); 95965#L111 assume !(20480 == ssl3_connect_~s__state~0); 95963#L114 assume !(4099 == ssl3_connect_~s__state~0); 95961#L117 assume !(4368 == ssl3_connect_~s__state~0); 95959#L120 assume !(4369 == ssl3_connect_~s__state~0); 95957#L123 assume !(4384 == ssl3_connect_~s__state~0); 95955#L126 assume !(4385 == ssl3_connect_~s__state~0); 95953#L129 assume !(4400 == ssl3_connect_~s__state~0); 95951#L132 assume !(4401 == ssl3_connect_~s__state~0); 95949#L135 assume !(4416 == ssl3_connect_~s__state~0); 95947#L138 assume !(4417 == ssl3_connect_~s__state~0); 95945#L141 assume !(4432 == ssl3_connect_~s__state~0); 95943#L144 assume !(4433 == ssl3_connect_~s__state~0); 95941#L147 assume !(4448 == ssl3_connect_~s__state~0); 95939#L150 assume !(4449 == ssl3_connect_~s__state~0); 95937#L153 assume !(4464 == ssl3_connect_~s__state~0); 95935#L156 assume !(4465 == ssl3_connect_~s__state~0); 95933#L159 assume !(4466 == ssl3_connect_~s__state~0); 95931#L162 assume !(4467 == ssl3_connect_~s__state~0); 95929#L165 assume !(4480 == ssl3_connect_~s__state~0); 95926#L168 assume !(4481 == ssl3_connect_~s__state~0); 95924#L171 assume !(4496 == ssl3_connect_~s__state~0); 95922#L174 assume !(4497 == ssl3_connect_~s__state~0); 95919#L177 assume !(4512 == ssl3_connect_~s__state~0); 95917#L180 assume !(4513 == ssl3_connect_~s__state~0); 95916#L183 assume !(4528 == ssl3_connect_~s__state~0); 95823#L186 assume !(4529 == ssl3_connect_~s__state~0); 95824#L189 assume 4560 == ssl3_connect_~s__state~0; 95140#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 95141#L428 assume !(ssl3_connect_~ret~0 <= 0); 95201#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 95202#L431-2 ssl3_connect_~s__init_num~0 := 0; 98719#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 98709#L517 ssl3_connect_~skip~0 := 0; 98710#L99-1 assume !false; 98763#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 98760#L102 assume !(12292 == ssl3_connect_~s__state~0); 98756#L105 assume !(16384 == ssl3_connect_~s__state~0); 98755#L108 assume !(4096 == ssl3_connect_~s__state~0); 98754#L111 assume !(20480 == ssl3_connect_~s__state~0); 96996#L114 assume !(4099 == ssl3_connect_~s__state~0); 96997#L117 assume !(4368 == ssl3_connect_~s__state~0); 96988#L120 assume !(4369 == ssl3_connect_~s__state~0); 96989#L123 assume !(4384 == ssl3_connect_~s__state~0); 96980#L126 assume !(4385 == ssl3_connect_~s__state~0); 96981#L129 assume !(4400 == ssl3_connect_~s__state~0); 96972#L132 assume !(4401 == ssl3_connect_~s__state~0); 96973#L135 assume !(4416 == ssl3_connect_~s__state~0); 96964#L138 assume !(4417 == ssl3_connect_~s__state~0); 96965#L141 assume !(4432 == ssl3_connect_~s__state~0); 96956#L144 assume !(4433 == ssl3_connect_~s__state~0); 96957#L147 assume !(4448 == ssl3_connect_~s__state~0); 96948#L150 assume !(4449 == ssl3_connect_~s__state~0); 96949#L153 assume !(4464 == ssl3_connect_~s__state~0); 96940#L156 assume !(4465 == ssl3_connect_~s__state~0); 96941#L159 assume !(4466 == ssl3_connect_~s__state~0); 96932#L162 assume !(4467 == ssl3_connect_~s__state~0); 96933#L165 assume !(4480 == ssl3_connect_~s__state~0); 96817#L168 assume !(4481 == ssl3_connect_~s__state~0); 96818#L171 assume !(4496 == ssl3_connect_~s__state~0); 96809#L174 assume !(4497 == ssl3_connect_~s__state~0); 96810#L177 assume 4512 == ssl3_connect_~s__state~0; 96471#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 96799#L378 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; 96793#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 96794#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 95770#L393 assume !(0 == ssl3_connect_~tmp___8~0); 95771#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96757#L517 ssl3_connect_~skip~0 := 0; 96758#L99-1 assume !false; 95759#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95760#L102 assume !(12292 == ssl3_connect_~s__state~0); 96731#L105 assume !(16384 == ssl3_connect_~s__state~0); 96732#L108 assume !(4096 == ssl3_connect_~s__state~0); 96721#L111 assume !(20480 == ssl3_connect_~s__state~0); 96722#L114 assume !(4099 == ssl3_connect_~s__state~0); 95747#L117 assume !(4368 == ssl3_connect_~s__state~0); 95748#L120 assume !(4369 == ssl3_connect_~s__state~0); 96695#L123 assume !(4384 == ssl3_connect_~s__state~0); 96696#L126 assume !(4385 == ssl3_connect_~s__state~0); 96685#L129 assume !(4400 == ssl3_connect_~s__state~0); 96686#L132 assume !(4401 == ssl3_connect_~s__state~0); 95735#L135 assume !(4416 == ssl3_connect_~s__state~0); 95736#L138 assume !(4417 == ssl3_connect_~s__state~0); 96659#L141 assume !(4432 == ssl3_connect_~s__state~0); 96660#L144 assume !(4433 == ssl3_connect_~s__state~0); 96649#L147 assume !(4448 == ssl3_connect_~s__state~0); 96650#L150 assume !(4449 == ssl3_connect_~s__state~0); 95723#L153 assume !(4464 == ssl3_connect_~s__state~0); 95724#L156 assume !(4465 == ssl3_connect_~s__state~0); 96623#L159 assume !(4466 == ssl3_connect_~s__state~0); 96624#L162 assume !(4467 == ssl3_connect_~s__state~0); 96613#L165 assume !(4480 == ssl3_connect_~s__state~0); 96614#L168 assume !(4481 == ssl3_connect_~s__state~0); 96599#L171 assume !(4496 == ssl3_connect_~s__state~0); 96600#L174 assume !(4497 == ssl3_connect_~s__state~0); 96586#L177 assume !(4512 == ssl3_connect_~s__state~0); 96587#L180 assume !(4513 == ssl3_connect_~s__state~0); 96579#L183 assume 4528 == ssl3_connect_~s__state~0; 96462#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 96573#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 96574#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 96549#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 96550#L408-1 ssl3_connect_~s__init_num~0 := 0; 96544#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96542#L517 ssl3_connect_~skip~0 := 0; 96537#L99-1 assume !false; 96538#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96533#L102 assume !(12292 == ssl3_connect_~s__state~0); 96534#L105 assume !(16384 == ssl3_connect_~s__state~0); 96529#L108 assume !(4096 == ssl3_connect_~s__state~0); 96530#L111 assume !(20480 == ssl3_connect_~s__state~0); 96525#L114 assume !(4099 == ssl3_connect_~s__state~0); 96526#L117 assume !(4368 == ssl3_connect_~s__state~0); 96521#L120 assume !(4369 == ssl3_connect_~s__state~0); 96522#L123 assume !(4384 == ssl3_connect_~s__state~0); 96517#L126 assume !(4385 == ssl3_connect_~s__state~0); 96518#L129 assume !(4400 == ssl3_connect_~s__state~0); 96513#L132 assume !(4401 == ssl3_connect_~s__state~0); 96514#L135 assume !(4416 == ssl3_connect_~s__state~0); 96509#L138 assume !(4417 == ssl3_connect_~s__state~0); 96510#L141 assume !(4432 == ssl3_connect_~s__state~0); 96505#L144 assume !(4433 == ssl3_connect_~s__state~0); 96506#L147 assume !(4448 == ssl3_connect_~s__state~0); 96501#L150 assume !(4449 == ssl3_connect_~s__state~0); 96502#L153 assume !(4464 == ssl3_connect_~s__state~0); 96497#L156 assume !(4465 == ssl3_connect_~s__state~0); 96498#L159 assume !(4466 == ssl3_connect_~s__state~0); 96493#L162 assume !(4467 == ssl3_connect_~s__state~0); 96494#L165 assume !(4480 == ssl3_connect_~s__state~0); 96489#L168 assume !(4481 == ssl3_connect_~s__state~0); 96490#L171 assume !(4496 == ssl3_connect_~s__state~0); 96483#L174 assume !(4497 == ssl3_connect_~s__state~0); 96484#L177 assume !(4512 == ssl3_connect_~s__state~0); 96473#L180 assume !(4513 == ssl3_connect_~s__state~0); 96474#L183 assume !(4528 == ssl3_connect_~s__state~0); 96464#L186 assume !(4529 == ssl3_connect_~s__state~0); 96465#L189 assume !(4560 == ssl3_connect_~s__state~0); 98721#L192 assume !(4561 == ssl3_connect_~s__state~0); 97151#L195 assume 4352 == ssl3_connect_~s__state~0; 97150#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 95403#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 95404#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 95398#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95396#L517 ssl3_connect_~skip~0 := 0; 95391#L99-1 assume !false; 95392#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95387#L102 assume !(12292 == ssl3_connect_~s__state~0); 95388#L105 assume !(16384 == ssl3_connect_~s__state~0); 95383#L108 assume !(4096 == ssl3_connect_~s__state~0); 95384#L111 assume !(20480 == ssl3_connect_~s__state~0); 95378#L114 assume !(4099 == ssl3_connect_~s__state~0); 95380#L117 assume !(4368 == ssl3_connect_~s__state~0); 95373#L120 assume !(4369 == ssl3_connect_~s__state~0); 95375#L123 assume 4384 == ssl3_connect_~s__state~0; 95367#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 99401#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 99294#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 99391#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 95219#L272-2 [2021-08-31 01:59:50,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:50,061 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2021-08-31 01:59:50,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:50,061 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895783261] [2021-08-31 01:59:50,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:50,062 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:50,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:50,084 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-31 01:59:50,084 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:50,084 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895783261] [2021-08-31 01:59:50,085 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895783261] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:50,085 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:50,085 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:50,085 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106213500] [2021-08-31 01:59:50,085 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 01:59:50,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:50,086 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2021-08-31 01:59:50,086 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:50,086 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748681131] [2021-08-31 01:59:50,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:50,086 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:50,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:50,113 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-31 01:59:50,114 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:50,114 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748681131] [2021-08-31 01:59:50,114 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748681131] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:50,114 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1852878434] [2021-08-31 01:59:50,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:50,115 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:50,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:50,116 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:50,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2021-08-31 01:59:50,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:50,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:50,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:50,414 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-31 01:59:50,414 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:50,689 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-31 01:59:50,690 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1852878434] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:50,690 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:50,690 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 01:59:50,690 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250698827] [2021-08-31 01:59:50,690 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:50,691 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:50,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:50,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:50,691 INFO L87 Difference]: Start difference. First operand 5391 states and 6388 transitions. cyclomatic complexity: 1001 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-31 01:59:50,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:50,857 INFO L93 Difference]: Finished difference Result 5391 states and 6386 transitions. [2021-08-31 01:59:50,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:50,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5391 states and 6386 transitions. [2021-08-31 01:59:50,871 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-08-31 01:59:50,931 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5391 states to 5391 states and 6386 transitions. [2021-08-31 01:59:50,931 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5391 [2021-08-31 01:59:50,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5391 [2021-08-31 01:59:50,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5391 states and 6386 transitions. [2021-08-31 01:59:50,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:50,938 INFO L681 BuchiCegarLoop]: Abstraction has 5391 states and 6386 transitions. [2021-08-31 01:59:50,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5391 states and 6386 transitions. [2021-08-31 01:59:50,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5391 to 5391. [2021-08-31 01:59:50,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5391 states, 5391 states have (on average 1.1845668707104433) internal successors, (6386), 5390 states have internal predecessors, (6386), 0 states have call successors, (0), 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-31 01:59:51,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5391 states to 5391 states and 6386 transitions. [2021-08-31 01:59:51,007 INFO L704 BuchiCegarLoop]: Abstraction has 5391 states and 6386 transitions. [2021-08-31 01:59:51,007 INFO L587 BuchiCegarLoop]: Abstraction has 5391 states and 6386 transitions. [2021-08-31 01:59:51,008 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-31 01:59:51,008 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5391 states and 6386 transitions. [2021-08-31 01:59:51,025 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-08-31 01:59:51,026 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:51,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:51,027 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-31 01:59:51,028 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-31 01:59:51,028 INFO L791 eck$LassoCheckResult]: Stem: 106971#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); 106904#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 106900#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 106859#L88-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; 106860#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 106987#L99-1 assume !false; 106988#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106982#L102 assume 12292 == ssl3_connect_~s__state~0; 106983#L103 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; 106999#L207 ssl3_connect_~s__server~0 := 0; 108046#L212 assume 0 != ssl3_connect_~cb~0; 107921#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 108045#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 108043#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 108040#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 108038#L239 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; 108037#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108034#L517 ssl3_connect_~skip~0 := 0; 108033#L99-1 assume !false; 108032#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108031#L102 assume !(12292 == ssl3_connect_~s__state~0); 108030#L105 assume !(16384 == ssl3_connect_~s__state~0); 108029#L108 assume !(4096 == ssl3_connect_~s__state~0); 108028#L111 assume !(20480 == ssl3_connect_~s__state~0); 108027#L114 assume !(4099 == ssl3_connect_~s__state~0); 108026#L117 assume 4368 == ssl3_connect_~s__state~0; 108025#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 108024#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 108022#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 108020#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 108019#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108016#L517 ssl3_connect_~skip~0 := 0; 108015#L99-1 assume !false; 108014#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108013#L102 assume !(12292 == ssl3_connect_~s__state~0); 108012#L105 assume !(16384 == ssl3_connect_~s__state~0); 108011#L108 assume !(4096 == ssl3_connect_~s__state~0); 108010#L111 assume !(20480 == ssl3_connect_~s__state~0); 108009#L114 assume !(4099 == ssl3_connect_~s__state~0); 108008#L117 assume !(4368 == ssl3_connect_~s__state~0); 108007#L120 assume !(4369 == ssl3_connect_~s__state~0); 108006#L123 assume 4384 == ssl3_connect_~s__state~0; 108005#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 108004#L266 assume !(1 == ssl3_connect_~blastFlag~0); 108003#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 108001#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 108002#L272-2 [2021-08-31 01:59:51,028 INFO L793 eck$LassoCheckResult]: Loop: 108002#L272-2 ssl3_connect_~s__init_num~0 := 0; 112171#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112168#L517 ssl3_connect_~skip~0 := 0; 112167#L99-1 assume !false; 112166#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112165#L102 assume !(12292 == ssl3_connect_~s__state~0); 112164#L105 assume !(16384 == ssl3_connect_~s__state~0); 112163#L108 assume !(4096 == ssl3_connect_~s__state~0); 112162#L111 assume !(20480 == ssl3_connect_~s__state~0); 112161#L114 assume !(4099 == ssl3_connect_~s__state~0); 112159#L117 assume !(4368 == ssl3_connect_~s__state~0); 112157#L120 assume !(4369 == ssl3_connect_~s__state~0); 112155#L123 assume !(4384 == ssl3_connect_~s__state~0); 112153#L126 assume !(4385 == ssl3_connect_~s__state~0); 112151#L129 assume !(4400 == ssl3_connect_~s__state~0); 112149#L132 assume !(4401 == ssl3_connect_~s__state~0); 112147#L135 assume !(4416 == ssl3_connect_~s__state~0); 112145#L138 assume !(4417 == ssl3_connect_~s__state~0); 112143#L141 assume !(4432 == ssl3_connect_~s__state~0); 112141#L144 assume !(4433 == ssl3_connect_~s__state~0); 112139#L147 assume !(4448 == ssl3_connect_~s__state~0); 112137#L150 assume !(4449 == ssl3_connect_~s__state~0); 112135#L153 assume !(4464 == ssl3_connect_~s__state~0); 112133#L156 assume !(4465 == ssl3_connect_~s__state~0); 112131#L159 assume !(4466 == ssl3_connect_~s__state~0); 112129#L162 assume !(4467 == ssl3_connect_~s__state~0); 112127#L165 assume !(4480 == ssl3_connect_~s__state~0); 112125#L168 assume !(4481 == ssl3_connect_~s__state~0); 112123#L171 assume !(4496 == ssl3_connect_~s__state~0); 112121#L174 assume !(4497 == ssl3_connect_~s__state~0); 112119#L177 assume !(4512 == ssl3_connect_~s__state~0); 112117#L180 assume !(4513 == ssl3_connect_~s__state~0); 107281#L183 assume !(4528 == ssl3_connect_~s__state~0); 107278#L186 assume !(4529 == ssl3_connect_~s__state~0); 106989#L189 assume 4560 == ssl3_connect_~s__state~0; 106990#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 112099#L428 assume !(ssl3_connect_~ret~0 <= 0); 108184#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 106932#L431-2 ssl3_connect_~s__init_num~0 := 0; 106933#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 111833#L517 ssl3_connect_~skip~0 := 0; 111831#L99-1 assume !false; 111829#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 111827#L102 assume !(12292 == ssl3_connect_~s__state~0); 111825#L105 assume !(16384 == ssl3_connect_~s__state~0); 111823#L108 assume !(4096 == ssl3_connect_~s__state~0); 111821#L111 assume !(20480 == ssl3_connect_~s__state~0); 111819#L114 assume !(4099 == ssl3_connect_~s__state~0); 111817#L117 assume !(4368 == ssl3_connect_~s__state~0); 111815#L120 assume !(4369 == ssl3_connect_~s__state~0); 111813#L123 assume !(4384 == ssl3_connect_~s__state~0); 111811#L126 assume !(4385 == ssl3_connect_~s__state~0); 111810#L129 assume !(4400 == ssl3_connect_~s__state~0); 111748#L132 assume !(4401 == ssl3_connect_~s__state~0); 111667#L135 assume !(4416 == ssl3_connect_~s__state~0); 111546#L138 assume !(4417 == ssl3_connect_~s__state~0); 111540#L141 assume !(4432 == ssl3_connect_~s__state~0); 111538#L144 assume !(4433 == ssl3_connect_~s__state~0); 111537#L147 assume !(4448 == ssl3_connect_~s__state~0); 111536#L150 assume !(4449 == ssl3_connect_~s__state~0); 111535#L153 assume !(4464 == ssl3_connect_~s__state~0); 111534#L156 assume !(4465 == ssl3_connect_~s__state~0); 111533#L159 assume !(4466 == ssl3_connect_~s__state~0); 111532#L162 assume !(4467 == ssl3_connect_~s__state~0); 111531#L165 assume !(4480 == ssl3_connect_~s__state~0); 111530#L168 assume !(4481 == ssl3_connect_~s__state~0); 111529#L171 assume !(4496 == ssl3_connect_~s__state~0); 111528#L174 assume !(4497 == ssl3_connect_~s__state~0); 111527#L177 assume 4512 == ssl3_connect_~s__state~0; 107049#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 111526#L378 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; 108085#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 107401#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 107402#L393 assume !(0 == ssl3_connect_~tmp___8~0); 107371#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107369#L517 ssl3_connect_~skip~0 := 0; 107362#L99-1 assume !false; 107363#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107356#L102 assume !(12292 == ssl3_connect_~s__state~0); 107357#L105 assume !(16384 == ssl3_connect_~s__state~0); 107350#L108 assume !(4096 == ssl3_connect_~s__state~0); 107351#L111 assume !(20480 == ssl3_connect_~s__state~0); 107344#L114 assume !(4099 == ssl3_connect_~s__state~0); 107345#L117 assume !(4368 == ssl3_connect_~s__state~0); 107338#L120 assume !(4369 == ssl3_connect_~s__state~0); 107339#L123 assume !(4384 == ssl3_connect_~s__state~0); 107332#L126 assume !(4385 == ssl3_connect_~s__state~0); 107333#L129 assume !(4400 == ssl3_connect_~s__state~0); 107326#L132 assume !(4401 == ssl3_connect_~s__state~0); 107327#L135 assume !(4416 == ssl3_connect_~s__state~0); 107320#L138 assume !(4417 == ssl3_connect_~s__state~0); 107321#L141 assume !(4432 == ssl3_connect_~s__state~0); 107314#L144 assume !(4433 == ssl3_connect_~s__state~0); 107315#L147 assume !(4448 == ssl3_connect_~s__state~0); 107308#L150 assume !(4449 == ssl3_connect_~s__state~0); 107309#L153 assume !(4464 == ssl3_connect_~s__state~0); 107302#L156 assume !(4465 == ssl3_connect_~s__state~0); 107303#L159 assume !(4466 == ssl3_connect_~s__state~0); 107296#L162 assume !(4467 == ssl3_connect_~s__state~0); 107297#L165 assume !(4480 == ssl3_connect_~s__state~0); 107290#L168 assume !(4481 == ssl3_connect_~s__state~0); 107291#L171 assume !(4496 == ssl3_connect_~s__state~0); 107285#L174 assume !(4497 == ssl3_connect_~s__state~0); 107282#L177 assume !(4512 == ssl3_connect_~s__state~0); 107279#L180 assume !(4513 == ssl3_connect_~s__state~0); 107280#L183 assume 4528 == ssl3_connect_~s__state~0; 108074#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 108075#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 106957#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 106958#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 107125#L408-1 ssl3_connect_~s__init_num~0 := 0; 107123#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107120#L517 ssl3_connect_~skip~0 := 0; 107119#L99-1 assume !false; 107118#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107117#L102 assume !(12292 == ssl3_connect_~s__state~0); 107116#L105 assume !(16384 == ssl3_connect_~s__state~0); 107115#L108 assume !(4096 == ssl3_connect_~s__state~0); 107114#L111 assume !(20480 == ssl3_connect_~s__state~0); 107113#L114 assume !(4099 == ssl3_connect_~s__state~0); 107112#L117 assume !(4368 == ssl3_connect_~s__state~0); 107109#L120 assume !(4369 == ssl3_connect_~s__state~0); 107105#L123 assume !(4384 == ssl3_connect_~s__state~0); 107102#L126 assume !(4385 == ssl3_connect_~s__state~0); 107098#L129 assume !(4400 == ssl3_connect_~s__state~0); 107094#L132 assume !(4401 == ssl3_connect_~s__state~0); 107091#L135 assume !(4416 == ssl3_connect_~s__state~0); 107088#L138 assume !(4417 == ssl3_connect_~s__state~0); 107084#L141 assume !(4432 == ssl3_connect_~s__state~0); 107080#L144 assume !(4433 == ssl3_connect_~s__state~0); 107076#L147 assume !(4448 == ssl3_connect_~s__state~0); 107072#L150 assume !(4449 == ssl3_connect_~s__state~0); 107070#L153 assume !(4464 == ssl3_connect_~s__state~0); 107068#L156 assume !(4465 == ssl3_connect_~s__state~0); 107066#L159 assume !(4466 == ssl3_connect_~s__state~0); 107064#L162 assume !(4467 == ssl3_connect_~s__state~0); 107061#L165 assume !(4480 == ssl3_connect_~s__state~0); 107059#L168 assume !(4481 == ssl3_connect_~s__state~0); 107055#L171 assume !(4496 == ssl3_connect_~s__state~0); 107053#L174 assume !(4497 == ssl3_connect_~s__state~0); 107051#L177 assume !(4512 == ssl3_connect_~s__state~0); 107047#L180 assume !(4513 == ssl3_connect_~s__state~0); 107043#L183 assume !(4528 == ssl3_connect_~s__state~0); 107044#L186 assume !(4529 == ssl3_connect_~s__state~0); 107036#L189 assume !(4560 == ssl3_connect_~s__state~0); 107035#L192 assume !(4561 == ssl3_connect_~s__state~0); 110524#L195 assume 4352 == ssl3_connect_~s__state~0; 107029#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 107030#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 107022#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 107023#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107015#L517 ssl3_connect_~skip~0 := 0; 107016#L99-1 assume !false; 107011#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107012#L102 assume !(12292 == ssl3_connect_~s__state~0); 107005#L105 assume !(16384 == ssl3_connect_~s__state~0); 107006#L108 assume !(4096 == ssl3_connect_~s__state~0); 107007#L111 assume !(20480 == ssl3_connect_~s__state~0); 107008#L114 assume !(4099 == ssl3_connect_~s__state~0); 107110#L117 assume !(4368 == ssl3_connect_~s__state~0); 107111#L120 assume !(4369 == ssl3_connect_~s__state~0); 107103#L123 assume 4384 == ssl3_connect_~s__state~0; 106974#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 106855#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 106856#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 112175#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 108002#L272-2 [2021-08-31 01:59:51,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:51,029 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2021-08-31 01:59:51,029 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:51,029 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756279361] [2021-08-31 01:59:51,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:51,030 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:51,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:51,044 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-31 01:59:51,044 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:51,044 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756279361] [2021-08-31 01:59:51,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756279361] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:51,044 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:51,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:51,045 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831912856] [2021-08-31 01:59:51,045 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 01:59:51,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:51,046 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2021-08-31 01:59:51,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:51,046 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673328747] [2021-08-31 01:59:51,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:51,046 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:51,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:51,077 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-31 01:59:51,077 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:51,077 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673328747] [2021-08-31 01:59:51,077 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673328747] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:51,078 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082054991] [2021-08-31 01:59:51,078 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-31 01:59:51,078 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:51,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:51,088 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:51,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2021-08-31 01:59:51,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-31 01:59:51,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-31 01:59:51,149 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:51,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:51,398 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-31 01:59:51,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:51,624 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-31 01:59:51,624 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082054991] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:51,624 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:51,625 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 01:59:51,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712442613] [2021-08-31 01:59:51,625 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:51,625 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:51,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:51,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:51,626 INFO L87 Difference]: Start difference. First operand 5391 states and 6386 transitions. cyclomatic complexity: 999 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-31 01:59:51,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:51,786 INFO L93 Difference]: Finished difference Result 5473 states and 6486 transitions. [2021-08-31 01:59:51,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:51,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5473 states and 6486 transitions. [2021-08-31 01:59:51,801 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2021-08-31 01:59:51,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5473 states to 5473 states and 6486 transitions. [2021-08-31 01:59:51,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5473 [2021-08-31 01:59:51,815 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5473 [2021-08-31 01:59:51,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5473 states and 6486 transitions. [2021-08-31 01:59:51,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:51,819 INFO L681 BuchiCegarLoop]: Abstraction has 5473 states and 6486 transitions. [2021-08-31 01:59:51,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5473 states and 6486 transitions. [2021-08-31 01:59:51,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5473 to 5473. [2021-08-31 01:59:51,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5473 states, 5473 states have (on average 1.1850904439978074) internal successors, (6486), 5472 states have internal predecessors, (6486), 0 states have call successors, (0), 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-31 01:59:51,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5473 states to 5473 states and 6486 transitions. [2021-08-31 01:59:51,921 INFO L704 BuchiCegarLoop]: Abstraction has 5473 states and 6486 transitions. [2021-08-31 01:59:51,921 INFO L587 BuchiCegarLoop]: Abstraction has 5473 states and 6486 transitions. [2021-08-31 01:59:51,921 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-31 01:59:51,921 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5473 states and 6486 transitions. [2021-08-31 01:59:51,932 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2021-08-31 01:59:51,933 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:51,933 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:51,938 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-31 01:59:51,939 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-31 01:59:51,939 INFO L791 eck$LassoCheckResult]: Stem: 118833#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); 118769#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := 12292;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 118765#L85 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 118723#L88-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; 118724#L93 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 119934#L99-1 assume !false; 119932#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119930#L102 assume 12292 == ssl3_connect_~s__state~0; 118831#L103 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; 118832#L207 ssl3_connect_~s__server~0 := 0; 119799#L212 assume 0 != ssl3_connect_~cb~0; 119798#L212-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 119797#L217 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 119795#L223 assume !(0 == ssl3_connect_~s__init_buf___0~0); 119793#L223-2 assume !(0 == ssl3_connect_~tmp___4~0); 119791#L239 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; 119789#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119786#L517 ssl3_connect_~skip~0 := 0; 119785#L99-1 assume !false; 119784#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119783#L102 assume !(12292 == ssl3_connect_~s__state~0); 119782#L105 assume !(16384 == ssl3_connect_~s__state~0); 119781#L108 assume !(4096 == ssl3_connect_~s__state~0); 119780#L111 assume !(20480 == ssl3_connect_~s__state~0); 119779#L114 assume !(4099 == ssl3_connect_~s__state~0); 119778#L117 assume 4368 == ssl3_connect_~s__state~0; 119777#L121 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 119776#L251 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 119775#L251-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 119773#L259 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 119771#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119768#L517 ssl3_connect_~skip~0 := 0; 119767#L99-1 assume !false; 119766#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119765#L102 assume !(12292 == ssl3_connect_~s__state~0); 119764#L105 assume !(16384 == ssl3_connect_~s__state~0); 119763#L108 assume !(4096 == ssl3_connect_~s__state~0); 119762#L111 assume !(20480 == ssl3_connect_~s__state~0); 119761#L114 assume !(4099 == ssl3_connect_~s__state~0); 119760#L117 assume !(4368 == ssl3_connect_~s__state~0); 119759#L120 assume !(4369 == ssl3_connect_~s__state~0); 119758#L123 assume 4384 == ssl3_connect_~s__state~0; 119757#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 119756#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 119755#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 119753#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 119754#L272-2 [2021-08-31 01:59:51,939 INFO L793 eck$LassoCheckResult]: Loop: 119754#L272-2 ssl3_connect_~s__init_num~0 := 0; 123891#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 123887#L517 ssl3_connect_~skip~0 := 0; 123885#L99-1 assume !false; 123883#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 123881#L102 assume !(12292 == ssl3_connect_~s__state~0); 123879#L105 assume !(16384 == ssl3_connect_~s__state~0); 123877#L108 assume !(4096 == ssl3_connect_~s__state~0); 123876#L111 assume !(20480 == ssl3_connect_~s__state~0); 123874#L114 assume !(4099 == ssl3_connect_~s__state~0); 123872#L117 assume !(4368 == ssl3_connect_~s__state~0); 123870#L120 assume !(4369 == ssl3_connect_~s__state~0); 123867#L123 assume !(4384 == ssl3_connect_~s__state~0); 123866#L126 assume !(4385 == ssl3_connect_~s__state~0); 123865#L129 assume !(4400 == ssl3_connect_~s__state~0); 123863#L132 assume !(4401 == ssl3_connect_~s__state~0); 123861#L135 assume !(4416 == ssl3_connect_~s__state~0); 123857#L138 assume !(4417 == ssl3_connect_~s__state~0); 123855#L141 assume !(4432 == ssl3_connect_~s__state~0); 123853#L144 assume !(4433 == ssl3_connect_~s__state~0); 123851#L147 assume !(4448 == ssl3_connect_~s__state~0); 123849#L150 assume !(4449 == ssl3_connect_~s__state~0); 123847#L153 assume !(4464 == ssl3_connect_~s__state~0); 123845#L156 assume !(4465 == ssl3_connect_~s__state~0); 123843#L159 assume !(4466 == ssl3_connect_~s__state~0); 123841#L162 assume !(4467 == ssl3_connect_~s__state~0); 123839#L165 assume !(4480 == ssl3_connect_~s__state~0); 123837#L168 assume !(4481 == ssl3_connect_~s__state~0); 123835#L171 assume !(4496 == ssl3_connect_~s__state~0); 123833#L174 assume !(4497 == ssl3_connect_~s__state~0); 119364#L177 assume !(4512 == ssl3_connect_~s__state~0); 119363#L180 assume !(4513 == ssl3_connect_~s__state~0); 119362#L183 assume !(4528 == ssl3_connect_~s__state~0); 119361#L186 assume !(4529 == ssl3_connect_~s__state~0); 119360#L189 assume 4560 == ssl3_connect_~s__state~0; 118783#L193 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 118784#L428 assume !(ssl3_connect_~ret~0 <= 0); 118838#L431 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 118839#L431-2 ssl3_connect_~s__init_num~0 := 0; 121894#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121891#L517 ssl3_connect_~skip~0 := 0; 121890#L99-1 assume !false; 121889#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121888#L102 assume !(12292 == ssl3_connect_~s__state~0); 121887#L105 assume !(16384 == ssl3_connect_~s__state~0); 121886#L108 assume !(4096 == ssl3_connect_~s__state~0); 121885#L111 assume !(20480 == ssl3_connect_~s__state~0); 121884#L114 assume !(4099 == ssl3_connect_~s__state~0); 121883#L117 assume !(4368 == ssl3_connect_~s__state~0); 121882#L120 assume !(4369 == ssl3_connect_~s__state~0); 121881#L123 assume !(4384 == ssl3_connect_~s__state~0); 121880#L126 assume !(4385 == ssl3_connect_~s__state~0); 121879#L129 assume !(4400 == ssl3_connect_~s__state~0); 121878#L132 assume !(4401 == ssl3_connect_~s__state~0); 121877#L135 assume !(4416 == ssl3_connect_~s__state~0); 121876#L138 assume !(4417 == ssl3_connect_~s__state~0); 121875#L141 assume !(4432 == ssl3_connect_~s__state~0); 121874#L144 assume !(4433 == ssl3_connect_~s__state~0); 121873#L147 assume !(4448 == ssl3_connect_~s__state~0); 121872#L150 assume !(4449 == ssl3_connect_~s__state~0); 121871#L153 assume !(4464 == ssl3_connect_~s__state~0); 121870#L156 assume !(4465 == ssl3_connect_~s__state~0); 121869#L159 assume !(4466 == ssl3_connect_~s__state~0); 121868#L162 assume !(4467 == ssl3_connect_~s__state~0); 121867#L165 assume !(4480 == ssl3_connect_~s__state~0); 121866#L168 assume !(4481 == ssl3_connect_~s__state~0); 121865#L171 assume !(4496 == ssl3_connect_~s__state~0); 121864#L174 assume !(4497 == ssl3_connect_~s__state~0); 121863#L177 assume 4512 == ssl3_connect_~s__state~0; 121815#L181 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 121862#L378 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; 121861#L384 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 121860#L384-2 assume !(0 == ssl3_connect_~tmp___7~0); 121859#L393 assume !(0 == ssl3_connect_~tmp___8~0); 121856#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121853#L517 ssl3_connect_~skip~0 := 0; 121852#L99-1 assume !false; 121851#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121850#L102 assume !(12292 == ssl3_connect_~s__state~0); 121849#L105 assume !(16384 == ssl3_connect_~s__state~0); 121848#L108 assume !(4096 == ssl3_connect_~s__state~0); 121847#L111 assume !(20480 == ssl3_connect_~s__state~0); 121846#L114 assume !(4099 == ssl3_connect_~s__state~0); 121845#L117 assume !(4368 == ssl3_connect_~s__state~0); 121844#L120 assume !(4369 == ssl3_connect_~s__state~0); 121843#L123 assume !(4384 == ssl3_connect_~s__state~0); 121842#L126 assume !(4385 == ssl3_connect_~s__state~0); 121841#L129 assume !(4400 == ssl3_connect_~s__state~0); 121840#L132 assume !(4401 == ssl3_connect_~s__state~0); 121839#L135 assume !(4416 == ssl3_connect_~s__state~0); 121838#L138 assume !(4417 == ssl3_connect_~s__state~0); 121837#L141 assume !(4432 == ssl3_connect_~s__state~0); 121836#L144 assume !(4433 == ssl3_connect_~s__state~0); 121835#L147 assume !(4448 == ssl3_connect_~s__state~0); 121834#L150 assume !(4449 == ssl3_connect_~s__state~0); 121833#L153 assume !(4464 == ssl3_connect_~s__state~0); 121832#L156 assume !(4465 == ssl3_connect_~s__state~0); 121831#L159 assume !(4466 == ssl3_connect_~s__state~0); 121830#L162 assume !(4467 == ssl3_connect_~s__state~0); 121829#L165 assume !(4480 == ssl3_connect_~s__state~0); 121828#L168 assume !(4481 == ssl3_connect_~s__state~0); 121827#L171 assume !(4496 == ssl3_connect_~s__state~0); 121826#L174 assume !(4497 == ssl3_connect_~s__state~0); 121825#L177 assume !(4512 == ssl3_connect_~s__state~0); 119182#L180 assume !(4513 == ssl3_connect_~s__state~0); 119183#L183 assume 4528 == ssl3_connect_~s__state~0; 118919#L187 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 119445#L401 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 119446#L408 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 118785#L412 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 118786#L408-1 ssl3_connect_~s__init_num~0 := 0; 119161#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119159#L517 ssl3_connect_~skip~0 := 0; 119146#L99-1 assume !false; 119147#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119136#L102 assume !(12292 == ssl3_connect_~s__state~0); 119137#L105 assume !(16384 == ssl3_connect_~s__state~0); 119124#L108 assume !(4096 == ssl3_connect_~s__state~0); 119125#L111 assume !(20480 == ssl3_connect_~s__state~0); 119112#L114 assume !(4099 == ssl3_connect_~s__state~0); 119113#L117 assume !(4368 == ssl3_connect_~s__state~0); 119095#L120 assume !(4369 == ssl3_connect_~s__state~0); 119096#L123 assume !(4384 == ssl3_connect_~s__state~0); 119080#L126 assume !(4385 == ssl3_connect_~s__state~0); 119081#L129 assume !(4400 == ssl3_connect_~s__state~0); 119063#L132 assume !(4401 == ssl3_connect_~s__state~0); 119064#L135 assume !(4416 == ssl3_connect_~s__state~0); 119047#L138 assume !(4417 == ssl3_connect_~s__state~0); 119048#L141 assume !(4432 == ssl3_connect_~s__state~0); 119030#L144 assume !(4433 == ssl3_connect_~s__state~0); 119031#L147 assume !(4448 == ssl3_connect_~s__state~0); 119016#L150 assume !(4449 == ssl3_connect_~s__state~0); 119017#L153 assume !(4464 == ssl3_connect_~s__state~0); 119000#L156 assume !(4465 == ssl3_connect_~s__state~0); 119001#L159 assume !(4466 == ssl3_connect_~s__state~0); 118982#L162 assume !(4467 == ssl3_connect_~s__state~0); 118983#L165 assume !(4480 == ssl3_connect_~s__state~0); 118966#L168 assume !(4481 == ssl3_connect_~s__state~0); 118967#L171 assume !(4496 == ssl3_connect_~s__state~0); 118952#L174 assume !(4497 == ssl3_connect_~s__state~0); 118953#L177 assume !(4512 == ssl3_connect_~s__state~0); 118939#L180 assume !(4513 == ssl3_connect_~s__state~0); 118940#L183 assume !(4528 == ssl3_connect_~s__state~0); 118921#L186 assume !(4529 == ssl3_connect_~s__state~0); 118922#L189 assume !(4560 == ssl3_connect_~s__state~0); 121663#L192 assume !(4561 == ssl3_connect_~s__state~0); 121664#L195 assume 4352 == ssl3_connect_~s__state~0; 121657#L196 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 121658#L441 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 121648#L441-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 121649#L482 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 121639#L517 ssl3_connect_~skip~0 := 0; 121640#L99-1 assume !false; 121635#L100 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 121636#L102 assume !(12292 == ssl3_connect_~s__state~0); 119126#L105 assume !(16384 == ssl3_connect_~s__state~0); 119127#L108 assume !(4096 == ssl3_connect_~s__state~0); 119114#L111 assume !(20480 == ssl3_connect_~s__state~0); 119115#L114 assume !(4099 == ssl3_connect_~s__state~0); 119102#L117 assume !(4368 == ssl3_connect_~s__state~0); 119104#L120 assume !(4369 == ssl3_connect_~s__state~0); 121562#L123 assume 4384 == ssl3_connect_~s__state~0; 121563#L127 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 123916#L266 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 118720#L266-2 assume !(ssl3_connect_~ret~0 <= 0); 123913#L272 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 119754#L272-2 [2021-08-31 01:59:51,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:51,940 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2021-08-31 01:59:51,940 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:51,940 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617768376] [2021-08-31 01:59:51,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:51,940 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:51,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:51,947 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:51,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:51,958 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:51,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:51,959 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2021-08-31 01:59:51,959 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:51,959 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122581970] [2021-08-31 01:59:51,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:51,960 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:51,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:51,982 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-31 01:59:51,983 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:51,983 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122581970] [2021-08-31 01:59:51,983 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122581970] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:51,983 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274429066] [2021-08-31 01:59:51,983 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-31 01:59:51,983 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:51,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:51,985 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:51,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2021-08-31 01:59:52,032 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-08-31 01:59:52,033 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-31 01:59:52,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:52,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:52,269 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-31 01:59:52,269 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:52,486 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-31 01:59:52,486 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274429066] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:52,487 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:52,487 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 01:59:52,487 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681462937] [2021-08-31 01:59:52,487 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:52,487 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:52,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 01:59:52,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 01:59:52,488 INFO L87 Difference]: Start difference. First operand 5473 states and 6486 transitions. cyclomatic complexity: 1017 Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:52,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:52,846 INFO L93 Difference]: Finished difference Result 3709 states and 4169 transitions. [2021-08-31 01:59:52,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 01:59:52,847 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3709 states and 4169 transitions. [2021-08-31 01:59:52,858 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 01:59:52,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3709 states to 0 states and 0 transitions. [2021-08-31 01:59:52,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 01:59:52,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 01:59:52,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 01:59:52,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:52,859 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 01:59:52,859 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 01:59:52,859 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 01:59:52,859 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-31 01:59:52,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-31 01:59:52,859 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 01:59:52,859 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-31 01:59:52,862 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) at de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData.toString(StatisticsData.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerTimingBenchmark.toString(BuchiAutomizerTimingBenchmark.java:44) at de.uni_freiburg.informatik.ultimate.core.lib.results.StatisticsResult.getLongDescription(StatisticsResult.java:58) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.reportResult(BuchiAutomizerObserver.java:375) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:161) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:398) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-08-31 01:59:52,866 INFO L158 Benchmark]: Toolchain (without parser) took 22843.19ms. Allocated memory was 58.7MB in the beginning and 402.7MB in the end (delta: 343.9MB). Free memory was 37.1MB in the beginning and 157.6MB in the end (delta: -120.5MB). Peak memory consumption was 222.5MB. Max. memory is 16.1GB. [2021-08-31 01:59:52,866 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 58.7MB. Free memory was 40.9MB in the beginning and 40.8MB in the end (delta: 42.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 01:59:52,866 INFO L158 Benchmark]: CACSL2BoogieTranslator took 297.88ms. Allocated memory is still 58.7MB. Free memory was 36.9MB in the beginning and 39.8MB in the end (delta: -3.0MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2021-08-31 01:59:52,867 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.49ms. Allocated memory is still 58.7MB. Free memory was 39.8MB in the beginning and 37.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 01:59:52,867 INFO L158 Benchmark]: Boogie Preprocessor took 48.46ms. Allocated memory is still 58.7MB. Free memory was 37.4MB in the beginning and 35.5MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 01:59:52,867 INFO L158 Benchmark]: RCFGBuilder took 419.45ms. Allocated memory was 58.7MB in the beginning and 71.3MB in the end (delta: 12.6MB). Free memory was 35.5MB in the beginning and 44.8MB in the end (delta: -9.4MB). Peak memory consumption was 14.9MB. Max. memory is 16.1GB. [2021-08-31 01:59:52,868 INFO L158 Benchmark]: BuchiAutomizer took 22003.57ms. Allocated memory was 71.3MB in the beginning and 402.7MB in the end (delta: 331.4MB). Free memory was 44.5MB in the beginning and 157.6MB in the end (delta: -113.1MB). Peak memory consumption was 216.4MB. Max. memory is 16.1GB. [2021-08-31 01:59:52,869 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.20ms. Allocated memory is still 58.7MB. Free memory was 40.9MB in the beginning and 40.8MB in the end (delta: 42.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 297.88ms. Allocated memory is still 58.7MB. Free memory was 36.9MB in the beginning and 39.8MB in the end (delta: -3.0MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 65.49ms. Allocated memory is still 58.7MB. Free memory was 39.8MB in the beginning and 37.4MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 48.46ms. Allocated memory is still 58.7MB. Free memory was 37.4MB in the beginning and 35.5MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 419.45ms. Allocated memory was 58.7MB in the beginning and 71.3MB in the end (delta: 12.6MB). Free memory was 35.5MB in the beginning and 44.8MB in the end (delta: -9.4MB). Peak memory consumption was 14.9MB. Max. memory is 16.1GB. * BuchiAutomizer took 22003.57ms. Allocated memory was 71.3MB in the beginning and 402.7MB in the end (delta: 331.4MB). Free memory was 44.5MB in the beginning and 157.6MB in the end (delta: -113.1MB). Peak memory consumption was 216.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 31 terminating modules (28 trivial, 3 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 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 6 locations. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6): de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-08-31 01:59:52,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2021-08-31 01:59:53,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,708 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,906 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...