./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 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_3.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7e741634054dd50a048146b108e465f8b335e64a ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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:49,696 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 01:59:49,698 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 01:59:49,742 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 01:59:49,742 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 01:59:49,746 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 01:59:49,747 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 01:59:49,753 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 01:59:49,754 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 01:59:49,759 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 01:59:49,760 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 01:59:49,764 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 01:59:49,764 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 01:59:49,765 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 01:59:49,767 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 01:59:49,768 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 01:59:49,771 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 01:59:49,772 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 01:59:49,774 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 01:59:49,777 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 01:59:49,780 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 01:59:49,781 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 01:59:49,781 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 01:59:49,783 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 01:59:49,785 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 01:59:49,786 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 01:59:49,786 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 01:59:49,786 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 01:59:49,787 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 01:59:49,788 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 01:59:49,788 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 01:59:49,789 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 01:59:49,790 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 01:59:49,792 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 01:59:49,792 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 01:59:49,793 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 01:59:49,793 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 01:59:49,793 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 01:59:49,794 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 01:59:49,795 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 01:59:49,795 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 01:59:49,798 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:49,819 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 01:59:49,819 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 01:59:49,820 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 01:59:49,820 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 01:59:49,821 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 01:59:49,821 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 01:59:49,822 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 01:59:49,822 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 01:59:49,822 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 01:59:49,822 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 01:59:49,823 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 01:59:49,823 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 01:59:49,823 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 01:59:49,823 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 01:59:49,823 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 01:59:49,824 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 01:59:49,824 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 01:59:49,824 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 01:59:49,824 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 01:59:49,824 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 01:59:49,824 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 01:59:49,825 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 01:59:49,825 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 01:59:49,825 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 01:59:49,825 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 01:59:49,825 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 01:59:49,825 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 01:59:49,826 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 01:59:49,826 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 01:59:49,826 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 01:59:49,826 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 01:59:49,826 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 01:59:49,827 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 01:59:49,827 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 -> 7e741634054dd50a048146b108e465f8b335e64a [2021-08-31 01:59:50,084 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 01:59:50,107 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 01:59:50,109 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 01:59:50,110 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 01:59:50,110 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 01:59:50,111 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-08-31 01:59:50,148 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fd4e3a1a/1f89077d85a745a88919b311854625cc/FLAG6d9bb5062 [2021-08-31 01:59:50,581 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 01:59:50,581 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-08-31 01:59:50,588 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fd4e3a1a/1f89077d85a745a88919b311854625cc/FLAG6d9bb5062 [2021-08-31 01:59:50,933 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fd4e3a1a/1f89077d85a745a88919b311854625cc [2021-08-31 01:59:50,935 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 01:59:50,936 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 01:59:50,937 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 01:59:50,937 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 01:59:50,939 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 01:59:50,940 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 01:59:50" (1/1) ... [2021-08-31 01:59:50,941 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d9ad6dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:50, skipping insertion in model container [2021-08-31 01:59:50,941 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 01:59:50" (1/1) ... [2021-08-31 01:59:50,945 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 01:59:50,982 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 01:59:51,105 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[36410,36423] [2021-08-31 01:59:51,107 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 01:59:51,113 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 01:59:51,180 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c[36410,36423] [2021-08-31 01:59:51,182 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 01:59:51,191 INFO L208 MainTranslator]: Completed translation [2021-08-31 01:59:51,191 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:51 WrapperNode [2021-08-31 01:59:51,191 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 01:59:51,192 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 01:59:51,192 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 01:59:51,192 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 01:59:51,196 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:51" (1/1) ... [2021-08-31 01:59:51,202 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:51" (1/1) ... [2021-08-31 01:59:51,222 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 01:59:51,223 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 01:59:51,223 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 01:59:51,223 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 01:59:51,229 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:51" (1/1) ... [2021-08-31 01:59:51,229 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:51" (1/1) ... [2021-08-31 01:59:51,231 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:51" (1/1) ... [2021-08-31 01:59:51,231 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:51" (1/1) ... [2021-08-31 01:59:51,235 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:51" (1/1) ... [2021-08-31 01:59:51,240 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:51" (1/1) ... [2021-08-31 01:59:51,241 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:51" (1/1) ... [2021-08-31 01:59:51,244 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 01:59:51,245 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 01:59:51,245 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 01:59:51,245 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 01:59:51,245 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:51" (1/1) ... [2021-08-31 01:59:51,265 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:51,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:51,328 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:51,371 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:51,382 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 01:59:51,382 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 01:59:51,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 01:59:51,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 01:59:51,481 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-31 01:59:51,604 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-08-31 01:59:51,604 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-08-31 01:59:51,613 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 01:59:51,613 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-31 01:59:51,615 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 01:59:51 BoogieIcfgContainer [2021-08-31 01:59:51,615 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 01:59:51,616 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 01:59:51,616 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 01:59:51,618 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 01:59:51,618 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:51,618 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 01:59:50" (1/3) ... [2021-08-31 01:59:51,619 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2e0a9815 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 01:59:51, skipping insertion in model container [2021-08-31 01:59:51,619 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:51,619 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:51" (2/3) ... [2021-08-31 01:59:51,619 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2e0a9815 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 01:59:51, skipping insertion in model container [2021-08-31 01:59:51,620 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:51,620 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 01:59:51" (3/3) ... [2021-08-31 01:59:51,621 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2021-08-31 01:59:51,665 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 01:59:51,665 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 01:59:51,665 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 01:59:51,666 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 01:59:51,666 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 01:59:51,666 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 01:59:51,666 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 01:59:51,666 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 01:59:51,679 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:51,707 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-31 01:59:51,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:51,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:51,713 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-31 01:59:51,714 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:51,714 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 01:59:51,715 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:51,719 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-31 01:59:51,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:51,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:51,721 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-31 01:59:51,721 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:51,726 INFO L791 eck$LassoCheckResult]: Stem: 113#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); 35#L-1true havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 62#L76true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 33#L79-2true ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6#L86true assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 67#L96-1true [2021-08-31 01:59:51,727 INFO L793 eck$LassoCheckResult]: Loop: 67#L96-1true assume !false; 70#L97true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103#L99true assume !(12292 == ssl3_connect_~s__state~0); 38#L102true assume 16384 == ssl3_connect_~s__state~0; 73#L205true ssl3_connect_~s__server~0 := 0; 12#L210true assume 0 != ssl3_connect_~cb~0; 115#L210-2true assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 81#L222true assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 16#L222-2true assume !(0 == ssl3_connect_~tmp___4~0); 58#L246true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 36#L531true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40#L567true ssl3_connect_~skip~0 := 0; 67#L96-1true [2021-08-31 01:59:51,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:51,731 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-08-31 01:59:51,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:51,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074386784] [2021-08-31 01:59:51,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:51,745 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:51,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:51,808 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:51,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:51,856 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:51,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:51,862 INFO L82 PathProgramCache]: Analyzing trace with hash -965494177, now seen corresponding path program 1 times [2021-08-31 01:59:51,862 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:51,863 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191104442] [2021-08-31 01:59:51,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:51,863 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:51,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:51,874 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:51,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:51,899 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:51,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:51,903 INFO L82 PathProgramCache]: Analyzing trace with hash -975434165, now seen corresponding path program 1 times [2021-08-31 01:59:51,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:51,903 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055892540] [2021-08-31 01:59:51,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:51,904 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:51,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:52,004 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:52,005 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:52,005 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055892540] [2021-08-31 01:59:52,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055892540] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:52,006 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:52,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:52,006 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142104994] [2021-08-31 01:59:52,198 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:52,199 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:52,199 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:52,199 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:52,200 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 01:59:52,200 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,200 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:52,200 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:52,200 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-08-31 01:59:52,201 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:52,201 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:52,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:52,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:52,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:52,229 INFO 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:52,232 INFO 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:52,234 INFO 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:52,241 INFO 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:52,244 INFO 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:52,247 INFO 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:52,252 INFO 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:52,255 INFO 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:52,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:52,387 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:52,388 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 01:59:52,389 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,429 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:52,434 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:52,435 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,435 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,463 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,463 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:52,484 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:52,485 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,486 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:52,487 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:52,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,490 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,508 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,508 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:52,527 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:52,527 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,528 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:52,529 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:52,531 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,531 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,548 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,548 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:52,564 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:52,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,565 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:52,584 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,585 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,593 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,593 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:52,601 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:52,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:52,610 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,625 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:52,660 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:52,660 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,660 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,695 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2021-08-31 01:59:52,695 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,696 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:52,697 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:52,699 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:52,699 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,721 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,721 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:52,738 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:52,738 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,739 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:52,750 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,750 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,750 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:52,764 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,764 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:52,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2021-08-31 01:59:52,781 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,784 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:52,785 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:52,786 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,786 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,812 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,812 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:52,818 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:52,818 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,819 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:52,820 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:52,821 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,821 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,839 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:52,839 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:52,872 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:52,872 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,875 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:52,876 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:52,877 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:52,877 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,906 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:52,906 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:52,907 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:52,908 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:52,909 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:52,909 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:52,944 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 01:59:52,962 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:52,963 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:52,963 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:52,963 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:52,963 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:52,963 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 01:59:52,963 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:52,963 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:52,963 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:52,963 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-08-31 01:59:52,963 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:52,963 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:52,965 INFO 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:52,968 INFO 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:52,970 INFO 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:52,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:52,974 INFO 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:52,976 INFO 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:52,978 INFO 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:52,980 INFO 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:52,982 INFO 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:52,986 INFO 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:52,989 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:52,991 INFO 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:53,103 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:53,106 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 01:59:53,107 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,121 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:53,191 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:53,194 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:53,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,202 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:53,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,204 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:53,204 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,222 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,223 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:53,223 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:53,224 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:53,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,232 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:53,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,232 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:53,233 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,237 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,254 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,255 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:53,259 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:53,260 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:53,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,267 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,267 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:53,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,272 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:53,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2021-08-31 01:59:53,302 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,303 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:53,305 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:53,306 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:53,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:53,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:53,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,347 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,348 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:53,349 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:53,350 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:53,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:53,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,358 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:53,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:53,388 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,389 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:53,391 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:53,392 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:53,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,398 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:53,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,399 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:53,399 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,417 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2021-08-31 01:59:53,435 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,439 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:53,439 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:53,441 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:53,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,448 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:53,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,449 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:53,449 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,457 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,473 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:53,474 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,474 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:53,480 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:53,481 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:53,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,488 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:53,488 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,489 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:53,489 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,502 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:53,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-08-31 01:59:53,518 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,519 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:53,520 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:53,522 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:53,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:53,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:53,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:53,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:53,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:53,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:53,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:53,533 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 01:59:53,562 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 01:59:53,562 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 01:59:53,563 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:53,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:53,588 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:53,590 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:53,590 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 01:59:53,590 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 01:59:53,590 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 01:59:53,591 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:53,623 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:53,625 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 01:59:53,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:53,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:53,661 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:53,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:53,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:53,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:53,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:53,754 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:53,772 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:53,774 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:54,073 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:54,246 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 488 states and 809 transitions. Complement of second has 8 states. [2021-08-31 01:59:54,248 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:54,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:54,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 405 transitions. [2021-08-31 01:59:54,254 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 12 letters. [2021-08-31 01:59:54,255 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:54,255 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 17 letters. Loop has 12 letters. [2021-08-31 01:59:54,255 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:54,255 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 24 letters. [2021-08-31 01:59:54,256 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:54,257 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 488 states and 809 transitions. [2021-08-31 01:59:54,263 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2021-08-31 01:59:54,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 488 states to 318 states and 485 transitions. [2021-08-31 01:59:54,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2021-08-31 01:59:54,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 297 [2021-08-31 01:59:54,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 485 transitions. [2021-08-31 01:59:54,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 01:59:54,270 INFO L681 BuchiCegarLoop]: Abstraction has 318 states and 485 transitions. [2021-08-31 01:59:54,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 485 transitions. [2021-08-31 01:59:54,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 141. [2021-08-31 01:59:54,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 141 states have (on average 1.524822695035461) internal successors, (215), 140 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:54,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 215 transitions. [2021-08-31 01:59:54,293 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 215 transitions. [2021-08-31 01:59:54,293 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:54,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:54,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:54,296 INFO L87 Difference]: Start difference. First operand 141 states and 215 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:54,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:54,460 INFO L93 Difference]: Finished difference Result 115 states and 172 transitions. [2021-08-31 01:59:54,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:54,461 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 115 states and 172 transitions. [2021-08-31 01:59:54,462 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-31 01:59:54,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 115 states to 113 states and 170 transitions. [2021-08-31 01:59:54,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 113 [2021-08-31 01:59:54,468 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 113 [2021-08-31 01:59:54,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 113 states and 170 transitions. [2021-08-31 01:59:54,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:54,469 INFO L681 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-08-31 01:59:54,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states and 170 transitions. [2021-08-31 01:59:54,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 110. [2021-08-31 01:59:54,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 1.518181818181818) internal successors, (167), 109 states have internal predecessors, (167), 0 states have call successors, (0), 0 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:54,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 167 transitions. [2021-08-31 01:59:54,473 INFO L704 BuchiCegarLoop]: Abstraction has 110 states and 167 transitions. [2021-08-31 01:59:54,473 INFO L587 BuchiCegarLoop]: Abstraction has 110 states and 167 transitions. [2021-08-31 01:59:54,473 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 01:59:54,474 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110 states and 167 transitions. [2021-08-31 01:59:54,474 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-08-31 01:59:54,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:54,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:54,475 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:54,475 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:54,475 INFO L791 eck$LassoCheckResult]: Stem: 1055#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); 1005#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1006#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1003#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 954#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 956#L96-1 assume !false; 1032#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1035#L99 assume 12292 == ssl3_connect_~s__state~0; 1017#L100 [2021-08-31 01:59:54,475 INFO L793 eck$LassoCheckResult]: Loop: 1017#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 988#L205 ssl3_connect_~s__server~0 := 0; 971#L210 assume 0 != ssl3_connect_~cb~0; 972#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1040#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 977#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 978#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 983#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 950#L567 ssl3_connect_~skip~0 := 0; 1012#L96-1 assume !false; 1058#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1057#L99 assume 12292 == ssl3_connect_~s__state~0; 1017#L100 [2021-08-31 01:59:54,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:54,476 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-08-31 01:59:54,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:54,476 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958149652] [2021-08-31 01:59:54,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:54,477 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:54,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:54,485 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:54,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:54,495 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:54,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:54,496 INFO L82 PathProgramCache]: Analyzing trace with hash 202226625, now seen corresponding path program 1 times [2021-08-31 01:59:54,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:54,496 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200515664] [2021-08-31 01:59:54,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:54,496 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:54,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:54,512 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:54,513 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:54,513 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200515664] [2021-08-31 01:59:54,513 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200515664] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:54,513 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:54,513 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:54,513 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198412898] [2021-08-31 01:59:54,515 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:54,515 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:54,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:54,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:54,516 INFO L87 Difference]: Start difference. First operand 110 states and 167 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:54,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:54,717 INFO L93 Difference]: Finished difference Result 163 states and 231 transitions. [2021-08-31 01:59:54,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:54,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 163 states and 231 transitions. [2021-08-31 01:59:54,720 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2021-08-31 01:59:54,721 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 163 states to 163 states and 231 transitions. [2021-08-31 01:59:54,721 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 163 [2021-08-31 01:59:54,722 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 163 [2021-08-31 01:59:54,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 163 states and 231 transitions. [2021-08-31 01:59:54,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:54,723 INFO L681 BuchiCegarLoop]: Abstraction has 163 states and 231 transitions. [2021-08-31 01:59:54,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states and 231 transitions. [2021-08-31 01:59:54,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 151. [2021-08-31 01:59:54,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 151 states have (on average 1.4304635761589404) internal successors, (216), 150 states have internal predecessors, (216), 0 states have call successors, (0), 0 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:54,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 216 transitions. [2021-08-31 01:59:54,729 INFO L704 BuchiCegarLoop]: Abstraction has 151 states and 216 transitions. [2021-08-31 01:59:54,729 INFO L587 BuchiCegarLoop]: Abstraction has 151 states and 216 transitions. [2021-08-31 01:59:54,729 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 01:59:54,729 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 216 transitions. [2021-08-31 01:59:54,730 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 141 [2021-08-31 01:59:54,730 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:54,730 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:54,731 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:54,731 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:54,731 INFO L791 eck$LassoCheckResult]: Stem: 1339#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); 1281#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1282#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1279#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1232#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1234#L96-1 assume !false; 1309#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1312#L99 assume 12292 == ssl3_connect_~s__state~0; 1294#L100 [2021-08-31 01:59:54,732 INFO L793 eck$LassoCheckResult]: Loop: 1294#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 1264#L205 ssl3_connect_~s__server~0 := 0; 1246#L210 assume 0 != ssl3_connect_~cb~0; 1247#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1319#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 1252#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1253#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 1262#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1229#L567 ssl3_connect_~skip~0 := 0; 1373#L96-1 assume !false; 1371#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1335#L99 assume !(12292 == ssl3_connect_~s__state~0); 1285#L102 assume !(16384 == ssl3_connect_~s__state~0); 1263#L105 assume !(4096 == ssl3_connect_~s__state~0); 1265#L108 assume !(20480 == ssl3_connect_~s__state~0); 1266#L111 assume !(4099 == ssl3_connect_~s__state~0); 1267#L114 assume 4368 == ssl3_connect_~s__state~0; 1291#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 1304#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1305#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1284#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 1258#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1287#L567 ssl3_connect_~skip~0 := 0; 1288#L96-1 assume !false; 1372#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1370#L99 assume 12292 == ssl3_connect_~s__state~0; 1294#L100 [2021-08-31 01:59:54,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:54,732 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-08-31 01:59:54,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:54,733 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391946170] [2021-08-31 01:59:54,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:54,733 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:54,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:54,740 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:54,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:54,748 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:54,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:54,748 INFO L82 PathProgramCache]: Analyzing trace with hash -993894454, now seen corresponding path program 1 times [2021-08-31 01:59:54,748 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:54,749 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368041364] [2021-08-31 01:59:54,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:54,749 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:54,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:54,765 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:54,765 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:54,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368041364] [2021-08-31 01:59:54,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368041364] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:54,766 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:54,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:54,766 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159698604] [2021-08-31 01:59:54,766 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:54,766 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:54,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:54,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:54,767 INFO L87 Difference]: Start difference. First operand 151 states and 216 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.0) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:54,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:54,965 INFO L93 Difference]: Finished difference Result 205 states and 285 transitions. [2021-08-31 01:59:54,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:54,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 205 states and 285 transitions. [2021-08-31 01:59:54,967 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 195 [2021-08-31 01:59:54,968 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 205 states to 205 states and 285 transitions. [2021-08-31 01:59:54,968 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 205 [2021-08-31 01:59:54,968 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2021-08-31 01:59:54,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 205 states and 285 transitions. [2021-08-31 01:59:54,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:54,969 INFO L681 BuchiCegarLoop]: Abstraction has 205 states and 285 transitions. [2021-08-31 01:59:54,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states and 285 transitions. [2021-08-31 01:59:54,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 168. [2021-08-31 01:59:54,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 168 states have (on average 1.4464285714285714) internal successors, (243), 167 states have internal predecessors, (243), 0 states have call successors, (0), 0 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:54,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2021-08-31 01:59:54,973 INFO L704 BuchiCegarLoop]: Abstraction has 168 states and 243 transitions. [2021-08-31 01:59:54,973 INFO L587 BuchiCegarLoop]: Abstraction has 168 states and 243 transitions. [2021-08-31 01:59:54,973 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 01:59:54,973 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 168 states and 243 transitions. [2021-08-31 01:59:54,974 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2021-08-31 01:59:54,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:54,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:54,975 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:54,975 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:54,975 INFO L791 eck$LassoCheckResult]: Stem: 1702#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); 1640#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1641#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1638#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1594#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1596#L96-1 assume !false; 1671#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1674#L99 assume 12292 == ssl3_connect_~s__state~0; 1655#L100 [2021-08-31 01:59:54,975 INFO L793 eck$LassoCheckResult]: Loop: 1655#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 1623#L205 ssl3_connect_~s__server~0 := 0; 1607#L210 assume 0 != ssl3_connect_~cb~0; 1608#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 1683#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 1612#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1613#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 1665#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1737#L567 ssl3_connect_~skip~0 := 0; 1736#L96-1 assume !false; 1735#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1734#L99 assume !(12292 == ssl3_connect_~s__state~0); 1733#L102 assume !(16384 == ssl3_connect_~s__state~0); 1732#L105 assume !(4096 == ssl3_connect_~s__state~0); 1731#L108 assume !(20480 == ssl3_connect_~s__state~0); 1730#L111 assume !(4099 == ssl3_connect_~s__state~0); 1729#L114 assume 4368 == ssl3_connect_~s__state~0; 1651#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 1666#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1667#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1643#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 1644#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1746#L567 ssl3_connect_~skip~0 := 0; 1740#L96-1 assume !false; 1739#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1698#L99 assume !(12292 == ssl3_connect_~s__state~0); 1699#L102 assume !(16384 == ssl3_connect_~s__state~0); 1755#L105 assume !(4096 == ssl3_connect_~s__state~0); 1754#L108 assume !(20480 == ssl3_connect_~s__state~0); 1753#L111 assume !(4099 == ssl3_connect_~s__state~0); 1650#L114 assume !(4368 == ssl3_connect_~s__state~0); 1652#L117 assume !(4369 == ssl3_connect_~s__state~0); 1724#L120 assume 4384 == ssl3_connect_~s__state~0; 1679#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 1614#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1615#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 1599#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1600#L295-2 ssl3_connect_~s__init_num~0 := 0; 1618#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1593#L567 ssl3_connect_~skip~0 := 0; 1647#L96-1 assume !false; 1757#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1756#L99 assume 12292 == ssl3_connect_~s__state~0; 1655#L100 [2021-08-31 01:59:54,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:54,975 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-08-31 01:59:54,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:54,976 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821767315] [2021-08-31 01:59:54,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:54,976 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:54,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:54,983 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:54,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:54,991 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:54,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:54,992 INFO L82 PathProgramCache]: Analyzing trace with hash 538667641, now seen corresponding path program 1 times [2021-08-31 01:59:54,992 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:54,992 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046900338] [2021-08-31 01:59:54,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:54,992 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:54,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:55,012 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:55,012 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:55,012 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046900338] [2021-08-31 01:59:55,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046900338] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:55,013 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:55,013 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:55,013 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057211485] [2021-08-31 01:59:55,013 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:55,013 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:55,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:55,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:55,014 INFO L87 Difference]: Start difference. First operand 168 states and 243 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.0) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:55,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:55,191 INFO L93 Difference]: Finished difference Result 220 states and 330 transitions. [2021-08-31 01:59:55,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:55,192 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220 states and 330 transitions. [2021-08-31 01:59:55,193 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2021-08-31 01:59:55,198 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220 states to 220 states and 330 transitions. [2021-08-31 01:59:55,198 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 220 [2021-08-31 01:59:55,198 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 220 [2021-08-31 01:59:55,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 220 states and 330 transitions. [2021-08-31 01:59:55,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:55,199 INFO L681 BuchiCegarLoop]: Abstraction has 220 states and 330 transitions. [2021-08-31 01:59:55,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states and 330 transitions. [2021-08-31 01:59:55,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 207. [2021-08-31 01:59:55,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 207 states have (on average 1.5169082125603865) internal successors, (314), 206 states have internal predecessors, (314), 0 states have call successors, (0), 0 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:55,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 314 transitions. [2021-08-31 01:59:55,203 INFO L704 BuchiCegarLoop]: Abstraction has 207 states and 314 transitions. [2021-08-31 01:59:55,203 INFO L587 BuchiCegarLoop]: Abstraction has 207 states and 314 transitions. [2021-08-31 01:59:55,203 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 01:59:55,203 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 207 states and 314 transitions. [2021-08-31 01:59:55,204 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2021-08-31 01:59:55,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:55,204 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:55,205 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,205 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,205 INFO L791 eck$LassoCheckResult]: Stem: 2101#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); 2036#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2037#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2034#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 1988#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 1990#L96-1 assume !false; 2072#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2073#L99 assume 12292 == ssl3_connect_~s__state~0; 2053#L100 [2021-08-31 01:59:55,205 INFO L793 eck$LassoCheckResult]: Loop: 2053#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2017#L205 ssl3_connect_~s__server~0 := 0; 2001#L210 assume 0 != ssl3_connect_~cb~0; 2002#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2080#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2006#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2007#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2062#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2138#L567 ssl3_connect_~skip~0 := 0; 2136#L96-1 assume !false; 2134#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2132#L99 assume !(12292 == ssl3_connect_~s__state~0); 2130#L102 assume !(16384 == ssl3_connect_~s__state~0); 2128#L105 assume !(4096 == ssl3_connect_~s__state~0); 2126#L108 assume !(20480 == ssl3_connect_~s__state~0); 2124#L111 assume !(4099 == ssl3_connect_~s__state~0); 2122#L114 assume !(4368 == ssl3_connect_~s__state~0); 1995#L117 assume !(4369 == ssl3_connect_~s__state~0); 1996#L120 assume !(4384 == ssl3_connect_~s__state~0); 2023#L123 assume !(4385 == ssl3_connect_~s__state~0); 2024#L126 assume !(4400 == ssl3_connect_~s__state~0); 2070#L129 assume !(4401 == ssl3_connect_~s__state~0); 2100#L132 assume !(4416 == ssl3_connect_~s__state~0); 2121#L135 assume !(4417 == ssl3_connect_~s__state~0); 2061#L138 assume !(4432 == ssl3_connect_~s__state~0); 2044#L141 assume !(4433 == ssl3_connect_~s__state~0); 1997#L144 assume !(4448 == ssl3_connect_~s__state~0); 1998#L147 assume !(4449 == ssl3_connect_~s__state~0); 2087#L150 assume !(4464 == ssl3_connect_~s__state~0); 1999#L153 assume !(4465 == ssl3_connect_~s__state~0); 2000#L156 assume !(4466 == ssl3_connect_~s__state~0); 2075#L159 assume !(4467 == ssl3_connect_~s__state~0); 2030#L162 assume !(4480 == ssl3_connect_~s__state~0); 2005#L165 assume !(4481 == ssl3_connect_~s__state~0); 1991#L168 assume !(4496 == ssl3_connect_~s__state~0); 1992#L171 assume !(4497 == ssl3_connect_~s__state~0); 2099#L174 assume !(4512 == ssl3_connect_~s__state~0); 2052#L177 assume !(4513 == ssl3_connect_~s__state~0); 1986#L180 assume !(4528 == ssl3_connect_~s__state~0); 1987#L183 assume !(4529 == ssl3_connect_~s__state~0); 2025#L186 assume !(4560 == ssl3_connect_~s__state~0); 2063#L189 assume !(4561 == ssl3_connect_~s__state~0); 2083#L192 assume 4352 == ssl3_connect_~s__state~0; 2054#L193 assume !(ssl3_connect_~num1~0 > 0); 2056#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2038#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1985#L567 ssl3_connect_~skip~0 := 0; 2045#L96-1 assume !false; 2069#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2166#L99 assume 12292 == ssl3_connect_~s__state~0; 2053#L100 [2021-08-31 01:59:55,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,206 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-08-31 01:59:55,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,206 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048978751] [2021-08-31 01:59:55,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,206 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,213 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:55,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,226 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:55,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,226 INFO L82 PathProgramCache]: Analyzing trace with hash -1250539475, now seen corresponding path program 1 times [2021-08-31 01:59:55,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,227 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493915302] [2021-08-31 01:59:55,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,227 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:55,243 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:55,243 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:55,243 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493915302] [2021-08-31 01:59:55,243 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493915302] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:55,244 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:55,244 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:55,244 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742323164] [2021-08-31 01:59:55,244 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:55,244 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:55,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:55,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:55,245 INFO L87 Difference]: Start difference. First operand 207 states and 314 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:55,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:55,404 INFO L93 Difference]: Finished difference Result 225 states and 338 transitions. [2021-08-31 01:59:55,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:55,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 225 states and 338 transitions. [2021-08-31 01:59:55,406 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-31 01:59:55,407 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 225 states to 225 states and 338 transitions. [2021-08-31 01:59:55,407 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225 [2021-08-31 01:59:55,407 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 225 [2021-08-31 01:59:55,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 225 states and 338 transitions. [2021-08-31 01:59:55,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:55,407 INFO L681 BuchiCegarLoop]: Abstraction has 225 states and 338 transitions. [2021-08-31 01:59:55,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states and 338 transitions. [2021-08-31 01:59:55,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 222. [2021-08-31 01:59:55,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.5045045045045045) internal successors, (334), 221 states have internal predecessors, (334), 0 states have call successors, (0), 0 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:55,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 334 transitions. [2021-08-31 01:59:55,411 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2021-08-31 01:59:55,411 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 334 transitions. [2021-08-31 01:59:55,411 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 01:59:55,411 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 334 transitions. [2021-08-31 01:59:55,412 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-08-31 01:59:55,412 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:55,412 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:55,413 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,413 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,413 INFO L791 eck$LassoCheckResult]: Stem: 2541#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); 2474#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2475#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2472#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 2426#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2428#L96-1 assume !false; 2619#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2562#L99 assume 12292 == ssl3_connect_~s__state~0; 2489#L100 [2021-08-31 01:59:55,413 INFO L793 eck$LassoCheckResult]: Loop: 2489#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2490#L205 ssl3_connect_~s__server~0 := 0; 2440#L210 assume 0 != ssl3_connect_~cb~0; 2441#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2518#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2445#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2446#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2499#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2620#L567 ssl3_connect_~skip~0 := 0; 2618#L96-1 assume !false; 2617#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2616#L99 assume !(12292 == ssl3_connect_~s__state~0); 2614#L102 assume !(16384 == ssl3_connect_~s__state~0); 2455#L105 assume !(4096 == ssl3_connect_~s__state~0); 2456#L108 assume !(20480 == ssl3_connect_~s__state~0); 2457#L111 assume !(4099 == ssl3_connect_~s__state~0); 2458#L114 assume 4368 == ssl3_connect_~s__state~0; 2434#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 2501#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2502#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2477#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 2478#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2581#L567 ssl3_connect_~skip~0 := 0; 2579#L96-1 assume !false; 2577#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2575#L99 assume !(12292 == ssl3_connect_~s__state~0); 2573#L102 assume !(16384 == ssl3_connect_~s__state~0); 2571#L105 assume !(4096 == ssl3_connect_~s__state~0); 2569#L108 assume !(20480 == ssl3_connect_~s__state~0); 2567#L111 assume !(4099 == ssl3_connect_~s__state~0); 2564#L114 assume !(4368 == ssl3_connect_~s__state~0); 2563#L117 assume !(4369 == ssl3_connect_~s__state~0); 2561#L120 assume !(4384 == ssl3_connect_~s__state~0); 2461#L123 assume !(4385 == ssl3_connect_~s__state~0); 2462#L126 assume !(4400 == ssl3_connect_~s__state~0); 2560#L129 assume !(4401 == ssl3_connect_~s__state~0); 2559#L132 assume !(4416 == ssl3_connect_~s__state~0); 2558#L135 assume !(4417 == ssl3_connect_~s__state~0); 2498#L138 assume !(4432 == ssl3_connect_~s__state~0); 2481#L141 assume !(4433 == ssl3_connect_~s__state~0); 2436#L144 assume !(4448 == ssl3_connect_~s__state~0); 2437#L147 assume !(4449 == ssl3_connect_~s__state~0); 2526#L150 assume !(4464 == ssl3_connect_~s__state~0); 2438#L153 assume !(4465 == ssl3_connect_~s__state~0); 2439#L156 assume !(4466 == ssl3_connect_~s__state~0); 2513#L159 assume !(4467 == ssl3_connect_~s__state~0); 2468#L162 assume !(4480 == ssl3_connect_~s__state~0); 2444#L165 assume !(4481 == ssl3_connect_~s__state~0); 2429#L168 assume !(4496 == ssl3_connect_~s__state~0); 2430#L171 assume !(4497 == ssl3_connect_~s__state~0); 2537#L174 assume !(4512 == ssl3_connect_~s__state~0); 2488#L177 assume !(4513 == ssl3_connect_~s__state~0); 2424#L180 assume !(4528 == ssl3_connect_~s__state~0); 2425#L183 assume !(4529 == ssl3_connect_~s__state~0); 2463#L186 assume !(4560 == ssl3_connect_~s__state~0); 2500#L189 assume !(4561 == ssl3_connect_~s__state~0); 2521#L192 assume 4352 == ssl3_connect_~s__state~0; 2491#L193 assume !(ssl3_connect_~num1~0 > 0); 2493#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2543#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2606#L567 ssl3_connect_~skip~0 := 0; 2604#L96-1 assume !false; 2602#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2600#L99 assume 12292 == ssl3_connect_~s__state~0; 2489#L100 [2021-08-31 01:59:55,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,414 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-08-31 01:59:55,414 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,414 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781619373] [2021-08-31 01:59:55,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,414 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,419 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:55,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,426 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:55,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,426 INFO L82 PathProgramCache]: Analyzing trace with hash -157770378, now seen corresponding path program 1 times [2021-08-31 01:59:55,426 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,427 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435514476] [2021-08-31 01:59:55,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,427 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:55,445 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:55,446 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:55,446 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435514476] [2021-08-31 01:59:55,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435514476] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:55,446 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:55,446 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:55,447 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318805736] [2021-08-31 01:59:55,447 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:55,447 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:55,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:55,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:55,448 INFO L87 Difference]: Start difference. First operand 222 states and 334 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:55,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:55,615 INFO L93 Difference]: Finished difference Result 227 states and 337 transitions. [2021-08-31 01:59:55,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:55,615 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 337 transitions. [2021-08-31 01:59:55,617 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2021-08-31 01:59:55,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 337 transitions. [2021-08-31 01:59:55,618 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2021-08-31 01:59:55,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2021-08-31 01:59:55,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 337 transitions. [2021-08-31 01:59:55,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:55,618 INFO L681 BuchiCegarLoop]: Abstraction has 227 states and 337 transitions. [2021-08-31 01:59:55,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 337 transitions. [2021-08-31 01:59:55,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 222. [2021-08-31 01:59:55,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 222 states have (on average 1.481981981981982) internal successors, (329), 221 states have internal predecessors, (329), 0 states have call successors, (0), 0 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:55,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 329 transitions. [2021-08-31 01:59:55,621 INFO L704 BuchiCegarLoop]: Abstraction has 222 states and 329 transitions. [2021-08-31 01:59:55,621 INFO L587 BuchiCegarLoop]: Abstraction has 222 states and 329 transitions. [2021-08-31 01:59:55,621 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 01:59:55,621 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 222 states and 329 transitions. [2021-08-31 01:59:55,622 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-08-31 01:59:55,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:55,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:55,623 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,623 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,623 INFO L791 eck$LassoCheckResult]: Stem: 2993#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); 2927#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2928#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2925#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 2881#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 2883#L96-1 assume !false; 3088#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3016#L99 assume 12292 == ssl3_connect_~s__state~0; 2942#L100 [2021-08-31 01:59:55,623 INFO L793 eck$LassoCheckResult]: Loop: 2942#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 2943#L205 ssl3_connect_~s__server~0 := 0; 2894#L210 assume 0 != ssl3_connect_~cb~0; 2895#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 2968#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 2899#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2900#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 2929#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2878#L567 ssl3_connect_~skip~0 := 0; 2936#L96-1 assume !false; 2958#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2961#L99 assume !(12292 == ssl3_connect_~s__state~0); 2988#L102 assume !(16384 == ssl3_connect_~s__state~0); 2909#L105 assume !(4096 == ssl3_connect_~s__state~0); 2910#L108 assume !(20480 == ssl3_connect_~s__state~0); 2911#L111 assume !(4099 == ssl3_connect_~s__state~0); 2912#L114 assume 4368 == ssl3_connect_~s__state~0; 2974#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 2953#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2954#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2931#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 2932#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3093#L567 ssl3_connect_~skip~0 := 0; 3091#L96-1 assume !false; 3089#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3086#L99 assume !(12292 == ssl3_connect_~s__state~0); 2933#L102 assume !(16384 == ssl3_connect_~s__state~0); 2934#L105 assume !(4096 == ssl3_connect_~s__state~0); 3052#L108 assume !(20480 == ssl3_connect_~s__state~0); 3050#L111 assume !(4099 == ssl3_connect_~s__state~0); 2939#L114 assume !(4368 == ssl3_connect_~s__state~0); 2888#L117 assume !(4369 == ssl3_connect_~s__state~0); 2889#L120 assume 4384 == ssl3_connect_~s__state~0; 2915#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 2901#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 2902#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 2886#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 2887#L295-2 ssl3_connect_~s__init_num~0 := 0; 2905#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3077#L567 ssl3_connect_~skip~0 := 0; 3075#L96-1 assume !false; 3074#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3069#L99 assume !(12292 == ssl3_connect_~s__state~0); 3067#L102 assume !(16384 == ssl3_connect_~s__state~0); 3065#L105 assume !(4096 == ssl3_connect_~s__state~0); 3062#L108 assume !(20480 == ssl3_connect_~s__state~0); 3063#L111 assume !(4099 == ssl3_connect_~s__state~0); 3097#L114 assume !(4368 == ssl3_connect_~s__state~0); 3096#L117 assume !(4369 == ssl3_connect_~s__state~0); 3082#L120 assume !(4384 == ssl3_connect_~s__state~0); 2913#L123 assume !(4385 == ssl3_connect_~s__state~0); 2914#L126 assume !(4400 == ssl3_connect_~s__state~0); 2959#L129 assume !(4401 == ssl3_connect_~s__state~0); 2990#L132 assume !(4416 == ssl3_connect_~s__state~0); 3084#L135 assume !(4417 == ssl3_connect_~s__state~0); 3083#L138 assume !(4432 == ssl3_connect_~s__state~0); 3054#L141 assume !(4433 == ssl3_connect_~s__state~0); 3053#L144 assume !(4448 == ssl3_connect_~s__state~0); 3051#L147 assume !(4449 == ssl3_connect_~s__state~0); 3006#L150 assume !(4464 == ssl3_connect_~s__state~0); 3002#L153 assume !(4465 == ssl3_connect_~s__state~0); 3003#L156 assume !(4466 == ssl3_connect_~s__state~0); 3004#L159 assume !(4467 == ssl3_connect_~s__state~0); 3005#L162 assume !(4480 == ssl3_connect_~s__state~0); 3007#L165 assume !(4481 == ssl3_connect_~s__state~0); 3008#L168 assume !(4496 == ssl3_connect_~s__state~0); 3024#L171 assume !(4497 == ssl3_connect_~s__state~0); 3025#L174 assume !(4512 == ssl3_connect_~s__state~0); 3026#L177 assume !(4513 == ssl3_connect_~s__state~0); 3001#L180 assume !(4528 == ssl3_connect_~s__state~0); 2999#L183 assume !(4529 == ssl3_connect_~s__state~0); 3000#L186 assume !(4560 == ssl3_connect_~s__state~0); 2952#L189 assume !(4561 == ssl3_connect_~s__state~0); 2971#L192 assume 4352 == ssl3_connect_~s__state~0; 2944#L193 assume !(ssl3_connect_~num1~0 > 0); 2946#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2995#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3068#L567 ssl3_connect_~skip~0 := 0; 3066#L96-1 assume !false; 3064#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3061#L99 assume 12292 == ssl3_connect_~s__state~0; 2942#L100 [2021-08-31 01:59:55,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,623 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-08-31 01:59:55,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,624 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207403199] [2021-08-31 01:59:55,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,624 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,629 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:55,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,634 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:55,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,635 INFO L82 PathProgramCache]: Analyzing trace with hash 2021862629, now seen corresponding path program 1 times [2021-08-31 01:59:55,635 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,635 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158538207] [2021-08-31 01:59:55,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,635 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:55,657 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:55,658 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:55,658 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158538207] [2021-08-31 01:59:55,658 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158538207] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:55,658 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:55,658 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:55,658 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611075798] [2021-08-31 01:59:55,659 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:55,659 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:55,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:55,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:55,659 INFO L87 Difference]: Start difference. First operand 222 states and 329 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:55,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:55,844 INFO L93 Difference]: Finished difference Result 265 states and 378 transitions. [2021-08-31 01:59:55,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:55,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 265 states and 378 transitions. [2021-08-31 01:59:55,846 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-08-31 01:59:55,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 265 states to 265 states and 378 transitions. [2021-08-31 01:59:55,847 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 265 [2021-08-31 01:59:55,847 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 265 [2021-08-31 01:59:55,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 265 states and 378 transitions. [2021-08-31 01:59:55,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:55,848 INFO L681 BuchiCegarLoop]: Abstraction has 265 states and 378 transitions. [2021-08-31 01:59:55,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states and 378 transitions. [2021-08-31 01:59:55,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 262. [2021-08-31 01:59:55,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 262 states have (on average 1.4274809160305344) internal successors, (374), 261 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:55,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 374 transitions. [2021-08-31 01:59:55,851 INFO L704 BuchiCegarLoop]: Abstraction has 262 states and 374 transitions. [2021-08-31 01:59:55,851 INFO L587 BuchiCegarLoop]: Abstraction has 262 states and 374 transitions. [2021-08-31 01:59:55,851 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 01:59:55,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 262 states and 374 transitions. [2021-08-31 01:59:55,852 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2021-08-31 01:59:55,852 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:55,852 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:55,853 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,853 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:55,853 INFO L791 eck$LassoCheckResult]: Stem: 3484#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); 3422#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3423#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3420#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3374#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3376#L96-1 assume !false; 3561#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3512#L99 assume 12292 == ssl3_connect_~s__state~0; 3436#L100 [2021-08-31 01:59:55,854 INFO L793 eck$LassoCheckResult]: Loop: 3436#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 3437#L205 ssl3_connect_~s__server~0 := 0; 3388#L210 assume 0 != ssl3_connect_~cb~0; 3389#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 3463#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3393#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3394#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 3446#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3582#L567 ssl3_connect_~skip~0 := 0; 3581#L96-1 assume !false; 3580#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3579#L99 assume !(12292 == ssl3_connect_~s__state~0); 3578#L102 assume !(16384 == ssl3_connect_~s__state~0); 3577#L105 assume !(4096 == ssl3_connect_~s__state~0); 3574#L108 assume !(20480 == ssl3_connect_~s__state~0); 3573#L111 assume !(4099 == ssl3_connect_~s__state~0); 3505#L114 assume 4368 == ssl3_connect_~s__state~0; 3470#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 3448#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3449#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3426#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 3424#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3371#L567 ssl3_connect_~skip~0 := 0; 3430#L96-1 assume !false; 3453#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3456#L99 assume !(12292 == ssl3_connect_~s__state~0); 3427#L102 assume !(16384 == ssl3_connect_~s__state~0); 3404#L105 assume !(4096 == ssl3_connect_~s__state~0); 3405#L108 assume !(20480 == ssl3_connect_~s__state~0); 3406#L111 assume !(4099 == ssl3_connect_~s__state~0); 3407#L114 assume !(4368 == ssl3_connect_~s__state~0); 3382#L117 assume !(4369 == ssl3_connect_~s__state~0); 3383#L120 assume 4384 == ssl3_connect_~s__state~0; 3461#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 3395#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3396#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 3379#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3381#L295-2 ssl3_connect_~s__init_num~0 := 0; 3399#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3589#L567 ssl3_connect_~skip~0 := 0; 3549#L96-1 assume !false; 3550#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3576#L99 assume !(12292 == ssl3_connect_~s__state~0); 3575#L102 assume !(16384 == ssl3_connect_~s__state~0); 3528#L105 assume !(4096 == ssl3_connect_~s__state~0); 3529#L108 assume !(20480 == ssl3_connect_~s__state~0); 3560#L111 assume !(4099 == ssl3_connect_~s__state~0); 3557#L114 assume !(4368 == ssl3_connect_~s__state~0); 3558#L117 assume !(4369 == ssl3_connect_~s__state~0); 3562#L120 assume !(4384 == ssl3_connect_~s__state~0); 3563#L123 assume !(4385 == ssl3_connect_~s__state~0); 3520#L126 assume !(4400 == ssl3_connect_~s__state~0); 3521#L129 assume !(4401 == ssl3_connect_~s__state~0); 3522#L132 assume !(4416 == ssl3_connect_~s__state~0); 3525#L135 assume !(4417 == ssl3_connect_~s__state~0); 3508#L138 assume !(4432 == ssl3_connect_~s__state~0); 3509#L141 assume !(4433 == ssl3_connect_~s__state~0); 3569#L144 assume !(4448 == ssl3_connect_~s__state~0); 3568#L147 assume !(4449 == ssl3_connect_~s__state~0); 3499#L150 assume !(4464 == ssl3_connect_~s__state~0); 3500#L153 assume !(4465 == ssl3_connect_~s__state~0); 3495#L156 assume !(4466 == ssl3_connect_~s__state~0); 3496#L159 assume !(4467 == ssl3_connect_~s__state~0); 3501#L162 assume !(4480 == ssl3_connect_~s__state~0); 3502#L165 assume !(4481 == ssl3_connect_~s__state~0); 3513#L168 assume !(4496 == ssl3_connect_~s__state~0); 3514#L171 assume !(4497 == ssl3_connect_~s__state~0); 3567#L174 assume !(4512 == ssl3_connect_~s__state~0); 3518#L177 assume !(4513 == ssl3_connect_~s__state~0); 3519#L180 assume !(4528 == ssl3_connect_~s__state~0); 3566#L183 assume !(4529 == ssl3_connect_~s__state~0); 3564#L186 assume !(4560 == ssl3_connect_~s__state~0); 3466#L189 assume !(4561 == ssl3_connect_~s__state~0); 3467#L192 assume 4352 == ssl3_connect_~s__state~0; 3438#L193 assume !(ssl3_connect_~num1~0 > 0); 3440#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3486#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3539#L567 ssl3_connect_~skip~0 := 0; 3538#L96-1 assume !false; 3537#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3536#L99 assume 12292 == ssl3_connect_~s__state~0; 3436#L100 [2021-08-31 01:59:55,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,854 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-08-31 01:59:55,854 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,854 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298993353] [2021-08-31 01:59:55,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,855 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,859 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:55,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:55,865 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:55,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:55,866 INFO L82 PathProgramCache]: Analyzing trace with hash -1379618329, now seen corresponding path program 1 times [2021-08-31 01:59:55,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:55,866 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056890582] [2021-08-31 01:59:55,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:55,866 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:55,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:55,893 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:55,893 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:55,893 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056890582] [2021-08-31 01:59:55,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056890582] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:55,894 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:55,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:55,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126233718] [2021-08-31 01:59:55,894 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:55,895 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:55,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:55,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:55,895 INFO L87 Difference]: Start difference. First operand 262 states and 374 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:56,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:56,071 INFO L93 Difference]: Finished difference Result 285 states and 404 transitions. [2021-08-31 01:59:56,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:56,071 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 285 states and 404 transitions. [2021-08-31 01:59:56,073 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2021-08-31 01:59:56,074 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 285 states to 285 states and 404 transitions. [2021-08-31 01:59:56,074 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 285 [2021-08-31 01:59:56,074 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 285 [2021-08-31 01:59:56,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 285 states and 404 transitions. [2021-08-31 01:59:56,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:56,075 INFO L681 BuchiCegarLoop]: Abstraction has 285 states and 404 transitions. [2021-08-31 01:59:56,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states and 404 transitions. [2021-08-31 01:59:56,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 281. [2021-08-31 01:59:56,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 281 states have (on average 1.416370106761566) internal successors, (398), 280 states have internal predecessors, (398), 0 states have call successors, (0), 0 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:56,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 398 transitions. [2021-08-31 01:59:56,078 INFO L704 BuchiCegarLoop]: Abstraction has 281 states and 398 transitions. [2021-08-31 01:59:56,078 INFO L587 BuchiCegarLoop]: Abstraction has 281 states and 398 transitions. [2021-08-31 01:59:56,078 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 01:59:56,079 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 281 states and 398 transitions. [2021-08-31 01:59:56,079 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2021-08-31 01:59:56,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:56,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:56,080 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,080 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,080 INFO L791 eck$LassoCheckResult]: Stem: 4042#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); 3974#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3975#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3972#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 3927#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 3929#L96-1 assume !false; 4110#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4066#L99 assume 12292 == ssl3_connect_~s__state~0; 3990#L100 [2021-08-31 01:59:56,081 INFO L793 eck$LassoCheckResult]: Loop: 3990#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 3991#L205 ssl3_connect_~s__server~0 := 0; 3941#L210 assume 0 != ssl3_connect_~cb~0; 3942#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 4018#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 3946#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3947#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 3976#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3924#L567 ssl3_connect_~skip~0 := 0; 3983#L96-1 assume !false; 4007#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4161#L99 assume !(12292 == ssl3_connect_~s__state~0); 4160#L102 assume !(16384 == ssl3_connect_~s__state~0); 4159#L105 assume !(4096 == ssl3_connect_~s__state~0); 4158#L108 assume !(20480 == ssl3_connect_~s__state~0); 4157#L111 assume !(4099 == ssl3_connect_~s__state~0); 4060#L114 assume 4368 == ssl3_connect_~s__state~0; 4024#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 4002#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4003#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3978#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 3979#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4150#L567 ssl3_connect_~skip~0 := 0; 4149#L96-1 assume !false; 4148#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4147#L99 assume !(12292 == ssl3_connect_~s__state~0); 4146#L102 assume !(16384 == ssl3_connect_~s__state~0); 4145#L105 assume !(4096 == ssl3_connect_~s__state~0); 4144#L108 assume !(20480 == ssl3_connect_~s__state~0); 4143#L111 assume !(4099 == ssl3_connect_~s__state~0); 4142#L114 assume !(4368 == ssl3_connect_~s__state~0); 3935#L117 assume !(4369 == ssl3_connect_~s__state~0); 3936#L120 assume 4384 == ssl3_connect_~s__state~0; 4016#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 3948#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3949#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 3932#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3934#L295-2 ssl3_connect_~s__init_num~0 := 0; 3967#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4165#L567 ssl3_connect_~skip~0 := 0; 4163#L96-1 assume !false; 4009#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4010#L99 assume !(12292 == ssl3_connect_~s__state~0); 3980#L102 assume !(16384 == ssl3_connect_~s__state~0); 3981#L105 assume !(4096 == ssl3_connect_~s__state~0); 4141#L108 assume !(20480 == ssl3_connect_~s__state~0); 4139#L111 assume !(4099 == ssl3_connect_~s__state~0); 4137#L114 assume !(4368 == ssl3_connect_~s__state~0); 4135#L117 assume !(4369 == ssl3_connect_~s__state~0); 3984#L120 assume !(4384 == ssl3_connect_~s__state~0); 3960#L123 assume !(4385 == ssl3_connect_~s__state~0); 3961#L126 assume 4400 == ssl3_connect_~s__state~0; 3995#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 3996#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 3952#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4104#L567 ssl3_connect_~skip~0 := 0; 4103#L96-1 assume !false; 4101#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4100#L99 assume !(12292 == ssl3_connect_~s__state~0); 4094#L102 assume !(16384 == ssl3_connect_~s__state~0); 4095#L105 assume !(4096 == ssl3_connect_~s__state~0); 4117#L108 assume !(20480 == ssl3_connect_~s__state~0); 4118#L111 assume !(4099 == ssl3_connect_~s__state~0); 4192#L114 assume !(4368 == ssl3_connect_~s__state~0); 4191#L117 assume !(4369 == ssl3_connect_~s__state~0); 4190#L120 assume !(4384 == ssl3_connect_~s__state~0); 4189#L123 assume !(4385 == ssl3_connect_~s__state~0); 4188#L126 assume !(4400 == ssl3_connect_~s__state~0); 4187#L129 assume !(4401 == ssl3_connect_~s__state~0); 4186#L132 assume !(4416 == ssl3_connect_~s__state~0); 4185#L135 assume !(4417 == ssl3_connect_~s__state~0); 4184#L138 assume !(4432 == ssl3_connect_~s__state~0); 4183#L141 assume !(4433 == ssl3_connect_~s__state~0); 4182#L144 assume !(4448 == ssl3_connect_~s__state~0); 4181#L147 assume !(4449 == ssl3_connect_~s__state~0); 4180#L150 assume !(4464 == ssl3_connect_~s__state~0); 4179#L153 assume !(4465 == ssl3_connect_~s__state~0); 4178#L156 assume !(4466 == ssl3_connect_~s__state~0); 4177#L159 assume !(4467 == ssl3_connect_~s__state~0); 4175#L162 assume !(4480 == ssl3_connect_~s__state~0); 4174#L165 assume !(4481 == ssl3_connect_~s__state~0); 4067#L168 assume !(4496 == ssl3_connect_~s__state~0); 4068#L171 assume !(4497 == ssl3_connect_~s__state~0); 4071#L174 assume !(4512 == ssl3_connect_~s__state~0); 4072#L177 assume !(4513 == ssl3_connect_~s__state~0); 4052#L180 assume !(4528 == ssl3_connect_~s__state~0); 4050#L183 assume !(4529 == ssl3_connect_~s__state~0); 4051#L186 assume !(4560 == ssl3_connect_~s__state~0); 4001#L189 assume !(4561 == ssl3_connect_~s__state~0); 4021#L192 assume 4352 == ssl3_connect_~s__state~0; 3992#L193 assume !(ssl3_connect_~num1~0 > 0); 3994#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4044#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4093#L567 ssl3_connect_~skip~0 := 0; 4092#L96-1 assume !false; 4091#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4090#L99 assume 12292 == ssl3_connect_~s__state~0; 3990#L100 [2021-08-31 01:59:56,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,081 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-08-31 01:59:56,081 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,082 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043832493] [2021-08-31 01:59:56,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,082 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,086 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:56,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,092 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:56,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,092 INFO L82 PathProgramCache]: Analyzing trace with hash 181889341, now seen corresponding path program 1 times [2021-08-31 01:59:56,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,092 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395220844] [2021-08-31 01:59:56,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,093 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:56,114 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:56,115 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:56,115 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395220844] [2021-08-31 01:59:56,115 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395220844] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:56,115 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:56,115 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:56,115 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554553238] [2021-08-31 01:59:56,116 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:56,116 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:56,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:56,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:56,116 INFO L87 Difference]: Start difference. First operand 281 states and 398 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:56,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:56,283 INFO L93 Difference]: Finished difference Result 305 states and 428 transitions. [2021-08-31 01:59:56,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:56,284 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 305 states and 428 transitions. [2021-08-31 01:59:56,285 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-08-31 01:59:56,286 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 305 states to 305 states and 428 transitions. [2021-08-31 01:59:56,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 305 [2021-08-31 01:59:56,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 305 [2021-08-31 01:59:56,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 305 states and 428 transitions. [2021-08-31 01:59:56,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:56,302 INFO L681 BuchiCegarLoop]: Abstraction has 305 states and 428 transitions. [2021-08-31 01:59:56,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states and 428 transitions. [2021-08-31 01:59:56,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 302. [2021-08-31 01:59:56,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 302 states have (on average 1.403973509933775) internal successors, (424), 301 states have internal predecessors, (424), 0 states have call successors, (0), 0 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:56,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 424 transitions. [2021-08-31 01:59:56,306 INFO L704 BuchiCegarLoop]: Abstraction has 302 states and 424 transitions. [2021-08-31 01:59:56,306 INFO L587 BuchiCegarLoop]: Abstraction has 302 states and 424 transitions. [2021-08-31 01:59:56,306 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 01:59:56,306 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 302 states and 424 transitions. [2021-08-31 01:59:56,307 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2021-08-31 01:59:56,307 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:56,307 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:56,308 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,308 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,308 INFO L791 eck$LassoCheckResult]: Stem: 4632#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); 4567#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4568#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4565#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 4519#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 4521#L96-1 assume !false; 4744#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4658#L99 assume 12292 == ssl3_connect_~s__state~0; 4580#L100 [2021-08-31 01:59:56,309 INFO L793 eck$LassoCheckResult]: Loop: 4580#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 4581#L205 ssl3_connect_~s__server~0 := 0; 4533#L210 assume 0 != ssl3_connect_~cb~0; 4534#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 4609#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 4538#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4539#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 4590#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4779#L567 ssl3_connect_~skip~0 := 0; 4776#L96-1 assume !false; 4773#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4770#L99 assume !(12292 == ssl3_connect_~s__state~0); 4767#L102 assume !(16384 == ssl3_connect_~s__state~0); 4764#L105 assume !(4096 == ssl3_connect_~s__state~0); 4761#L108 assume !(20480 == ssl3_connect_~s__state~0); 4760#L111 assume !(4099 == ssl3_connect_~s__state~0); 4652#L114 assume 4368 == ssl3_connect_~s__state~0; 4615#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 4593#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4594#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4571#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 4572#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4780#L567 ssl3_connect_~skip~0 := 0; 4777#L96-1 assume !false; 4774#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4771#L99 assume !(12292 == ssl3_connect_~s__state~0); 4768#L102 assume !(16384 == ssl3_connect_~s__state~0); 4765#L105 assume !(4096 == ssl3_connect_~s__state~0); 4762#L108 assume !(20480 == ssl3_connect_~s__state~0); 4754#L111 assume !(4099 == ssl3_connect_~s__state~0); 4751#L114 assume !(4368 == ssl3_connect_~s__state~0); 4739#L117 assume !(4369 == ssl3_connect_~s__state~0); 4638#L120 assume 4384 == ssl3_connect_~s__state~0; 4607#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 4540#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4541#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 4524#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4526#L295-2 ssl3_connect_~s__init_num~0 := 0; 4560#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4811#L567 ssl3_connect_~skip~0 := 0; 4810#L96-1 assume !false; 4809#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4808#L99 assume !(12292 == ssl3_connect_~s__state~0); 4573#L102 assume !(16384 == ssl3_connect_~s__state~0); 4549#L105 assume !(4096 == ssl3_connect_~s__state~0); 4550#L108 assume !(20480 == ssl3_connect_~s__state~0); 4551#L111 assume !(4099 == ssl3_connect_~s__state~0); 4552#L114 assume !(4368 == ssl3_connect_~s__state~0); 4527#L117 assume !(4369 == ssl3_connect_~s__state~0); 4528#L120 assume !(4384 == ssl3_connect_~s__state~0); 4553#L123 assume !(4385 == ssl3_connect_~s__state~0); 4554#L126 assume 4400 == ssl3_connect_~s__state~0; 4585#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 4586#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4618#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4793#L567 ssl3_connect_~skip~0 := 0; 4792#L96-1 assume !false; 4790#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4781#L99 assume !(12292 == ssl3_connect_~s__state~0); 4778#L102 assume !(16384 == ssl3_connect_~s__state~0); 4775#L105 assume !(4096 == ssl3_connect_~s__state~0); 4772#L108 assume !(20480 == ssl3_connect_~s__state~0); 4769#L111 assume !(4099 == ssl3_connect_~s__state~0); 4766#L114 assume !(4368 == ssl3_connect_~s__state~0); 4763#L117 assume !(4369 == ssl3_connect_~s__state~0); 4755#L120 assume !(4384 == ssl3_connect_~s__state~0); 4752#L123 assume !(4385 == ssl3_connect_~s__state~0); 4748#L126 assume !(4400 == ssl3_connect_~s__state~0); 4630#L129 assume !(4401 == ssl3_connect_~s__state~0); 4631#L132 assume 4416 == ssl3_connect_~s__state~0; 4545#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 4546#L325 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4595#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4605#L337 assume !(0 == ssl3_connect_~tmp___6~0); 4544#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4727#L567 ssl3_connect_~skip~0 := 0; 4725#L96-1 assume !false; 4723#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4721#L99 assume !(12292 == ssl3_connect_~s__state~0); 4719#L102 assume !(16384 == ssl3_connect_~s__state~0); 4717#L105 assume !(4096 == ssl3_connect_~s__state~0); 4715#L108 assume !(20480 == ssl3_connect_~s__state~0); 4714#L111 assume !(4099 == ssl3_connect_~s__state~0); 4712#L114 assume !(4368 == ssl3_connect_~s__state~0); 4710#L117 assume !(4369 == ssl3_connect_~s__state~0); 4708#L120 assume !(4384 == ssl3_connect_~s__state~0); 4707#L123 assume !(4385 == ssl3_connect_~s__state~0); 4706#L126 assume !(4400 == ssl3_connect_~s__state~0); 4704#L129 assume !(4401 == ssl3_connect_~s__state~0); 4703#L132 assume !(4416 == ssl3_connect_~s__state~0); 4702#L135 assume !(4417 == ssl3_connect_~s__state~0); 4701#L138 assume !(4432 == ssl3_connect_~s__state~0); 4700#L141 assume !(4433 == ssl3_connect_~s__state~0); 4698#L144 assume !(4448 == ssl3_connect_~s__state~0); 4697#L147 assume !(4449 == ssl3_connect_~s__state~0); 4692#L150 assume !(4464 == ssl3_connect_~s__state~0); 4644#L153 assume !(4465 == ssl3_connect_~s__state~0); 4645#L156 assume !(4466 == ssl3_connect_~s__state~0); 4646#L159 assume !(4467 == ssl3_connect_~s__state~0); 4647#L162 assume !(4480 == ssl3_connect_~s__state~0); 4650#L165 assume !(4481 == ssl3_connect_~s__state~0); 4651#L168 assume !(4496 == ssl3_connect_~s__state~0); 4659#L171 assume !(4497 == ssl3_connect_~s__state~0); 4660#L174 assume !(4512 == ssl3_connect_~s__state~0); 4661#L177 assume !(4513 == ssl3_connect_~s__state~0); 4643#L180 assume !(4528 == ssl3_connect_~s__state~0); 4641#L183 assume !(4529 == ssl3_connect_~s__state~0); 4642#L186 assume !(4560 == ssl3_connect_~s__state~0); 4592#L189 assume !(4561 == ssl3_connect_~s__state~0); 4612#L192 assume 4352 == ssl3_connect_~s__state~0; 4582#L193 assume !(ssl3_connect_~num1~0 > 0); 4584#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4634#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4691#L567 ssl3_connect_~skip~0 := 0; 4690#L96-1 assume !false; 4689#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4688#L99 assume 12292 == ssl3_connect_~s__state~0; 4580#L100 [2021-08-31 01:59:56,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,309 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-08-31 01:59:56,309 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,309 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518204937] [2021-08-31 01:59:56,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,310 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,314 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:56,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,319 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:56,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,320 INFO L82 PathProgramCache]: Analyzing trace with hash 126766773, now seen corresponding path program 1 times [2021-08-31 01:59:56,320 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,320 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672224227] [2021-08-31 01:59:56,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,320 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:56,347 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:56,348 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:56,348 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672224227] [2021-08-31 01:59:56,348 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672224227] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:56,348 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:56,348 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:56,348 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936116954] [2021-08-31 01:59:56,349 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:56,349 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:56,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:56,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:56,350 INFO L87 Difference]: Start difference. First operand 302 states and 424 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:56,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:56,549 INFO L93 Difference]: Finished difference Result 594 states and 832 transitions. [2021-08-31 01:59:56,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:56,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 594 states and 832 transitions. [2021-08-31 01:59:56,553 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-08-31 01:59:56,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 594 states to 594 states and 832 transitions. [2021-08-31 01:59:56,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 594 [2021-08-31 01:59:56,555 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 594 [2021-08-31 01:59:56,555 INFO L73 IsDeterministic]: Start isDeterministic. Operand 594 states and 832 transitions. [2021-08-31 01:59:56,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:56,556 INFO L681 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-08-31 01:59:56,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states and 832 transitions. [2021-08-31 01:59:56,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 594. [2021-08-31 01:59:56,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 594 states, 594 states have (on average 1.4006734006734007) internal successors, (832), 593 states have internal predecessors, (832), 0 states have call successors, (0), 0 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:56,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 594 states to 594 states and 832 transitions. [2021-08-31 01:59:56,563 INFO L704 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-08-31 01:59:56,563 INFO L587 BuchiCegarLoop]: Abstraction has 594 states and 832 transitions. [2021-08-31 01:59:56,563 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 01:59:56,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 594 states and 832 transitions. [2021-08-31 01:59:56,565 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-08-31 01:59:56,565 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:56,565 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:56,566 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,566 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,566 INFO L791 eck$LassoCheckResult]: Stem: 5543#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); 5474#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5475#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5470#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 5421#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 5423#L96-1 assume !false; 5701#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5644#L99 assume 12292 == ssl3_connect_~s__state~0; 5489#L100 [2021-08-31 01:59:56,566 INFO L793 eck$LassoCheckResult]: Loop: 5489#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 5490#L205 ssl3_connect_~s__server~0 := 0; 5512#L210 assume 0 != ssl3_connect_~cb~0; 5544#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 5545#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 5440#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 5441#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 5721#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5715#L567 ssl3_connect_~skip~0 := 0; 5713#L96-1 assume !false; 5711#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5709#L99 assume !(12292 == ssl3_connect_~s__state~0); 5707#L102 assume !(16384 == ssl3_connect_~s__state~0); 5705#L105 assume !(4096 == ssl3_connect_~s__state~0); 5703#L108 assume !(20480 == ssl3_connect_~s__state~0); 5700#L111 assume !(4099 == ssl3_connect_~s__state~0); 5679#L114 assume 4368 == ssl3_connect_~s__state~0; 5523#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 5499#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5500#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5476#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 5477#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5989#L567 ssl3_connect_~skip~0 := 0; 5988#L96-1 assume !false; 5987#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5986#L99 assume !(12292 == ssl3_connect_~s__state~0); 5985#L102 assume !(16384 == ssl3_connect_~s__state~0); 5984#L105 assume !(4096 == ssl3_connect_~s__state~0); 5983#L108 assume !(20480 == ssl3_connect_~s__state~0); 5982#L111 assume !(4099 == ssl3_connect_~s__state~0); 5981#L114 assume !(4368 == ssl3_connect_~s__state~0); 5887#L117 assume !(4369 == ssl3_connect_~s__state~0); 5551#L120 assume 4384 == ssl3_connect_~s__state~0; 5552#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 5641#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5443#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 5426#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5428#L295-2 ssl3_connect_~s__init_num~0 := 0; 5672#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5671#L567 ssl3_connect_~skip~0 := 0; 5669#L96-1 assume !false; 5663#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5661#L99 assume !(12292 == ssl3_connect_~s__state~0); 5659#L102 assume !(16384 == ssl3_connect_~s__state~0); 5657#L105 assume !(4096 == ssl3_connect_~s__state~0); 5655#L108 assume !(20480 == ssl3_connect_~s__state~0); 5653#L111 assume !(4099 == ssl3_connect_~s__state~0); 5651#L114 assume !(4368 == ssl3_connect_~s__state~0); 5649#L117 assume !(4369 == ssl3_connect_~s__state~0); 5647#L120 assume !(4384 == ssl3_connect_~s__state~0); 5645#L123 assume !(4385 == ssl3_connect_~s__state~0); 5617#L126 assume 4400 == ssl3_connect_~s__state~0; 5614#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 5528#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5529#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6002#L567 ssl3_connect_~skip~0 := 0; 6001#L96-1 assume !false; 6000#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5999#L99 assume !(12292 == ssl3_connect_~s__state~0); 5998#L102 assume !(16384 == ssl3_connect_~s__state~0); 5996#L105 assume !(4096 == ssl3_connect_~s__state~0); 5995#L108 assume !(20480 == ssl3_connect_~s__state~0); 5990#L111 assume !(4099 == ssl3_connect_~s__state~0); 5483#L114 assume !(4368 == ssl3_connect_~s__state~0); 5429#L117 assume !(4369 == ssl3_connect_~s__state~0); 5430#L120 assume !(4384 == ssl3_connect_~s__state~0); 5455#L123 assume !(4385 == ssl3_connect_~s__state~0); 5456#L126 assume !(4400 == ssl3_connect_~s__state~0); 5541#L129 assume !(4401 == ssl3_connect_~s__state~0); 5542#L132 assume 4416 == ssl3_connect_~s__state~0; 5447#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 5448#L325 assume !(3 == ssl3_connect_~blastFlag~0); 5501#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5513#L337 assume !(0 == ssl3_connect_~tmp___6~0); 5446#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5822#L567 ssl3_connect_~skip~0 := 0; 5820#L96-1 assume !false; 5818#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5816#L99 assume !(12292 == ssl3_connect_~s__state~0); 5814#L102 assume !(16384 == ssl3_connect_~s__state~0); 5812#L105 assume !(4096 == ssl3_connect_~s__state~0); 5810#L108 assume !(20480 == ssl3_connect_~s__state~0); 5808#L111 assume !(4099 == ssl3_connect_~s__state~0); 5806#L114 assume !(4368 == ssl3_connect_~s__state~0); 5804#L117 assume !(4369 == ssl3_connect_~s__state~0); 5803#L120 assume !(4384 == ssl3_connect_~s__state~0); 5802#L123 assume !(4385 == ssl3_connect_~s__state~0); 5800#L126 assume !(4400 == ssl3_connect_~s__state~0); 5798#L129 assume !(4401 == ssl3_connect_~s__state~0); 5796#L132 assume !(4416 == ssl3_connect_~s__state~0); 5795#L135 assume !(4417 == ssl3_connect_~s__state~0); 5794#L138 assume !(4432 == ssl3_connect_~s__state~0); 5792#L141 assume !(4433 == ssl3_connect_~s__state~0); 5790#L144 assume !(4448 == ssl3_connect_~s__state~0); 5788#L147 assume !(4449 == ssl3_connect_~s__state~0); 5786#L150 assume !(4464 == ssl3_connect_~s__state~0); 5784#L153 assume !(4465 == ssl3_connect_~s__state~0); 5782#L156 assume !(4466 == ssl3_connect_~s__state~0); 5780#L159 assume !(4467 == ssl3_connect_~s__state~0); 5778#L162 assume !(4480 == ssl3_connect_~s__state~0); 5775#L165 assume !(4481 == ssl3_connect_~s__state~0); 5774#L168 assume !(4496 == ssl3_connect_~s__state~0); 5765#L171 assume !(4497 == ssl3_connect_~s__state~0); 5578#L174 assume !(4512 == ssl3_connect_~s__state~0); 5579#L177 assume !(4513 == ssl3_connect_~s__state~0); 5557#L180 assume !(4528 == ssl3_connect_~s__state~0); 5555#L183 assume !(4529 == ssl3_connect_~s__state~0); 5556#L186 assume !(4560 == ssl3_connect_~s__state~0); 5856#L189 assume !(4561 == ssl3_connect_~s__state~0); 5582#L192 assume 4352 == ssl3_connect_~s__state~0; 5855#L193 assume !(ssl3_connect_~num1~0 > 0); 5853#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5847#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5846#L567 ssl3_connect_~skip~0 := 0; 5845#L96-1 assume !false; 5844#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5843#L99 assume 12292 == ssl3_connect_~s__state~0; 5489#L100 [2021-08-31 01:59:56,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,567 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-08-31 01:59:56,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,567 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005213860] [2021-08-31 01:59:56,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,567 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,571 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:56,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,575 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:56,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,575 INFO L82 PathProgramCache]: Analyzing trace with hash 2055039475, now seen corresponding path program 1 times [2021-08-31 01:59:56,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,576 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460806508] [2021-08-31 01:59:56,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,576 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:56,599 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:56,599 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:56,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460806508] [2021-08-31 01:59:56,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460806508] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:56,600 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:56,600 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:56,600 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410041246] [2021-08-31 01:59:56,600 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:56,601 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:56,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:56,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:56,609 INFO L87 Difference]: Start difference. First operand 594 states and 832 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:56,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:56,774 INFO L93 Difference]: Finished difference Result 646 states and 894 transitions. [2021-08-31 01:59:56,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:56,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 894 transitions. [2021-08-31 01:59:56,778 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-08-31 01:59:56,780 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 646 states and 894 transitions. [2021-08-31 01:59:56,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 646 [2021-08-31 01:59:56,781 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 646 [2021-08-31 01:59:56,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 894 transitions. [2021-08-31 01:59:56,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:56,781 INFO L681 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-08-31 01:59:56,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 894 transitions. [2021-08-31 01:59:56,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 640. [2021-08-31 01:59:56,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 640 states, 640 states have (on average 1.3875) internal successors, (888), 639 states have internal predecessors, (888), 0 states have call successors, (0), 0 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:56,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 640 states to 640 states and 888 transitions. [2021-08-31 01:59:56,789 INFO L704 BuchiCegarLoop]: Abstraction has 640 states and 888 transitions. [2021-08-31 01:59:56,789 INFO L587 BuchiCegarLoop]: Abstraction has 640 states and 888 transitions. [2021-08-31 01:59:56,789 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-31 01:59:56,789 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 640 states and 888 transitions. [2021-08-31 01:59:56,791 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 630 [2021-08-31 01:59:56,791 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:56,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:56,792 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,792 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:56,792 INFO L791 eck$LassoCheckResult]: Stem: 6793#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); 6719#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6720#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6715#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 6667#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 6669#L96-1 assume !false; 6753#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6756#L99 assume 12292 == ssl3_connect_~s__state~0; 6736#L100 [2021-08-31 01:59:56,793 INFO L793 eck$LassoCheckResult]: Loop: 6736#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 6737#L205 ssl3_connect_~s__server~0 := 0; 6682#L210 assume 0 != ssl3_connect_~cb~0; 6683#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 6766#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 6688#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6689#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 6747#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7225#L567 ssl3_connect_~skip~0 := 0; 7224#L96-1 assume !false; 7219#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7217#L99 assume !(12292 == ssl3_connect_~s__state~0); 7215#L102 assume !(16384 == ssl3_connect_~s__state~0); 7213#L105 assume !(4096 == ssl3_connect_~s__state~0); 7211#L108 assume !(20480 == ssl3_connect_~s__state~0); 7209#L111 assume !(4099 == ssl3_connect_~s__state~0); 6818#L114 assume 4368 == ssl3_connect_~s__state~0; 6772#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 6748#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6749#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6721#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 6722#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7174#L567 ssl3_connect_~skip~0 := 0; 7173#L96-1 assume !false; 7167#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7164#L99 assume !(12292 == ssl3_connect_~s__state~0); 7160#L102 assume !(16384 == ssl3_connect_~s__state~0); 7156#L105 assume !(4096 == ssl3_connect_~s__state~0); 7152#L108 assume !(20480 == ssl3_connect_~s__state~0); 7148#L111 assume !(4099 == ssl3_connect_~s__state~0); 7147#L114 assume !(4368 == ssl3_connect_~s__state~0); 7146#L117 assume !(4369 == ssl3_connect_~s__state~0); 6802#L120 assume 4384 == ssl3_connect_~s__state~0; 6803#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 6829#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6691#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 6672#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6673#L295-2 ssl3_connect_~s__init_num~0 := 0; 6710#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7278#L567 ssl3_connect_~skip~0 := 0; 7277#L96-1 assume !false; 7276#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7275#L99 assume !(12292 == ssl3_connect_~s__state~0); 7274#L102 assume !(16384 == ssl3_connect_~s__state~0); 7273#L105 assume !(4096 == ssl3_connect_~s__state~0); 7267#L108 assume !(20480 == ssl3_connect_~s__state~0); 7265#L111 assume !(4099 == ssl3_connect_~s__state~0); 7263#L114 assume !(4368 == ssl3_connect_~s__state~0); 7261#L117 assume !(4369 == ssl3_connect_~s__state~0); 7259#L120 assume !(4384 == ssl3_connect_~s__state~0); 7257#L123 assume !(4385 == ssl3_connect_~s__state~0); 7255#L126 assume !(4400 == ssl3_connect_~s__state~0); 7253#L129 assume !(4401 == ssl3_connect_~s__state~0); 7251#L132 assume !(4416 == ssl3_connect_~s__state~0); 7249#L135 assume !(4417 == ssl3_connect_~s__state~0); 7247#L138 assume !(4432 == ssl3_connect_~s__state~0); 7245#L141 assume !(4433 == ssl3_connect_~s__state~0); 7243#L144 assume !(4448 == ssl3_connect_~s__state~0); 7241#L147 assume !(4449 == ssl3_connect_~s__state~0); 6776#L150 assume !(4464 == ssl3_connect_~s__state~0); 6680#L153 assume !(4465 == ssl3_connect_~s__state~0); 6681#L156 assume !(4466 == ssl3_connect_~s__state~0); 6757#L159 assume !(4467 == ssl3_connect_~s__state~0); 6711#L162 assume !(4480 == ssl3_connect_~s__state~0); 6687#L165 assume !(4481 == ssl3_connect_~s__state~0); 6670#L168 assume !(4496 == ssl3_connect_~s__state~0); 6671#L171 assume !(4497 == ssl3_connect_~s__state~0); 6789#L174 assume !(4512 == ssl3_connect_~s__state~0); 6731#L177 assume !(4513 == ssl3_connect_~s__state~0); 6665#L180 assume !(4528 == ssl3_connect_~s__state~0); 6666#L183 assume !(4529 == ssl3_connect_~s__state~0); 6706#L186 assume 4560 == ssl3_connect_~s__state~0; 6740#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 6741#L473 assume !(ssl3_connect_~ret~0 <= 0); 6794#L478 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 6697#L478-2 ssl3_connect_~s__init_num~0 := 0; 6698#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7218#L567 ssl3_connect_~skip~0 := 0; 7216#L96-1 assume !false; 7214#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7212#L99 assume !(12292 == ssl3_connect_~s__state~0); 7210#L102 assume !(16384 == ssl3_connect_~s__state~0); 7208#L105 assume !(4096 == ssl3_connect_~s__state~0); 7207#L108 assume !(20480 == ssl3_connect_~s__state~0); 7206#L111 assume !(4099 == ssl3_connect_~s__state~0); 7205#L114 assume !(4368 == ssl3_connect_~s__state~0); 7204#L117 assume !(4369 == ssl3_connect_~s__state~0); 7203#L120 assume !(4384 == ssl3_connect_~s__state~0); 7202#L123 assume !(4385 == ssl3_connect_~s__state~0); 7201#L126 assume !(4400 == ssl3_connect_~s__state~0); 7200#L129 assume !(4401 == ssl3_connect_~s__state~0); 7199#L132 assume !(4416 == ssl3_connect_~s__state~0); 7197#L135 assume !(4417 == ssl3_connect_~s__state~0); 7196#L138 assume !(4432 == ssl3_connect_~s__state~0); 7191#L141 assume !(4433 == ssl3_connect_~s__state~0); 7189#L144 assume !(4448 == ssl3_connect_~s__state~0); 7187#L147 assume !(4449 == ssl3_connect_~s__state~0); 7185#L150 assume !(4464 == ssl3_connect_~s__state~0); 7184#L153 assume !(4465 == ssl3_connect_~s__state~0); 7183#L156 assume !(4466 == ssl3_connect_~s__state~0); 7181#L159 assume !(4467 == ssl3_connect_~s__state~0); 7180#L162 assume !(4480 == ssl3_connect_~s__state~0); 7175#L165 assume !(4481 == ssl3_connect_~s__state~0); 7168#L168 assume !(4496 == ssl3_connect_~s__state~0); 7165#L171 assume !(4497 == ssl3_connect_~s__state~0); 7161#L174 assume !(4512 == ssl3_connect_~s__state~0); 7157#L177 assume !(4513 == ssl3_connect_~s__state~0); 7153#L180 assume !(4528 == ssl3_connect_~s__state~0); 7149#L183 assume !(4529 == ssl3_connect_~s__state~0); 6745#L186 assume !(4560 == ssl3_connect_~s__state~0); 6746#L189 assume !(4561 == ssl3_connect_~s__state~0); 6767#L192 assume 4352 == ssl3_connect_~s__state~0; 6733#L193 assume !(ssl3_connect_~num1~0 > 0); 6735#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6795#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6980#L567 ssl3_connect_~skip~0 := 0; 6977#L96-1 assume !false; 6975#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6974#L99 assume 12292 == ssl3_connect_~s__state~0; 6736#L100 [2021-08-31 01:59:56,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,793 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-08-31 01:59:56,793 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,794 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339250237] [2021-08-31 01:59:56,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,794 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,798 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:56,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:56,802 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:56,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:56,802 INFO L82 PathProgramCache]: Analyzing trace with hash -1649713551, now seen corresponding path program 1 times [2021-08-31 01:59:56,802 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:56,802 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292930057] [2021-08-31 01:59:56,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:56,803 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:56,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:56,819 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:56,820 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:56,820 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292930057] [2021-08-31 01:59:56,820 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292930057] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:56,820 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:56,820 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:56,820 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296112699] [2021-08-31 01:59:56,821 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:56,821 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:56,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:56,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:56,821 INFO L87 Difference]: Start difference. First operand 640 states and 888 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:57,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:57,049 INFO L93 Difference]: Finished difference Result 1144 states and 1608 transitions. [2021-08-31 01:59:57,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:57,050 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1144 states and 1608 transitions. [2021-08-31 01:59:57,055 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2021-08-31 01:59:57,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1144 states to 1144 states and 1608 transitions. [2021-08-31 01:59:57,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1144 [2021-08-31 01:59:57,073 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1144 [2021-08-31 01:59:57,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1144 states and 1608 transitions. [2021-08-31 01:59:57,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:57,074 INFO L681 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-08-31 01:59:57,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states and 1608 transitions. [2021-08-31 01:59:57,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 1144. [2021-08-31 01:59:57,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1144 states have (on average 1.4055944055944056) internal successors, (1608), 1143 states have internal predecessors, (1608), 0 states have call successors, (0), 0 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:57,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1608 transitions. [2021-08-31 01:59:57,086 INFO L704 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-08-31 01:59:57,086 INFO L587 BuchiCegarLoop]: Abstraction has 1144 states and 1608 transitions. [2021-08-31 01:59:57,086 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-31 01:59:57,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1608 transitions. [2021-08-31 01:59:57,090 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1134 [2021-08-31 01:59:57,090 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:57,090 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:57,091 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,091 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,091 INFO L791 eck$LassoCheckResult]: Stem: 8579#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); 8505#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8506#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8502#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 8457#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 8459#L96-1 assume !false; 9152#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9151#L99 assume 12292 == ssl3_connect_~s__state~0; 8910#L100 [2021-08-31 01:59:57,092 INFO L793 eck$LassoCheckResult]: Loop: 8910#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 8731#L205 ssl3_connect_~s__server~0 := 0; 9150#L210 assume 0 != ssl3_connect_~cb~0; 9149#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 9147#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 9145#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 9143#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 9138#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9137#L567 ssl3_connect_~skip~0 := 0; 9136#L96-1 assume !false; 9135#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9134#L99 assume !(12292 == ssl3_connect_~s__state~0); 9133#L102 assume !(16384 == ssl3_connect_~s__state~0); 9132#L105 assume !(4096 == ssl3_connect_~s__state~0); 9131#L108 assume !(20480 == ssl3_connect_~s__state~0); 9130#L111 assume !(4099 == ssl3_connect_~s__state~0); 9129#L114 assume 4368 == ssl3_connect_~s__state~0; 8726#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 9078#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 9009#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 9077#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 9071#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9070#L567 ssl3_connect_~skip~0 := 0; 9069#L96-1 assume !false; 9067#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9065#L99 assume !(12292 == ssl3_connect_~s__state~0); 9064#L102 assume !(16384 == ssl3_connect_~s__state~0); 9063#L105 assume !(4096 == ssl3_connect_~s__state~0); 9062#L108 assume !(20480 == ssl3_connect_~s__state~0); 9061#L111 assume !(4099 == ssl3_connect_~s__state~0); 9060#L114 assume !(4368 == ssl3_connect_~s__state~0); 9058#L117 assume !(4369 == ssl3_connect_~s__state~0); 9057#L120 assume 4384 == ssl3_connect_~s__state~0; 8646#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 8968#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8964#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 8962#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 8961#L295-2 ssl3_connect_~s__init_num~0 := 0; 8956#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8955#L567 ssl3_connect_~skip~0 := 0; 8953#L96-1 assume !false; 8952#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8946#L99 assume !(12292 == ssl3_connect_~s__state~0); 8944#L102 assume !(16384 == ssl3_connect_~s__state~0); 8942#L105 assume !(4096 == ssl3_connect_~s__state~0); 8940#L108 assume !(20480 == ssl3_connect_~s__state~0); 8938#L111 assume !(4099 == ssl3_connect_~s__state~0); 8936#L114 assume !(4368 == ssl3_connect_~s__state~0); 8934#L117 assume !(4369 == ssl3_connect_~s__state~0); 8932#L120 assume !(4384 == ssl3_connect_~s__state~0); 8930#L123 assume !(4385 == ssl3_connect_~s__state~0); 8928#L126 assume 4400 == ssl3_connect_~s__state~0; 8643#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 8917#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 8878#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8876#L567 ssl3_connect_~skip~0 := 0; 8874#L96-1 assume !false; 8872#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8870#L99 assume !(12292 == ssl3_connect_~s__state~0); 8868#L102 assume !(16384 == ssl3_connect_~s__state~0); 8866#L105 assume !(4096 == ssl3_connect_~s__state~0); 8864#L108 assume !(20480 == ssl3_connect_~s__state~0); 8862#L111 assume !(4099 == ssl3_connect_~s__state~0); 8860#L114 assume !(4368 == ssl3_connect_~s__state~0); 8858#L117 assume !(4369 == ssl3_connect_~s__state~0); 8856#L120 assume !(4384 == ssl3_connect_~s__state~0); 8850#L123 assume !(4385 == ssl3_connect_~s__state~0); 8848#L126 assume !(4400 == ssl3_connect_~s__state~0); 8847#L129 assume !(4401 == ssl3_connect_~s__state~0); 8846#L132 assume 4416 == ssl3_connect_~s__state~0; 8637#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 8838#L325 assume !(3 == ssl3_connect_~blastFlag~0); 8839#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 9103#L337 assume !(0 == ssl3_connect_~tmp___6~0); 9097#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9096#L567 ssl3_connect_~skip~0 := 0; 9095#L96-1 assume !false; 9094#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 9093#L99 assume !(12292 == ssl3_connect_~s__state~0); 9092#L102 assume !(16384 == ssl3_connect_~s__state~0); 9091#L105 assume !(4096 == ssl3_connect_~s__state~0); 9090#L108 assume !(20480 == ssl3_connect_~s__state~0); 9089#L111 assume !(4099 == ssl3_connect_~s__state~0); 9088#L114 assume !(4368 == ssl3_connect_~s__state~0); 9087#L117 assume !(4369 == ssl3_connect_~s__state~0); 9086#L120 assume !(4384 == ssl3_connect_~s__state~0); 9085#L123 assume !(4385 == ssl3_connect_~s__state~0); 9084#L126 assume !(4400 == ssl3_connect_~s__state~0); 9083#L129 assume !(4401 == ssl3_connect_~s__state~0); 9082#L132 assume !(4416 == ssl3_connect_~s__state~0); 9081#L135 assume !(4417 == ssl3_connect_~s__state~0); 9080#L138 assume 4432 == ssl3_connect_~s__state~0; 8633#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 9079#L347 assume !(5 == ssl3_connect_~blastFlag~0); 8986#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 8750#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8748#L567 ssl3_connect_~skip~0 := 0; 8745#L96-1 assume !false; 8743#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8741#L99 assume !(12292 == ssl3_connect_~s__state~0); 8739#L102 assume !(16384 == ssl3_connect_~s__state~0); 8736#L105 assume !(4096 == ssl3_connect_~s__state~0); 8734#L108 assume !(20480 == ssl3_connect_~s__state~0); 8730#L111 assume !(4099 == ssl3_connect_~s__state~0); 8728#L114 assume !(4368 == ssl3_connect_~s__state~0); 8725#L117 assume !(4369 == ssl3_connect_~s__state~0); 8723#L120 assume !(4384 == ssl3_connect_~s__state~0); 8721#L123 assume !(4385 == ssl3_connect_~s__state~0); 8718#L126 assume !(4400 == ssl3_connect_~s__state~0); 8719#L129 assume !(4401 == ssl3_connect_~s__state~0); 8713#L132 assume !(4416 == ssl3_connect_~s__state~0); 8711#L135 assume !(4417 == ssl3_connect_~s__state~0); 8709#L138 assume !(4432 == ssl3_connect_~s__state~0); 8706#L141 assume !(4433 == ssl3_connect_~s__state~0); 8707#L144 assume !(4448 == ssl3_connect_~s__state~0); 8996#L147 assume !(4449 == ssl3_connect_~s__state~0); 8997#L150 assume !(4464 == ssl3_connect_~s__state~0); 9025#L153 assume !(4465 == ssl3_connect_~s__state~0); 9024#L156 assume !(4466 == ssl3_connect_~s__state~0); 9023#L159 assume !(4467 == ssl3_connect_~s__state~0); 9022#L162 assume !(4480 == ssl3_connect_~s__state~0); 9021#L165 assume !(4481 == ssl3_connect_~s__state~0); 8687#L168 assume !(4496 == ssl3_connect_~s__state~0); 8684#L171 assume !(4497 == ssl3_connect_~s__state~0); 8685#L174 assume !(4512 == ssl3_connect_~s__state~0); 8677#L177 assume !(4513 == ssl3_connect_~s__state~0); 8679#L180 assume !(4528 == ssl3_connect_~s__state~0); 9041#L183 assume !(4529 == ssl3_connect_~s__state~0); 9039#L186 assume !(4560 == ssl3_connect_~s__state~0); 8983#L189 assume !(4561 == ssl3_connect_~s__state~0); 8981#L192 assume 4352 == ssl3_connect_~s__state~0; 8979#L193 assume !(ssl3_connect_~num1~0 > 0); 8976#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8914#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8913#L567 ssl3_connect_~skip~0 := 0; 8912#L96-1 assume !false; 8911#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8909#L99 assume 12292 == ssl3_connect_~s__state~0; 8910#L100 [2021-08-31 01:59:57,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,092 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-08-31 01:59:57,093 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,093 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664385138] [2021-08-31 01:59:57,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,093 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,106 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:57,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,114 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:57,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,115 INFO L82 PathProgramCache]: Analyzing trace with hash 1310020069, now seen corresponding path program 1 times [2021-08-31 01:59:57,115 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,115 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888552003] [2021-08-31 01:59:57,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,116 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:57,155 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:57,155 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:57,155 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888552003] [2021-08-31 01:59:57,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888552003] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:57,156 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:57,156 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:57,156 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998439620] [2021-08-31 01:59:57,158 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:57,158 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:57,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:57,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:57,158 INFO L87 Difference]: Start difference. First operand 1144 states and 1608 transitions. cyclomatic complexity: 466 Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:57,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:57,325 INFO L93 Difference]: Finished difference Result 1256 states and 1744 transitions. [2021-08-31 01:59:57,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:57,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1256 states and 1744 transitions. [2021-08-31 01:59:57,331 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1246 [2021-08-31 01:59:57,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1256 states to 1256 states and 1744 transitions. [2021-08-31 01:59:57,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1256 [2021-08-31 01:59:57,336 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1256 [2021-08-31 01:59:57,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1256 states and 1744 transitions. [2021-08-31 01:59:57,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:57,337 INFO L681 BuchiCegarLoop]: Abstraction has 1256 states and 1744 transitions. [2021-08-31 01:59:57,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states and 1744 transitions. [2021-08-31 01:59:57,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 1244. [2021-08-31 01:59:57,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1244 states, 1244 states have (on average 1.3890675241157557) internal successors, (1728), 1243 states have internal predecessors, (1728), 0 states have call successors, (0), 0 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:57,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1244 states to 1244 states and 1728 transitions. [2021-08-31 01:59:57,372 INFO L704 BuchiCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2021-08-31 01:59:57,372 INFO L587 BuchiCegarLoop]: Abstraction has 1244 states and 1728 transitions. [2021-08-31 01:59:57,372 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-31 01:59:57,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1244 states and 1728 transitions. [2021-08-31 01:59:57,377 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1234 [2021-08-31 01:59:57,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:57,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:57,378 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,378 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,378 INFO L791 eck$LassoCheckResult]: Stem: 10993#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); 10911#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 10912#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10907#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 10863#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 10865#L96-1 assume !false; 11418#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11417#L99 assume 12292 == ssl3_connect_~s__state~0; 11061#L100 [2021-08-31 01:59:57,379 INFO L793 eck$LassoCheckResult]: Loop: 11061#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 11057#L205 ssl3_connect_~s__server~0 := 0; 11415#L210 assume 0 != ssl3_connect_~cb~0; 11413#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 11408#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 11405#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 11403#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 11396#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11390#L567 ssl3_connect_~skip~0 := 0; 11388#L96-1 assume !false; 11386#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11384#L99 assume !(12292 == ssl3_connect_~s__state~0); 11382#L102 assume !(16384 == ssl3_connect_~s__state~0); 11380#L105 assume !(4096 == ssl3_connect_~s__state~0); 11378#L108 assume !(20480 == ssl3_connect_~s__state~0); 11376#L111 assume !(4099 == ssl3_connect_~s__state~0); 11374#L114 assume 4368 == ssl3_connect_~s__state~0; 11048#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 11372#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11370#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11367#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 11362#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11359#L567 ssl3_connect_~skip~0 := 0; 11353#L96-1 assume !false; 11351#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11344#L99 assume !(12292 == ssl3_connect_~s__state~0); 11246#L102 assume !(16384 == ssl3_connect_~s__state~0); 11245#L105 assume !(4096 == ssl3_connect_~s__state~0); 11243#L108 assume !(20480 == ssl3_connect_~s__state~0); 11241#L111 assume !(4099 == ssl3_connect_~s__state~0); 11239#L114 assume !(4368 == ssl3_connect_~s__state~0); 11208#L117 assume !(4369 == ssl3_connect_~s__state~0); 11196#L120 assume 4384 == ssl3_connect_~s__state~0; 11194#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 11192#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 11191#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 11182#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 11183#L295-2 ssl3_connect_~s__init_num~0 := 0; 11538#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11536#L567 ssl3_connect_~skip~0 := 0; 11533#L96-1 assume !false; 11527#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11525#L99 assume !(12292 == ssl3_connect_~s__state~0); 11523#L102 assume !(16384 == ssl3_connect_~s__state~0); 11521#L105 assume !(4096 == ssl3_connect_~s__state~0); 11519#L108 assume !(20480 == ssl3_connect_~s__state~0); 11517#L111 assume !(4099 == ssl3_connect_~s__state~0); 11515#L114 assume !(4368 == ssl3_connect_~s__state~0); 11513#L117 assume !(4369 == ssl3_connect_~s__state~0); 11511#L120 assume !(4384 == ssl3_connect_~s__state~0); 11509#L123 assume !(4385 == ssl3_connect_~s__state~0); 11507#L126 assume 4400 == ssl3_connect_~s__state~0; 11271#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 11505#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 11995#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11993#L567 ssl3_connect_~skip~0 := 0; 11991#L96-1 assume !false; 11989#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11987#L99 assume !(12292 == ssl3_connect_~s__state~0); 11984#L102 assume !(16384 == ssl3_connect_~s__state~0); 11985#L105 assume !(4096 == ssl3_connect_~s__state~0); 11978#L108 assume !(20480 == ssl3_connect_~s__state~0); 11979#L111 assume !(4099 == ssl3_connect_~s__state~0); 11972#L114 assume !(4368 == ssl3_connect_~s__state~0); 11973#L117 assume !(4369 == ssl3_connect_~s__state~0); 11966#L120 assume !(4384 == ssl3_connect_~s__state~0); 11967#L123 assume !(4385 == ssl3_connect_~s__state~0); 11962#L126 assume !(4400 == ssl3_connect_~s__state~0); 11963#L129 assume !(4401 == ssl3_connect_~s__state~0); 11959#L132 assume 4416 == ssl3_connect_~s__state~0; 11268#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 10941#L325 assume !(3 == ssl3_connect_~blastFlag~0); 10942#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 10952#L337 assume !(0 == ssl3_connect_~tmp___6~0); 10953#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12006#L567 ssl3_connect_~skip~0 := 0; 12005#L96-1 assume !false; 12004#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12003#L99 assume !(12292 == ssl3_connect_~s__state~0); 12001#L102 assume !(16384 == ssl3_connect_~s__state~0); 12000#L105 assume !(4096 == ssl3_connect_~s__state~0); 11994#L108 assume !(20480 == ssl3_connect_~s__state~0); 11992#L111 assume !(4099 == ssl3_connect_~s__state~0); 11990#L114 assume !(4368 == ssl3_connect_~s__state~0); 11988#L117 assume !(4369 == ssl3_connect_~s__state~0); 11986#L120 assume !(4384 == ssl3_connect_~s__state~0); 11983#L123 assume !(4385 == ssl3_connect_~s__state~0); 11980#L126 assume !(4400 == ssl3_connect_~s__state~0); 11977#L129 assume !(4401 == ssl3_connect_~s__state~0); 11974#L132 assume !(4416 == ssl3_connect_~s__state~0); 11971#L135 assume !(4417 == ssl3_connect_~s__state~0); 11968#L138 assume 4432 == ssl3_connect_~s__state~0; 10974#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 10975#L347 assume !(5 == ssl3_connect_~blastFlag~0); 10976#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 10977#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12064#L567 ssl3_connect_~skip~0 := 0; 12062#L96-1 assume !false; 12060#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12058#L99 assume !(12292 == ssl3_connect_~s__state~0); 12056#L102 assume !(16384 == ssl3_connect_~s__state~0); 12054#L105 assume !(4096 == ssl3_connect_~s__state~0); 12052#L108 assume !(20480 == ssl3_connect_~s__state~0); 12050#L111 assume !(4099 == ssl3_connect_~s__state~0); 12048#L114 assume !(4368 == ssl3_connect_~s__state~0); 12046#L117 assume !(4369 == ssl3_connect_~s__state~0); 10918#L120 assume !(4384 == ssl3_connect_~s__state~0); 10919#L123 assume !(4385 == ssl3_connect_~s__state~0); 10946#L126 assume !(4400 == ssl3_connect_~s__state~0); 10947#L129 assume !(4401 == ssl3_connect_~s__state~0); 10999#L132 assume !(4416 == ssl3_connect_~s__state~0); 11000#L135 assume !(4417 == ssl3_connect_~s__state~0); 10934#L138 assume !(4432 == ssl3_connect_~s__state~0); 10935#L141 assume !(4433 == ssl3_connect_~s__state~0); 10872#L144 assume 4448 == ssl3_connect_~s__state~0; 10873#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 10901#L363 assume !(ssl3_connect_~ret~0 <= 0); 11002#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 11161#L368-2 ssl3_connect_~s__init_num~0 := 0; 11142#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11140#L567 ssl3_connect_~skip~0 := 0; 11138#L96-1 assume !false; 11136#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11134#L99 assume !(12292 == ssl3_connect_~s__state~0); 11132#L102 assume !(16384 == ssl3_connect_~s__state~0); 11130#L105 assume !(4096 == ssl3_connect_~s__state~0); 11128#L108 assume !(20480 == ssl3_connect_~s__state~0); 11126#L111 assume !(4099 == ssl3_connect_~s__state~0); 11124#L114 assume !(4368 == ssl3_connect_~s__state~0); 11121#L117 assume !(4369 == ssl3_connect_~s__state~0); 11122#L120 assume !(4384 == ssl3_connect_~s__state~0); 11197#L123 assume !(4385 == ssl3_connect_~s__state~0); 11198#L126 assume !(4400 == ssl3_connect_~s__state~0); 11282#L129 assume !(4401 == ssl3_connect_~s__state~0); 11281#L132 assume !(4416 == ssl3_connect_~s__state~0); 11280#L135 assume !(4417 == ssl3_connect_~s__state~0); 11279#L138 assume !(4432 == ssl3_connect_~s__state~0); 11278#L141 assume !(4433 == ssl3_connect_~s__state~0); 11277#L144 assume !(4448 == ssl3_connect_~s__state~0); 11276#L147 assume !(4449 == ssl3_connect_~s__state~0); 11275#L150 assume !(4464 == ssl3_connect_~s__state~0); 11274#L153 assume !(4465 == ssl3_connect_~s__state~0); 11273#L156 assume !(4466 == ssl3_connect_~s__state~0); 11272#L159 assume !(4467 == ssl3_connect_~s__state~0); 11254#L162 assume !(4480 == ssl3_connect_~s__state~0); 11255#L165 assume !(4481 == ssl3_connect_~s__state~0); 11086#L168 assume !(4496 == ssl3_connect_~s__state~0); 11084#L171 assume !(4497 == ssl3_connect_~s__state~0); 11082#L174 assume !(4512 == ssl3_connect_~s__state~0); 11080#L177 assume !(4513 == ssl3_connect_~s__state~0); 11078#L180 assume !(4528 == ssl3_connect_~s__state~0); 11076#L183 assume !(4529 == ssl3_connect_~s__state~0); 11010#L186 assume !(4560 == ssl3_connect_~s__state~0); 11011#L189 assume !(4561 == ssl3_connect_~s__state~0); 11013#L192 assume 4352 == ssl3_connect_~s__state~0; 11075#L193 assume !(ssl3_connect_~num1~0 > 0); 11070#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 11065#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11064#L567 ssl3_connect_~skip~0 := 0; 11063#L96-1 assume !false; 11062#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11060#L99 assume 12292 == ssl3_connect_~s__state~0; 11061#L100 [2021-08-31 01:59:57,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,379 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-08-31 01:59:57,380 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,380 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565662328] [2021-08-31 01:59:57,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,380 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,387 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:57,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,392 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:57,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,393 INFO L82 PathProgramCache]: Analyzing trace with hash -1523374702, now seen corresponding path program 1 times [2021-08-31 01:59:57,393 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,393 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698506751] [2021-08-31 01:59:57,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,393 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:57,425 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:57,425 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:57,425 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698506751] [2021-08-31 01:59:57,425 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698506751] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:57,425 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:57,426 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:57,426 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914882417] [2021-08-31 01:59:57,426 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:57,426 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:57,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:57,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:57,427 INFO L87 Difference]: Start difference. First operand 1244 states and 1728 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:57,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:57,590 INFO L93 Difference]: Finished difference Result 1364 states and 1868 transitions. [2021-08-31 01:59:57,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:57,591 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1364 states and 1868 transitions. [2021-08-31 01:59:57,596 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1354 [2021-08-31 01:59:57,601 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1364 states to 1364 states and 1868 transitions. [2021-08-31 01:59:57,601 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1364 [2021-08-31 01:59:57,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1364 [2021-08-31 01:59:57,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1364 states and 1868 transitions. [2021-08-31 01:59:57,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:57,603 INFO L681 BuchiCegarLoop]: Abstraction has 1364 states and 1868 transitions. [2021-08-31 01:59:57,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1364 states and 1868 transitions. [2021-08-31 01:59:57,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1364 to 1356. [2021-08-31 01:59:57,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1356 states, 1356 states have (on average 1.3716814159292035) internal successors, (1860), 1355 states have internal predecessors, (1860), 0 states have call successors, (0), 0 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:57,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 1860 transitions. [2021-08-31 01:59:57,618 INFO L704 BuchiCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2021-08-31 01:59:57,618 INFO L587 BuchiCegarLoop]: Abstraction has 1356 states and 1860 transitions. [2021-08-31 01:59:57,618 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-31 01:59:57,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1356 states and 1860 transitions. [2021-08-31 01:59:57,622 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1346 [2021-08-31 01:59:57,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:57,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:57,623 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,623 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,623 INFO L791 eck$LassoCheckResult]: Stem: 13612#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); 13530#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 13531#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 13526#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 13477#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 13479#L96-1 assume !false; 14291#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14290#L99 assume 12292 == ssl3_connect_~s__state~0; 13951#L100 [2021-08-31 01:59:57,623 INFO L793 eck$LassoCheckResult]: Loop: 13951#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 13685#L205 ssl3_connect_~s__server~0 := 0; 14288#L210 assume 0 != ssl3_connect_~cb~0; 14287#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 14285#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 14283#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 14280#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 14269#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14263#L567 ssl3_connect_~skip~0 := 0; 14261#L96-1 assume !false; 14259#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14257#L99 assume !(12292 == ssl3_connect_~s__state~0); 14255#L102 assume !(16384 == ssl3_connect_~s__state~0); 14253#L105 assume !(4096 == ssl3_connect_~s__state~0); 14251#L108 assume !(20480 == ssl3_connect_~s__state~0); 14249#L111 assume !(4099 == ssl3_connect_~s__state~0); 14247#L114 assume 4368 == ssl3_connect_~s__state~0; 13679#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 14245#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14243#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14240#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 14233#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14227#L567 ssl3_connect_~skip~0 := 0; 14225#L96-1 assume !false; 14223#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14221#L99 assume !(12292 == ssl3_connect_~s__state~0); 14219#L102 assume !(16384 == ssl3_connect_~s__state~0); 14217#L105 assume !(4096 == ssl3_connect_~s__state~0); 14215#L108 assume !(20480 == ssl3_connect_~s__state~0); 14213#L111 assume !(4099 == ssl3_connect_~s__state~0); 14211#L114 assume !(4368 == ssl3_connect_~s__state~0); 14208#L117 assume !(4369 == ssl3_connect_~s__state~0); 14205#L120 assume 4384 == ssl3_connect_~s__state~0; 13673#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 14189#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 14183#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 14180#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 14177#L295-2 ssl3_connect_~s__init_num~0 := 0; 14171#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14169#L567 ssl3_connect_~skip~0 := 0; 14167#L96-1 assume !false; 14165#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14163#L99 assume !(12292 == ssl3_connect_~s__state~0); 14161#L102 assume !(16384 == ssl3_connect_~s__state~0); 14159#L105 assume !(4096 == ssl3_connect_~s__state~0); 14157#L108 assume !(20480 == ssl3_connect_~s__state~0); 14155#L111 assume !(4099 == ssl3_connect_~s__state~0); 14153#L114 assume !(4368 == ssl3_connect_~s__state~0); 14150#L117 assume !(4369 == ssl3_connect_~s__state~0); 14144#L120 assume !(4384 == ssl3_connect_~s__state~0); 14142#L123 assume !(4385 == ssl3_connect_~s__state~0); 14140#L126 assume 4400 == ssl3_connect_~s__state~0; 13667#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 14133#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 14127#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14125#L567 ssl3_connect_~skip~0 := 0; 14123#L96-1 assume !false; 14121#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14119#L99 assume !(12292 == ssl3_connect_~s__state~0); 14117#L102 assume !(16384 == ssl3_connect_~s__state~0); 14115#L105 assume !(4096 == ssl3_connect_~s__state~0); 14113#L108 assume !(20480 == ssl3_connect_~s__state~0); 14112#L111 assume !(4099 == ssl3_connect_~s__state~0); 14111#L114 assume !(4368 == ssl3_connect_~s__state~0); 14110#L117 assume !(4369 == ssl3_connect_~s__state~0); 14109#L120 assume !(4384 == ssl3_connect_~s__state~0); 14108#L123 assume !(4385 == ssl3_connect_~s__state~0); 14107#L126 assume !(4400 == ssl3_connect_~s__state~0); 14106#L129 assume !(4401 == ssl3_connect_~s__state~0); 14105#L132 assume 4416 == ssl3_connect_~s__state~0; 13660#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 14103#L325 assume !(3 == ssl3_connect_~blastFlag~0); 14102#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 14100#L337 assume !(0 == ssl3_connect_~tmp___6~0); 14095#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14094#L567 ssl3_connect_~skip~0 := 0; 14093#L96-1 assume !false; 14089#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14078#L99 assume !(12292 == ssl3_connect_~s__state~0); 14077#L102 assume !(16384 == ssl3_connect_~s__state~0); 14075#L105 assume !(4096 == ssl3_connect_~s__state~0); 14069#L108 assume !(20480 == ssl3_connect_~s__state~0); 14067#L111 assume !(4099 == ssl3_connect_~s__state~0); 14065#L114 assume !(4368 == ssl3_connect_~s__state~0); 14063#L117 assume !(4369 == ssl3_connect_~s__state~0); 14061#L120 assume !(4384 == ssl3_connect_~s__state~0); 14059#L123 assume !(4385 == ssl3_connect_~s__state~0); 14057#L126 assume !(4400 == ssl3_connect_~s__state~0); 14055#L129 assume !(4401 == ssl3_connect_~s__state~0); 14053#L132 assume !(4416 == ssl3_connect_~s__state~0); 14051#L135 assume !(4417 == ssl3_connect_~s__state~0); 14049#L138 assume 4432 == ssl3_connect_~s__state~0; 13982#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 14046#L347 assume !(5 == ssl3_connect_~blastFlag~0); 14042#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 14031#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14025#L567 ssl3_connect_~skip~0 := 0; 14023#L96-1 assume !false; 14021#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14019#L99 assume !(12292 == ssl3_connect_~s__state~0); 14017#L102 assume !(16384 == ssl3_connect_~s__state~0); 14015#L105 assume !(4096 == ssl3_connect_~s__state~0); 14013#L108 assume !(20480 == ssl3_connect_~s__state~0); 14011#L111 assume !(4099 == ssl3_connect_~s__state~0); 14009#L114 assume !(4368 == ssl3_connect_~s__state~0); 14007#L117 assume !(4369 == ssl3_connect_~s__state~0); 14005#L120 assume !(4384 == ssl3_connect_~s__state~0); 14001#L123 assume !(4385 == ssl3_connect_~s__state~0); 13888#L126 assume !(4400 == ssl3_connect_~s__state~0); 13889#L129 assume !(4401 == ssl3_connect_~s__state~0); 13882#L132 assume !(4416 == ssl3_connect_~s__state~0); 13883#L135 assume !(4417 == ssl3_connect_~s__state~0); 13870#L138 assume !(4432 == ssl3_connect_~s__state~0); 13871#L141 assume !(4433 == ssl3_connect_~s__state~0); 13865#L144 assume 4448 == ssl3_connect_~s__state~0; 13866#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 13851#L363 assume !(ssl3_connect_~ret~0 <= 0); 13852#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 13847#L368-2 ssl3_connect_~s__init_num~0 := 0; 13843#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13819#L567 ssl3_connect_~skip~0 := 0; 13820#L96-1 assume !false; 13812#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13813#L99 assume !(12292 == ssl3_connect_~s__state~0); 13804#L102 assume !(16384 == ssl3_connect_~s__state~0); 13805#L105 assume !(4096 == ssl3_connect_~s__state~0); 13796#L108 assume !(20480 == ssl3_connect_~s__state~0); 13797#L111 assume !(4099 == ssl3_connect_~s__state~0); 13788#L114 assume !(4368 == ssl3_connect_~s__state~0); 13789#L117 assume !(4369 == ssl3_connect_~s__state~0); 13780#L120 assume !(4384 == ssl3_connect_~s__state~0); 13781#L123 assume !(4385 == ssl3_connect_~s__state~0); 13772#L126 assume !(4400 == ssl3_connect_~s__state~0); 13773#L129 assume !(4401 == ssl3_connect_~s__state~0); 13765#L132 assume !(4416 == ssl3_connect_~s__state~0); 13761#L135 assume !(4417 == ssl3_connect_~s__state~0); 13762#L138 assume !(4432 == ssl3_connect_~s__state~0); 13981#L141 assume !(4433 == ssl3_connect_~s__state~0); 13980#L144 assume !(4448 == ssl3_connect_~s__state~0); 13979#L147 assume !(4449 == ssl3_connect_~s__state~0); 13978#L150 assume !(4464 == ssl3_connect_~s__state~0); 13977#L153 assume !(4465 == ssl3_connect_~s__state~0); 13976#L156 assume !(4466 == ssl3_connect_~s__state~0); 13975#L159 assume !(4467 == ssl3_connect_~s__state~0); 13974#L162 assume !(4480 == ssl3_connect_~s__state~0); 13972#L165 assume !(4481 == ssl3_connect_~s__state~0); 13971#L168 assume !(4496 == ssl3_connect_~s__state~0); 13969#L171 assume !(4497 == ssl3_connect_~s__state~0); 13968#L174 assume !(4512 == ssl3_connect_~s__state~0); 13967#L177 assume !(4513 == ssl3_connect_~s__state~0); 13966#L180 assume !(4528 == ssl3_connect_~s__state~0); 13964#L183 assume !(4529 == ssl3_connect_~s__state~0); 13963#L186 assume !(4560 == ssl3_connect_~s__state~0); 13962#L189 assume !(4561 == ssl3_connect_~s__state~0); 13960#L192 assume 4352 == ssl3_connect_~s__state~0; 13712#L193 assume !(ssl3_connect_~num1~0 > 0); 13706#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13707#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13698#L567 ssl3_connect_~skip~0 := 0; 13699#L96-1 assume !false; 13694#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13695#L99 assume 12292 == ssl3_connect_~s__state~0; 13951#L100 [2021-08-31 01:59:57,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,624 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-08-31 01:59:57,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,624 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695700340] [2021-08-31 01:59:57,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,624 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,628 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:57,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,633 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:57,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,634 INFO L82 PathProgramCache]: Analyzing trace with hash -629888364, now seen corresponding path program 1 times [2021-08-31 01:59:57,634 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,634 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324270428] [2021-08-31 01:59:57,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,634 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:57,675 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:57,675 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:57,675 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324270428] [2021-08-31 01:59:57,675 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324270428] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:57,675 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:57,675 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:57,676 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047904268] [2021-08-31 01:59:57,676 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:57,676 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:57,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:57,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:57,677 INFO L87 Difference]: Start difference. First operand 1356 states and 1860 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:57,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:57,853 INFO L93 Difference]: Finished difference Result 1492 states and 2020 transitions. [2021-08-31 01:59:57,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:57,855 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1492 states and 2020 transitions. [2021-08-31 01:59:57,860 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1482 [2021-08-31 01:59:57,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1492 states to 1492 states and 2020 transitions. [2021-08-31 01:59:57,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1492 [2021-08-31 01:59:57,866 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1492 [2021-08-31 01:59:57,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1492 states and 2020 transitions. [2021-08-31 01:59:57,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:57,868 INFO L681 BuchiCegarLoop]: Abstraction has 1492 states and 2020 transitions. [2021-08-31 01:59:57,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1492 states and 2020 transitions. [2021-08-31 01:59:57,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1492 to 1480. [2021-08-31 01:59:57,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1480 states have (on average 1.354054054054054) internal successors, (2004), 1479 states have internal predecessors, (2004), 0 states have call successors, (0), 0 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:57,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2004 transitions. [2021-08-31 01:59:57,886 INFO L704 BuchiCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2021-08-31 01:59:57,886 INFO L587 BuchiCegarLoop]: Abstraction has 1480 states and 2004 transitions. [2021-08-31 01:59:57,886 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-31 01:59:57,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1480 states and 2004 transitions. [2021-08-31 01:59:57,890 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1470 [2021-08-31 01:59:57,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:57,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:57,891 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,891 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:57,891 INFO L791 eck$LassoCheckResult]: Stem: 16464#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); 16383#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16384#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16380#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 16331#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 16333#L96-1 assume !false; 17183#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17182#L99 assume 12292 == ssl3_connect_~s__state~0; 16399#L100 [2021-08-31 01:59:57,892 INFO L793 eck$LassoCheckResult]: Loop: 16399#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 16400#L205 ssl3_connect_~s__server~0 := 0; 16425#L210 assume 0 != ssl3_connect_~cb~0; 17791#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 16431#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 16350#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 16351#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 16410#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17017#L567 ssl3_connect_~skip~0 := 0; 17015#L96-1 assume !false; 17013#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17011#L99 assume !(12292 == ssl3_connect_~s__state~0); 17009#L102 assume !(16384 == ssl3_connect_~s__state~0); 17007#L105 assume !(4096 == ssl3_connect_~s__state~0); 16999#L108 assume !(20480 == ssl3_connect_~s__state~0); 16995#L111 assume !(4099 == ssl3_connect_~s__state~0); 16961#L114 assume 4368 == ssl3_connect_~s__state~0; 16522#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 16957#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16437#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16387#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 16388#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16941#L567 ssl3_connect_~skip~0 := 0; 16939#L96-1 assume !false; 16940#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16935#L99 assume !(12292 == ssl3_connect_~s__state~0); 16936#L102 assume !(16384 == ssl3_connect_~s__state~0); 16931#L105 assume !(4096 == ssl3_connect_~s__state~0); 16932#L108 assume !(20480 == ssl3_connect_~s__state~0); 16926#L111 assume !(4099 == ssl3_connect_~s__state~0); 16927#L114 assume !(4368 == ssl3_connect_~s__state~0); 16922#L117 assume !(4369 == ssl3_connect_~s__state~0); 16923#L120 assume 4384 == ssl3_connect_~s__state~0; 16516#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 16786#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 17706#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 17750#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16373#L295-2 ssl3_connect_~s__init_num~0 := 0; 16374#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17760#L567 ssl3_connect_~skip~0 := 0; 17759#L96-1 assume !false; 17758#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17757#L99 assume !(12292 == ssl3_connect_~s__state~0); 17756#L102 assume !(16384 == ssl3_connect_~s__state~0); 17755#L105 assume !(4096 == ssl3_connect_~s__state~0); 17754#L108 assume !(20480 == ssl3_connect_~s__state~0); 17752#L111 assume !(4099 == ssl3_connect_~s__state~0); 17751#L114 assume !(4368 == ssl3_connect_~s__state~0); 17749#L117 assume !(4369 == ssl3_connect_~s__state~0); 17748#L120 assume !(4384 == ssl3_connect_~s__state~0); 17669#L123 assume !(4385 == ssl3_connect_~s__state~0); 17664#L126 assume 4400 == ssl3_connect_~s__state~0; 16404#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 16405#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16442#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17697#L567 ssl3_connect_~skip~0 := 0; 17695#L96-1 assume !false; 17694#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17693#L99 assume !(12292 == ssl3_connect_~s__state~0); 17692#L102 assume !(16384 == ssl3_connect_~s__state~0); 17690#L105 assume !(4096 == ssl3_connect_~s__state~0); 17689#L108 assume !(20480 == ssl3_connect_~s__state~0); 17683#L111 assume !(4099 == ssl3_connect_~s__state~0); 17681#L114 assume !(4368 == ssl3_connect_~s__state~0); 17679#L117 assume !(4369 == ssl3_connect_~s__state~0); 17677#L120 assume !(4384 == ssl3_connect_~s__state~0); 17675#L123 assume !(4385 == ssl3_connect_~s__state~0); 17673#L126 assume !(4400 == ssl3_connect_~s__state~0); 17671#L129 assume !(4401 == ssl3_connect_~s__state~0); 17663#L132 assume 4416 == ssl3_connect_~s__state~0; 16357#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 16358#L325 assume !(3 == ssl3_connect_~blastFlag~0); 16415#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16426#L337 assume !(0 == ssl3_connect_~tmp___6~0); 16427#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16391#L567 ssl3_connect_~skip~0 := 0; 16392#L96-1 assume !false; 16418#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16422#L99 assume !(12292 == ssl3_connect_~s__state~0); 16389#L102 assume !(16384 == ssl3_connect_~s__state~0); 16360#L105 assume !(4096 == ssl3_connect_~s__state~0); 16361#L108 assume !(20480 == ssl3_connect_~s__state~0); 16362#L111 assume !(4099 == ssl3_connect_~s__state~0); 16363#L114 assume !(4368 == ssl3_connect_~s__state~0); 16396#L117 assume !(4369 == ssl3_connect_~s__state~0); 17793#L120 assume !(4384 == ssl3_connect_~s__state~0); 16364#L123 assume !(4385 == ssl3_connect_~s__state~0); 16365#L126 assume !(4400 == ssl3_connect_~s__state~0); 16419#L129 assume !(4401 == ssl3_connect_~s__state~0); 16462#L132 assume !(4416 == ssl3_connect_~s__state~0); 16447#L135 assume !(4417 == ssl3_connect_~s__state~0); 16448#L138 assume 4432 == ssl3_connect_~s__state~0; 16443#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 16444#L347 assume !(5 == ssl3_connect_~blastFlag~0); 16445#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16446#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17642#L567 ssl3_connect_~skip~0 := 0; 17640#L96-1 assume !false; 17638#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17636#L99 assume !(12292 == ssl3_connect_~s__state~0); 17634#L102 assume !(16384 == ssl3_connect_~s__state~0); 17632#L105 assume !(4096 == ssl3_connect_~s__state~0); 17630#L108 assume !(20480 == ssl3_connect_~s__state~0); 17628#L111 assume !(4099 == ssl3_connect_~s__state~0); 17626#L114 assume !(4368 == ssl3_connect_~s__state~0); 17624#L117 assume !(4369 == ssl3_connect_~s__state~0); 17622#L120 assume !(4384 == ssl3_connect_~s__state~0); 17620#L123 assume !(4385 == ssl3_connect_~s__state~0); 17618#L126 assume !(4400 == ssl3_connect_~s__state~0); 17616#L129 assume !(4401 == ssl3_connect_~s__state~0); 17614#L132 assume !(4416 == ssl3_connect_~s__state~0); 17613#L135 assume !(4417 == ssl3_connect_~s__state~0); 17611#L138 assume !(4432 == ssl3_connect_~s__state~0); 17609#L141 assume !(4433 == ssl3_connect_~s__state~0); 17286#L144 assume 4448 == ssl3_connect_~s__state~0; 16507#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 17279#L363 assume !(ssl3_connect_~ret~0 <= 0); 17276#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 17274#L368-2 ssl3_connect_~s__init_num~0 := 0; 17260#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17258#L567 ssl3_connect_~skip~0 := 0; 17256#L96-1 assume !false; 17254#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17252#L99 assume !(12292 == ssl3_connect_~s__state~0); 17250#L102 assume !(16384 == ssl3_connect_~s__state~0); 17248#L105 assume !(4096 == ssl3_connect_~s__state~0); 17247#L108 assume !(20480 == ssl3_connect_~s__state~0); 17246#L111 assume !(4099 == ssl3_connect_~s__state~0); 17245#L114 assume !(4368 == ssl3_connect_~s__state~0); 17239#L117 assume !(4369 == ssl3_connect_~s__state~0); 17237#L120 assume !(4384 == ssl3_connect_~s__state~0); 16777#L123 assume !(4385 == ssl3_connect_~s__state~0); 16776#L126 assume !(4400 == ssl3_connect_~s__state~0); 16774#L129 assume !(4401 == ssl3_connect_~s__state~0); 16775#L132 assume !(4416 == ssl3_connect_~s__state~0); 17229#L135 assume !(4417 == ssl3_connect_~s__state~0); 17230#L138 assume !(4432 == ssl3_connect_~s__state~0); 17228#L141 assume !(4433 == ssl3_connect_~s__state~0); 17226#L144 assume !(4448 == ssl3_connect_~s__state~0); 16756#L147 assume !(4449 == ssl3_connect_~s__state~0); 16441#L150 assume !(4464 == ssl3_connect_~s__state~0); 16342#L153 assume !(4465 == ssl3_connect_~s__state~0); 16343#L156 assume !(4466 == ssl3_connect_~s__state~0); 16424#L159 assume !(4467 == ssl3_connect_~s__state~0); 16375#L162 assume 4480 == ssl3_connect_~s__state~0; 16376#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 16432#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16433#L397 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; 16652#L397-2 ssl3_connect_~s__init_num~0 := 0; 16651#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16810#L567 ssl3_connect_~skip~0 := 0; 16809#L96-1 assume !false; 16808#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16807#L99 assume !(12292 == ssl3_connect_~s__state~0); 16806#L102 assume !(16384 == ssl3_connect_~s__state~0); 16805#L105 assume !(4096 == ssl3_connect_~s__state~0); 16804#L108 assume !(20480 == ssl3_connect_~s__state~0); 16803#L111 assume !(4099 == ssl3_connect_~s__state~0); 16802#L114 assume !(4368 == ssl3_connect_~s__state~0); 16801#L117 assume !(4369 == ssl3_connect_~s__state~0); 16633#L120 assume !(4384 == ssl3_connect_~s__state~0); 16632#L123 assume !(4385 == ssl3_connect_~s__state~0); 16631#L126 assume !(4400 == ssl3_connect_~s__state~0); 16630#L129 assume !(4401 == ssl3_connect_~s__state~0); 16629#L132 assume !(4416 == ssl3_connect_~s__state~0); 16628#L135 assume !(4417 == ssl3_connect_~s__state~0); 16627#L138 assume !(4432 == ssl3_connect_~s__state~0); 16626#L141 assume !(4433 == ssl3_connect_~s__state~0); 16625#L144 assume !(4448 == ssl3_connect_~s__state~0); 16624#L147 assume !(4449 == ssl3_connect_~s__state~0); 16623#L150 assume !(4464 == ssl3_connect_~s__state~0); 16622#L153 assume !(4465 == ssl3_connect_~s__state~0); 16621#L156 assume !(4466 == ssl3_connect_~s__state~0); 16620#L159 assume !(4467 == ssl3_connect_~s__state~0); 16618#L162 assume !(4480 == ssl3_connect_~s__state~0); 16619#L165 assume !(4481 == ssl3_connect_~s__state~0); 16615#L168 assume !(4496 == ssl3_connect_~s__state~0); 16614#L171 assume !(4497 == ssl3_connect_~s__state~0); 16613#L174 assume !(4512 == ssl3_connect_~s__state~0); 16612#L177 assume !(4513 == ssl3_connect_~s__state~0); 16488#L180 assume !(4528 == ssl3_connect_~s__state~0); 16486#L183 assume !(4529 == ssl3_connect_~s__state~0); 16477#L186 assume !(4560 == ssl3_connect_~s__state~0); 16478#L189 assume !(4561 == ssl3_connect_~s__state~0); 16480#L192 assume 4352 == ssl3_connect_~s__state~0; 16542#L193 assume !(ssl3_connect_~num1~0 > 0); 16540#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16535#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16534#L567 ssl3_connect_~skip~0 := 0; 16533#L96-1 assume !false; 16532#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16531#L99 assume 12292 == ssl3_connect_~s__state~0; 16399#L100 [2021-08-31 01:59:57,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,892 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-08-31 01:59:57,892 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,893 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590175482] [2021-08-31 01:59:57,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,893 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,898 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:57,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:57,904 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:57,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:57,905 INFO L82 PathProgramCache]: Analyzing trace with hash -1244571404, now seen corresponding path program 1 times [2021-08-31 01:59:57,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:57,905 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066824908] [2021-08-31 01:59:57,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:57,906 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:57,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:57,937 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-31 01:59:57,938 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:57,938 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066824908] [2021-08-31 01:59:57,938 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066824908] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:57,938 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:57,938 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:57,938 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912424852] [2021-08-31 01:59:57,939 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:57,939 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:57,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:57,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:57,939 INFO L87 Difference]: Start difference. First operand 1480 states and 2004 transitions. cyclomatic complexity: 526 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:58,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:58,123 INFO L93 Difference]: Finished difference Result 1632 states and 2176 transitions. [2021-08-31 01:59:58,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:58,123 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1632 states and 2176 transitions. [2021-08-31 01:59:58,131 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2021-08-31 01:59:58,136 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1632 states to 1632 states and 2176 transitions. [2021-08-31 01:59:58,137 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1632 [2021-08-31 01:59:58,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1632 [2021-08-31 01:59:58,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1632 states and 2176 transitions. [2021-08-31 01:59:58,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:58,140 INFO L681 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2021-08-31 01:59:58,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states and 2176 transitions. [2021-08-31 01:59:58,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1624. [2021-08-31 01:59:58,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1624 states, 1624 states have (on average 1.3349753694581281) internal successors, (2168), 1623 states have internal predecessors, (2168), 0 states have call successors, (0), 0 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:58,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1624 states to 1624 states and 2168 transitions. [2021-08-31 01:59:58,158 INFO L704 BuchiCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2021-08-31 01:59:58,158 INFO L587 BuchiCegarLoop]: Abstraction has 1624 states and 2168 transitions. [2021-08-31 01:59:58,158 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-31 01:59:58,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1624 states and 2168 transitions. [2021-08-31 01:59:58,161 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1614 [2021-08-31 01:59:58,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:58,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:58,162 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:58,162 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:58,163 INFO L791 eck$LassoCheckResult]: Stem: 19583#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); 19499#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 19500#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19496#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 19449#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 19451#L96-1 assume !false; 20656#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20654#L99 assume 12292 == ssl3_connect_~s__state~0; 19845#L100 [2021-08-31 01:59:58,163 INFO L793 eck$LassoCheckResult]: Loop: 19845#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 19648#L205 ssl3_connect_~s__server~0 := 0; 20650#L210 assume 0 != ssl3_connect_~cb~0; 20643#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 20639#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 20634#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 20633#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 20626#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20623#L567 ssl3_connect_~skip~0 := 0; 20620#L96-1 assume !false; 20617#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20614#L99 assume !(12292 == ssl3_connect_~s__state~0); 20611#L102 assume !(16384 == ssl3_connect_~s__state~0); 20608#L105 assume !(4096 == ssl3_connect_~s__state~0); 20605#L108 assume !(20480 == ssl3_connect_~s__state~0); 20603#L111 assume !(4099 == ssl3_connect_~s__state~0); 19827#L114 assume 4368 == ssl3_connect_~s__state~0; 19555#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 19529#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19530#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19502#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 19503#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20641#L567 ssl3_connect_~skip~0 := 0; 20636#L96-1 assume !false; 20631#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20624#L99 assume !(12292 == ssl3_connect_~s__state~0); 20621#L102 assume !(16384 == ssl3_connect_~s__state~0); 20618#L105 assume !(4096 == ssl3_connect_~s__state~0); 20615#L108 assume !(20480 == ssl3_connect_~s__state~0); 20612#L111 assume !(4099 == ssl3_connect_~s__state~0); 20609#L114 assume !(4368 == ssl3_connect_~s__state~0); 20606#L117 assume !(4369 == ssl3_connect_~s__state~0); 19596#L120 assume 4384 == ssl3_connect_~s__state~0; 19597#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 19837#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19471#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 20285#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20281#L295-2 ssl3_connect_~s__init_num~0 := 0; 20271#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20269#L567 ssl3_connect_~skip~0 := 0; 20267#L96-1 assume !false; 20265#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20263#L99 assume !(12292 == ssl3_connect_~s__state~0); 20261#L102 assume !(16384 == ssl3_connect_~s__state~0); 20259#L105 assume !(4096 == ssl3_connect_~s__state~0); 20257#L108 assume !(20480 == ssl3_connect_~s__state~0); 20255#L111 assume !(4099 == ssl3_connect_~s__state~0); 20253#L114 assume !(4368 == ssl3_connect_~s__state~0); 20251#L117 assume !(4369 == ssl3_connect_~s__state~0); 20249#L120 assume !(4384 == ssl3_connect_~s__state~0); 20248#L123 assume !(4385 == ssl3_connect_~s__state~0); 20246#L126 assume 4400 == ssl3_connect_~s__state~0; 19880#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 20239#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 20234#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20231#L567 ssl3_connect_~skip~0 := 0; 20225#L96-1 assume !false; 20223#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20221#L99 assume !(12292 == ssl3_connect_~s__state~0); 20219#L102 assume !(16384 == ssl3_connect_~s__state~0); 20217#L105 assume !(4096 == ssl3_connect_~s__state~0); 20215#L108 assume !(20480 == ssl3_connect_~s__state~0); 20213#L111 assume !(4099 == ssl3_connect_~s__state~0); 20211#L114 assume !(4368 == ssl3_connect_~s__state~0); 20209#L117 assume !(4369 == ssl3_connect_~s__state~0); 20207#L120 assume !(4384 == ssl3_connect_~s__state~0); 20205#L123 assume !(4385 == ssl3_connect_~s__state~0); 20203#L126 assume !(4400 == ssl3_connect_~s__state~0); 20201#L129 assume !(4401 == ssl3_connect_~s__state~0); 20199#L132 assume 4416 == ssl3_connect_~s__state~0; 19877#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 20196#L325 assume !(3 == ssl3_connect_~blastFlag~0); 20195#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20192#L337 assume !(0 == ssl3_connect_~tmp___6~0); 20186#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20183#L567 ssl3_connect_~skip~0 := 0; 20177#L96-1 assume !false; 20175#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20173#L99 assume !(12292 == ssl3_connect_~s__state~0); 20171#L102 assume !(16384 == ssl3_connect_~s__state~0); 20169#L105 assume !(4096 == ssl3_connect_~s__state~0); 20167#L108 assume !(20480 == ssl3_connect_~s__state~0); 20165#L111 assume !(4099 == ssl3_connect_~s__state~0); 20163#L114 assume !(4368 == ssl3_connect_~s__state~0); 20161#L117 assume !(4369 == ssl3_connect_~s__state~0); 20159#L120 assume !(4384 == ssl3_connect_~s__state~0); 20157#L123 assume !(4385 == ssl3_connect_~s__state~0); 20155#L126 assume !(4400 == ssl3_connect_~s__state~0); 20153#L129 assume !(4401 == ssl3_connect_~s__state~0); 20151#L132 assume !(4416 == ssl3_connect_~s__state~0); 20149#L135 assume !(4417 == ssl3_connect_~s__state~0); 20147#L138 assume 4432 == ssl3_connect_~s__state~0; 19874#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 20144#L347 assume !(5 == ssl3_connect_~blastFlag~0); 20143#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 20135#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20129#L567 ssl3_connect_~skip~0 := 0; 20127#L96-1 assume !false; 20125#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20123#L99 assume !(12292 == ssl3_connect_~s__state~0); 20121#L102 assume !(16384 == ssl3_connect_~s__state~0); 20119#L105 assume !(4096 == ssl3_connect_~s__state~0); 20117#L108 assume !(20480 == ssl3_connect_~s__state~0); 20115#L111 assume !(4099 == ssl3_connect_~s__state~0); 20113#L114 assume !(4368 == ssl3_connect_~s__state~0); 20111#L117 assume !(4369 == ssl3_connect_~s__state~0); 20109#L120 assume !(4384 == ssl3_connect_~s__state~0); 20107#L123 assume !(4385 == ssl3_connect_~s__state~0); 20105#L126 assume !(4400 == ssl3_connect_~s__state~0); 20103#L129 assume !(4401 == ssl3_connect_~s__state~0); 20101#L132 assume !(4416 == ssl3_connect_~s__state~0); 20099#L135 assume !(4417 == ssl3_connect_~s__state~0); 20097#L138 assume !(4432 == ssl3_connect_~s__state~0); 20095#L141 assume !(4433 == ssl3_connect_~s__state~0); 20093#L144 assume 4448 == ssl3_connect_~s__state~0; 19871#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 20090#L363 assume !(ssl3_connect_~ret~0 <= 0); 20087#L368 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20086#L368-2 ssl3_connect_~s__init_num~0 := 0; 20080#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20078#L567 ssl3_connect_~skip~0 := 0; 20071#L96-1 assume !false; 20067#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20060#L99 assume !(12292 == ssl3_connect_~s__state~0); 20057#L102 assume !(16384 == ssl3_connect_~s__state~0); 20054#L105 assume !(4096 == ssl3_connect_~s__state~0); 20051#L108 assume !(20480 == ssl3_connect_~s__state~0); 20048#L111 assume !(4099 == ssl3_connect_~s__state~0); 20045#L114 assume !(4368 == ssl3_connect_~s__state~0); 20042#L117 assume !(4369 == ssl3_connect_~s__state~0); 20039#L120 assume !(4384 == ssl3_connect_~s__state~0); 20036#L123 assume !(4385 == ssl3_connect_~s__state~0); 20033#L126 assume !(4400 == ssl3_connect_~s__state~0); 20030#L129 assume !(4401 == ssl3_connect_~s__state~0); 20027#L132 assume !(4416 == ssl3_connect_~s__state~0); 20024#L135 assume !(4417 == ssl3_connect_~s__state~0); 20021#L138 assume !(4432 == ssl3_connect_~s__state~0); 20018#L141 assume !(4433 == ssl3_connect_~s__state~0); 20015#L144 assume !(4448 == ssl3_connect_~s__state~0); 20012#L147 assume !(4449 == ssl3_connect_~s__state~0); 20009#L150 assume !(4464 == ssl3_connect_~s__state~0); 20006#L153 assume !(4465 == ssl3_connect_~s__state~0); 20003#L156 assume !(4466 == ssl3_connect_~s__state~0); 20002#L159 assume !(4467 == ssl3_connect_~s__state~0); 19826#L162 assume 4480 == ssl3_connect_~s__state~0; 19554#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 19548#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19549#L397 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 19760#L397-2 ssl3_connect_~s__init_num~0 := 0; 19746#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19744#L567 ssl3_connect_~skip~0 := 0; 19742#L96-1 assume !false; 19740#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19738#L99 assume !(12292 == ssl3_connect_~s__state~0); 19736#L102 assume !(16384 == ssl3_connect_~s__state~0); 19733#L105 assume !(4096 == ssl3_connect_~s__state~0); 19734#L108 assume !(20480 == ssl3_connect_~s__state~0); 19728#L111 assume !(4099 == ssl3_connect_~s__state~0); 19725#L114 assume !(4368 == ssl3_connect_~s__state~0); 19726#L117 assume !(4369 == ssl3_connect_~s__state~0); 19720#L120 assume !(4384 == ssl3_connect_~s__state~0); 19717#L123 assume !(4385 == ssl3_connect_~s__state~0); 19718#L126 assume !(4400 == ssl3_connect_~s__state~0); 19901#L129 assume !(4401 == ssl3_connect_~s__state~0); 19900#L132 assume !(4416 == ssl3_connect_~s__state~0); 19899#L135 assume !(4417 == ssl3_connect_~s__state~0); 19898#L138 assume !(4432 == ssl3_connect_~s__state~0); 19897#L141 assume !(4433 == ssl3_connect_~s__state~0); 19896#L144 assume !(4448 == ssl3_connect_~s__state~0); 19895#L147 assume !(4449 == ssl3_connect_~s__state~0); 19894#L150 assume !(4464 == ssl3_connect_~s__state~0); 19893#L153 assume !(4465 == ssl3_connect_~s__state~0); 19892#L156 assume !(4466 == ssl3_connect_~s__state~0); 19891#L159 assume !(4467 == ssl3_connect_~s__state~0); 19890#L162 assume !(4480 == ssl3_connect_~s__state~0); 19889#L165 assume !(4481 == ssl3_connect_~s__state~0); 19888#L168 assume !(4496 == ssl3_connect_~s__state~0); 19887#L171 assume !(4497 == ssl3_connect_~s__state~0); 19886#L174 assume !(4512 == ssl3_connect_~s__state~0); 19885#L177 assume !(4513 == ssl3_connect_~s__state~0); 19884#L180 assume !(4528 == ssl3_connect_~s__state~0); 19883#L183 assume !(4529 == ssl3_connect_~s__state~0); 19882#L186 assume !(4560 == ssl3_connect_~s__state~0); 19851#L189 assume !(4561 == ssl3_connect_~s__state~0); 19850#L192 assume 4352 == ssl3_connect_~s__state~0; 19675#L193 assume !(ssl3_connect_~num1~0 > 0); 19669#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19670#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19661#L567 ssl3_connect_~skip~0 := 0; 19662#L96-1 assume !false; 19657#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19658#L99 assume 12292 == ssl3_connect_~s__state~0; 19845#L100 [2021-08-31 01:59:58,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:58,163 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-08-31 01:59:58,164 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:58,164 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319673159] [2021-08-31 01:59:58,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:58,164 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:58,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:58,168 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:58,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:58,172 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:58,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:58,172 INFO L82 PathProgramCache]: Analyzing trace with hash -2138057742, now seen corresponding path program 1 times [2021-08-31 01:59:58,173 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:58,173 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226051393] [2021-08-31 01:59:58,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:58,174 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:58,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:58,202 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:58,203 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:58,203 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226051393] [2021-08-31 01:59:58,203 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226051393] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:58,203 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:58,203 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:58,203 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241114976] [2021-08-31 01:59:58,204 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:58,204 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:58,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:58,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:58,204 INFO L87 Difference]: Start difference. First operand 1624 states and 2168 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:58,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:58,508 INFO L93 Difference]: Finished difference Result 3230 states and 4310 transitions. [2021-08-31 01:59:58,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:58,509 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3230 states and 4310 transitions. [2021-08-31 01:59:58,518 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-08-31 01:59:58,542 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3230 states to 3230 states and 4310 transitions. [2021-08-31 01:59:58,542 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3230 [2021-08-31 01:59:58,544 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3230 [2021-08-31 01:59:58,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3230 states and 4310 transitions. [2021-08-31 01:59:58,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:58,547 INFO L681 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-08-31 01:59:58,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3230 states and 4310 transitions. [2021-08-31 01:59:58,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3230 to 3230. [2021-08-31 01:59:58,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3230 states, 3230 states have (on average 1.3343653250773995) internal successors, (4310), 3229 states have internal predecessors, (4310), 0 states have call successors, (0), 0 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:58,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3230 states to 3230 states and 4310 transitions. [2021-08-31 01:59:58,638 INFO L704 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-08-31 01:59:58,638 INFO L587 BuchiCegarLoop]: Abstraction has 3230 states and 4310 transitions. [2021-08-31 01:59:58,638 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-31 01:59:58,638 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3230 states and 4310 transitions. [2021-08-31 01:59:58,647 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-08-31 01:59:58,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:58,647 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:58,649 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:58,649 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:58,649 INFO L791 eck$LassoCheckResult]: Stem: 24444#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); 24358#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 24359#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 24356#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 24309#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 24311#L96-1 assume !false; 25597#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25596#L99 assume 12292 == ssl3_connect_~s__state~0; 25251#L100 [2021-08-31 01:59:58,652 INFO L793 eck$LassoCheckResult]: Loop: 25251#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 24625#L205 ssl3_connect_~s__server~0 := 0; 25595#L210 assume 0 != ssl3_connect_~cb~0; 25594#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 25592#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 25589#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 25586#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 25578#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25576#L567 ssl3_connect_~skip~0 := 0; 25573#L96-1 assume !false; 25567#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25565#L99 assume !(12292 == ssl3_connect_~s__state~0); 25563#L102 assume !(16384 == ssl3_connect_~s__state~0); 25561#L105 assume !(4096 == ssl3_connect_~s__state~0); 25559#L108 assume !(20480 == ssl3_connect_~s__state~0); 25557#L111 assume !(4099 == ssl3_connect_~s__state~0); 25555#L114 assume 4368 == ssl3_connect_~s__state~0; 24619#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 25551#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 25547#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 25546#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 25539#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25533#L567 ssl3_connect_~skip~0 := 0; 25531#L96-1 assume !false; 25529#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25527#L99 assume !(12292 == ssl3_connect_~s__state~0); 25525#L102 assume !(16384 == ssl3_connect_~s__state~0); 25523#L105 assume !(4096 == ssl3_connect_~s__state~0); 25521#L108 assume !(20480 == ssl3_connect_~s__state~0); 25519#L111 assume !(4099 == ssl3_connect_~s__state~0); 25517#L114 assume !(4368 == ssl3_connect_~s__state~0); 25515#L117 assume !(4369 == ssl3_connect_~s__state~0); 25513#L120 assume 4384 == ssl3_connect_~s__state~0; 24613#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 25511#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 25508#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 25505#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 25502#L295-2 ssl3_connect_~s__init_num~0 := 0; 25496#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25493#L567 ssl3_connect_~skip~0 := 0; 25487#L96-1 assume !false; 25485#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25483#L99 assume !(12292 == ssl3_connect_~s__state~0); 25481#L102 assume !(16384 == ssl3_connect_~s__state~0); 25479#L105 assume !(4096 == ssl3_connect_~s__state~0); 25477#L108 assume !(20480 == ssl3_connect_~s__state~0); 25475#L111 assume !(4099 == ssl3_connect_~s__state~0); 25473#L114 assume !(4368 == ssl3_connect_~s__state~0); 25471#L117 assume !(4369 == ssl3_connect_~s__state~0); 25469#L120 assume !(4384 == ssl3_connect_~s__state~0); 25466#L123 assume !(4385 == ssl3_connect_~s__state~0); 25459#L126 assume 4400 == ssl3_connect_~s__state~0; 25239#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 25456#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 25461#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25458#L567 ssl3_connect_~skip~0 := 0; 25447#L96-1 assume !false; 25443#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25440#L99 assume !(12292 == ssl3_connect_~s__state~0); 25437#L102 assume !(16384 == ssl3_connect_~s__state~0); 25431#L105 assume !(4096 == ssl3_connect_~s__state~0); 25429#L108 assume !(20480 == ssl3_connect_~s__state~0); 25427#L111 assume !(4099 == ssl3_connect_~s__state~0); 25424#L114 assume !(4368 == ssl3_connect_~s__state~0); 25422#L117 assume !(4369 == ssl3_connect_~s__state~0); 25420#L120 assume !(4384 == ssl3_connect_~s__state~0); 25306#L123 assume !(4385 == ssl3_connect_~s__state~0); 25262#L126 assume !(4400 == ssl3_connect_~s__state~0); 25261#L129 assume !(4401 == ssl3_connect_~s__state~0); 25237#L132 assume 4416 == ssl3_connect_~s__state~0; 24502#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 25231#L325 assume !(3 == ssl3_connect_~blastFlag~0); 25232#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25223#L337 assume !(0 == ssl3_connect_~tmp___6~0); 25224#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25163#L567 ssl3_connect_~skip~0 := 0; 25164#L96-1 assume !false; 25153#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25154#L99 assume !(12292 == ssl3_connect_~s__state~0); 25147#L102 assume !(16384 == ssl3_connect_~s__state~0); 25148#L105 assume !(4096 == ssl3_connect_~s__state~0); 25141#L108 assume !(20480 == ssl3_connect_~s__state~0); 25142#L111 assume !(4099 == ssl3_connect_~s__state~0); 25135#L114 assume !(4368 == ssl3_connect_~s__state~0); 25136#L117 assume !(4369 == ssl3_connect_~s__state~0); 25129#L120 assume !(4384 == ssl3_connect_~s__state~0); 25130#L123 assume !(4385 == ssl3_connect_~s__state~0); 25123#L126 assume !(4400 == ssl3_connect_~s__state~0); 25124#L129 assume !(4401 == ssl3_connect_~s__state~0); 25117#L132 assume !(4416 == ssl3_connect_~s__state~0); 25118#L135 assume !(4417 == ssl3_connect_~s__state~0); 25112#L138 assume 4432 == ssl3_connect_~s__state~0; 24864#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 25104#L347 assume !(5 == ssl3_connect_~blastFlag~0); 25105#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 25093#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25094#L567 ssl3_connect_~skip~0 := 0; 25087#L96-1 assume !false; 25088#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25081#L99 assume !(12292 == ssl3_connect_~s__state~0); 25082#L102 assume !(16384 == ssl3_connect_~s__state~0); 25075#L105 assume !(4096 == ssl3_connect_~s__state~0); 25076#L108 assume !(20480 == ssl3_connect_~s__state~0); 25070#L111 assume !(4099 == ssl3_connect_~s__state~0); 25071#L114 assume !(4368 == ssl3_connect_~s__state~0); 25059#L117 assume !(4369 == ssl3_connect_~s__state~0); 25060#L120 assume !(4384 == ssl3_connect_~s__state~0); 25043#L123 assume !(4385 == ssl3_connect_~s__state~0); 25044#L126 assume !(4400 == ssl3_connect_~s__state~0); 25035#L129 assume !(4401 == ssl3_connect_~s__state~0); 25036#L132 assume !(4416 == ssl3_connect_~s__state~0); 25027#L135 assume !(4417 == ssl3_connect_~s__state~0); 25028#L138 assume !(4432 == ssl3_connect_~s__state~0); 25019#L141 assume !(4433 == ssl3_connect_~s__state~0); 25020#L144 assume 4448 == ssl3_connect_~s__state~0; 24858#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 25013#L363 assume !(ssl3_connect_~ret~0 <= 0); 25004#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 25005#L368-2 ssl3_connect_~s__init_num~0 := 0; 24989#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24990#L567 ssl3_connect_~skip~0 := 0; 24981#L96-1 assume !false; 24982#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24973#L99 assume !(12292 == ssl3_connect_~s__state~0); 24974#L102 assume !(16384 == ssl3_connect_~s__state~0); 24965#L105 assume !(4096 == ssl3_connect_~s__state~0); 24966#L108 assume !(20480 == ssl3_connect_~s__state~0); 24957#L111 assume !(4099 == ssl3_connect_~s__state~0); 24958#L114 assume !(4368 == ssl3_connect_~s__state~0); 24949#L117 assume !(4369 == ssl3_connect_~s__state~0); 24950#L120 assume !(4384 == ssl3_connect_~s__state~0); 24941#L123 assume !(4385 == ssl3_connect_~s__state~0); 24942#L126 assume !(4400 == ssl3_connect_~s__state~0); 24932#L129 assume !(4401 == ssl3_connect_~s__state~0); 24933#L132 assume !(4416 == ssl3_connect_~s__state~0); 24924#L135 assume !(4417 == ssl3_connect_~s__state~0); 24925#L138 assume !(4432 == ssl3_connect_~s__state~0); 24912#L141 assume !(4433 == ssl3_connect_~s__state~0); 24913#L144 assume !(4448 == ssl3_connect_~s__state~0); 24908#L147 assume !(4449 == ssl3_connect_~s__state~0); 24909#L150 assume 4464 == ssl3_connect_~s__state~0; 24849#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 24850#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 24807#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24808#L567 ssl3_connect_~skip~0 := 0; 24803#L96-1 assume !false; 24804#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24799#L99 assume !(12292 == ssl3_connect_~s__state~0); 24800#L102 assume !(16384 == ssl3_connect_~s__state~0); 24795#L105 assume !(4096 == ssl3_connect_~s__state~0); 24796#L108 assume !(20480 == ssl3_connect_~s__state~0); 24791#L111 assume !(4099 == ssl3_connect_~s__state~0); 24792#L114 assume !(4368 == ssl3_connect_~s__state~0); 24786#L117 assume !(4369 == ssl3_connect_~s__state~0); 24787#L120 assume !(4384 == ssl3_connect_~s__state~0); 24781#L123 assume !(4385 == ssl3_connect_~s__state~0); 24782#L126 assume !(4400 == ssl3_connect_~s__state~0); 24777#L129 assume !(4401 == ssl3_connect_~s__state~0); 24778#L132 assume !(4416 == ssl3_connect_~s__state~0); 24771#L135 assume !(4417 == ssl3_connect_~s__state~0); 24772#L138 assume !(4432 == ssl3_connect_~s__state~0); 24746#L141 assume !(4433 == ssl3_connect_~s__state~0); 24747#L144 assume !(4448 == ssl3_connect_~s__state~0); 24742#L147 assume !(4449 == ssl3_connect_~s__state~0); 24743#L150 assume !(4464 == ssl3_connect_~s__state~0); 24678#L153 assume !(4465 == ssl3_connect_~s__state~0); 24679#L156 assume !(4466 == ssl3_connect_~s__state~0); 24673#L159 assume !(4467 == ssl3_connect_~s__state~0); 24667#L162 assume 4480 == ssl3_connect_~s__state~0; 24664#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 24663#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24661#L397 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 24660#L397-2 ssl3_connect_~s__init_num~0 := 0; 24644#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24642#L567 ssl3_connect_~skip~0 := 0; 24640#L96-1 assume !false; 24638#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24636#L99 assume !(12292 == ssl3_connect_~s__state~0); 24634#L102 assume !(16384 == ssl3_connect_~s__state~0); 24632#L105 assume !(4096 == ssl3_connect_~s__state~0); 24629#L108 assume !(20480 == ssl3_connect_~s__state~0); 24624#L111 assume !(4099 == ssl3_connect_~s__state~0); 24622#L114 assume !(4368 == ssl3_connect_~s__state~0); 24618#L117 assume !(4369 == ssl3_connect_~s__state~0); 24620#L120 assume !(4384 == ssl3_connect_~s__state~0); 24611#L123 assume !(4385 == ssl3_connect_~s__state~0); 24612#L126 assume !(4400 == ssl3_connect_~s__state~0); 25242#L129 assume !(4401 == ssl3_connect_~s__state~0); 24602#L132 assume !(4416 == ssl3_connect_~s__state~0); 24598#L135 assume !(4417 == ssl3_connect_~s__state~0); 24599#L138 assume !(4432 == ssl3_connect_~s__state~0); 24863#L141 assume !(4433 == ssl3_connect_~s__state~0); 24865#L144 assume !(4448 == ssl3_connect_~s__state~0); 24857#L147 assume !(4449 == ssl3_connect_~s__state~0); 24859#L150 assume !(4464 == ssl3_connect_~s__state~0); 25334#L153 assume !(4465 == ssl3_connect_~s__state~0); 25335#L156 assume !(4466 == ssl3_connect_~s__state~0); 25338#L159 assume !(4467 == ssl3_connect_~s__state~0); 24668#L162 assume !(4480 == ssl3_connect_~s__state~0); 24669#L165 assume !(4481 == ssl3_connect_~s__state~0); 24670#L168 assume !(4496 == ssl3_connect_~s__state~0); 24754#L171 assume !(4497 == ssl3_connect_~s__state~0); 24753#L174 assume !(4512 == ssl3_connect_~s__state~0); 24751#L177 assume !(4513 == ssl3_connect_~s__state~0); 24752#L180 assume !(4528 == ssl3_connect_~s__state~0); 25408#L183 assume !(4529 == ssl3_connect_~s__state~0); 25269#L186 assume !(4560 == ssl3_connect_~s__state~0); 25268#L189 assume !(4561 == ssl3_connect_~s__state~0); 25265#L192 assume 4352 == ssl3_connect_~s__state~0; 25264#L193 assume !(ssl3_connect_~num1~0 > 0); 24739#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 24740#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25254#L567 ssl3_connect_~skip~0 := 0; 25253#L96-1 assume !false; 25252#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25250#L99 assume 12292 == ssl3_connect_~s__state~0; 25251#L100 [2021-08-31 01:59:58,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:58,653 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-08-31 01:59:58,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:58,653 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776943634] [2021-08-31 01:59:58,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:58,654 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:58,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:58,657 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:58,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:58,662 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:58,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:58,665 INFO L82 PathProgramCache]: Analyzing trace with hash 824448604, now seen corresponding path program 1 times [2021-08-31 01:59:58,665 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:58,665 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644827008] [2021-08-31 01:59:58,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:58,666 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:58,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:58,713 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:58,713 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:58,713 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644827008] [2021-08-31 01:59:58,713 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644827008] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:58,714 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:58,714 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:58,714 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703023887] [2021-08-31 01:59:58,715 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:58,715 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:58,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:58,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:58,715 INFO L87 Difference]: Start difference. First operand 3230 states and 4310 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:58,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:58,892 INFO L93 Difference]: Finished difference Result 3378 states and 4478 transitions. [2021-08-31 01:59:58,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:58,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4478 transitions. [2021-08-31 01:59:58,909 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2021-08-31 01:59:58,921 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4478 transitions. [2021-08-31 01:59:58,921 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2021-08-31 01:59:58,923 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2021-08-31 01:59:58,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4478 transitions. [2021-08-31 01:59:58,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:58,927 INFO L681 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2021-08-31 01:59:58,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4478 transitions. [2021-08-31 01:59:58,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2021-08-31 01:59:58,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3362 states, 3362 states have (on average 1.3271861986912552) internal successors, (4462), 3361 states have internal predecessors, (4462), 0 states have call successors, (0), 0 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:58,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4462 transitions. [2021-08-31 01:59:58,977 INFO L704 BuchiCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2021-08-31 01:59:58,977 INFO L587 BuchiCegarLoop]: Abstraction has 3362 states and 4462 transitions. [2021-08-31 01:59:58,977 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-31 01:59:58,977 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4462 transitions. [2021-08-31 01:59:58,984 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-08-31 01:59:58,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:58,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:58,985 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:58,985 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:58,986 INFO L791 eck$LassoCheckResult]: Stem: 31050#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); 30974#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 30975#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30972#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 30923#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 30925#L96-1 assume !false; 33830#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33828#L99 assume 12292 == ssl3_connect_~s__state~0; 33114#L100 [2021-08-31 01:59:58,986 INFO L793 eck$LassoCheckResult]: Loop: 33114#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 32691#L205 ssl3_connect_~s__server~0 := 0; 33827#L210 assume 0 != ssl3_connect_~cb~0; 33826#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 33824#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 33821#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 33820#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 33801#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33799#L567 ssl3_connect_~skip~0 := 0; 33797#L96-1 assume !false; 33795#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33793#L99 assume !(12292 == ssl3_connect_~s__state~0); 33791#L102 assume !(16384 == ssl3_connect_~s__state~0); 33789#L105 assume !(4096 == ssl3_connect_~s__state~0); 33787#L108 assume !(20480 == ssl3_connect_~s__state~0); 33785#L111 assume !(4099 == ssl3_connect_~s__state~0); 33783#L114 assume 4368 == ssl3_connect_~s__state~0; 32688#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 33782#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 33774#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 33772#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 33760#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33758#L567 ssl3_connect_~skip~0 := 0; 33756#L96-1 assume !false; 33754#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33752#L99 assume !(12292 == ssl3_connect_~s__state~0); 33750#L102 assume !(16384 == ssl3_connect_~s__state~0); 33748#L105 assume !(4096 == ssl3_connect_~s__state~0); 33746#L108 assume !(20480 == ssl3_connect_~s__state~0); 33744#L111 assume !(4099 == ssl3_connect_~s__state~0); 33743#L114 assume !(4368 == ssl3_connect_~s__state~0); 33741#L117 assume !(4369 == ssl3_connect_~s__state~0); 33739#L120 assume 4384 == ssl3_connect_~s__state~0; 31380#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 32371#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 32362#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 32355#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32356#L295-2 ssl3_connect_~s__init_num~0 := 0; 33868#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33867#L567 ssl3_connect_~skip~0 := 0; 33866#L96-1 assume !false; 33864#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33863#L99 assume !(12292 == ssl3_connect_~s__state~0); 33857#L102 assume !(16384 == ssl3_connect_~s__state~0); 33855#L105 assume !(4096 == ssl3_connect_~s__state~0); 33853#L108 assume !(20480 == ssl3_connect_~s__state~0); 33851#L111 assume !(4099 == ssl3_connect_~s__state~0); 33849#L114 assume !(4368 == ssl3_connect_~s__state~0); 33847#L117 assume !(4369 == ssl3_connect_~s__state~0); 33845#L120 assume !(4384 == ssl3_connect_~s__state~0); 33843#L123 assume !(4385 == ssl3_connect_~s__state~0); 33841#L126 assume 4400 == ssl3_connect_~s__state~0; 32683#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 33839#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 34175#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34170#L567 ssl3_connect_~skip~0 := 0; 34168#L96-1 assume !false; 34166#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34164#L99 assume !(12292 == ssl3_connect_~s__state~0); 34162#L102 assume !(16384 == ssl3_connect_~s__state~0); 34160#L105 assume !(4096 == ssl3_connect_~s__state~0); 34158#L108 assume !(20480 == ssl3_connect_~s__state~0); 34156#L111 assume !(4099 == ssl3_connect_~s__state~0); 34154#L114 assume !(4368 == ssl3_connect_~s__state~0); 34152#L117 assume !(4369 == ssl3_connect_~s__state~0); 33966#L120 assume !(4384 == ssl3_connect_~s__state~0); 33965#L123 assume !(4385 == ssl3_connect_~s__state~0); 33964#L126 assume !(4400 == ssl3_connect_~s__state~0); 33942#L129 assume !(4401 == ssl3_connect_~s__state~0); 32378#L132 assume 4416 == ssl3_connect_~s__state~0; 32377#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 32376#L325 assume !(3 == ssl3_connect_~blastFlag~0); 32374#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 32373#L337 assume !(0 == ssl3_connect_~tmp___6~0); 32363#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32361#L567 ssl3_connect_~skip~0 := 0; 32360#L96-1 assume !false; 32359#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32358#L99 assume !(12292 == ssl3_connect_~s__state~0); 32354#L102 assume !(16384 == ssl3_connect_~s__state~0); 32339#L105 assume !(4096 == ssl3_connect_~s__state~0); 32338#L108 assume !(20480 == ssl3_connect_~s__state~0); 32330#L111 assume !(4099 == ssl3_connect_~s__state~0); 32326#L114 assume !(4368 == ssl3_connect_~s__state~0); 32322#L117 assume !(4369 == ssl3_connect_~s__state~0); 32318#L120 assume !(4384 == ssl3_connect_~s__state~0); 32314#L123 assume !(4385 == ssl3_connect_~s__state~0); 32310#L126 assume !(4400 == ssl3_connect_~s__state~0); 32306#L129 assume !(4401 == ssl3_connect_~s__state~0); 32302#L132 assume !(4416 == ssl3_connect_~s__state~0); 32298#L135 assume !(4417 == ssl3_connect_~s__state~0); 32294#L138 assume 4432 == ssl3_connect_~s__state~0; 32242#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 32206#L347 assume !(5 == ssl3_connect_~blastFlag~0); 32196#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 32183#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32181#L567 ssl3_connect_~skip~0 := 0; 32179#L96-1 assume !false; 32177#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32175#L99 assume !(12292 == ssl3_connect_~s__state~0); 32173#L102 assume !(16384 == ssl3_connect_~s__state~0); 32171#L105 assume !(4096 == ssl3_connect_~s__state~0); 32169#L108 assume !(20480 == ssl3_connect_~s__state~0); 32167#L111 assume !(4099 == ssl3_connect_~s__state~0); 32165#L114 assume !(4368 == ssl3_connect_~s__state~0); 32163#L117 assume !(4369 == ssl3_connect_~s__state~0); 32161#L120 assume !(4384 == ssl3_connect_~s__state~0); 32159#L123 assume !(4385 == ssl3_connect_~s__state~0); 32157#L126 assume !(4400 == ssl3_connect_~s__state~0); 32155#L129 assume !(4401 == ssl3_connect_~s__state~0); 32153#L132 assume !(4416 == ssl3_connect_~s__state~0); 32151#L135 assume !(4417 == ssl3_connect_~s__state~0); 32149#L138 assume !(4432 == ssl3_connect_~s__state~0); 32147#L141 assume !(4433 == ssl3_connect_~s__state~0); 32145#L144 assume 4448 == ssl3_connect_~s__state~0; 32143#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 32142#L363 assume !(ssl3_connect_~ret~0 <= 0); 32140#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 32141#L368-2 ssl3_connect_~s__init_num~0 := 0; 32211#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32188#L567 ssl3_connect_~skip~0 := 0; 32182#L96-1 assume !false; 32180#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32178#L99 assume !(12292 == ssl3_connect_~s__state~0); 32176#L102 assume !(16384 == ssl3_connect_~s__state~0); 32174#L105 assume !(4096 == ssl3_connect_~s__state~0); 32172#L108 assume !(20480 == ssl3_connect_~s__state~0); 32170#L111 assume !(4099 == ssl3_connect_~s__state~0); 32168#L114 assume !(4368 == ssl3_connect_~s__state~0); 32166#L117 assume !(4369 == ssl3_connect_~s__state~0); 32164#L120 assume !(4384 == ssl3_connect_~s__state~0); 32162#L123 assume !(4385 == ssl3_connect_~s__state~0); 32160#L126 assume !(4400 == ssl3_connect_~s__state~0); 32158#L129 assume !(4401 == ssl3_connect_~s__state~0); 32156#L132 assume !(4416 == ssl3_connect_~s__state~0); 32154#L135 assume !(4417 == ssl3_connect_~s__state~0); 32152#L138 assume !(4432 == ssl3_connect_~s__state~0); 32150#L141 assume !(4433 == ssl3_connect_~s__state~0); 32148#L144 assume !(4448 == ssl3_connect_~s__state~0); 32146#L147 assume !(4449 == ssl3_connect_~s__state~0); 32144#L150 assume 4464 == ssl3_connect_~s__state~0; 31089#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 32137#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 32138#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32774#L567 ssl3_connect_~skip~0 := 0; 32773#L96-1 assume !false; 32772#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32771#L99 assume !(12292 == ssl3_connect_~s__state~0); 32770#L102 assume !(16384 == ssl3_connect_~s__state~0); 32769#L105 assume !(4096 == ssl3_connect_~s__state~0); 32768#L108 assume !(20480 == ssl3_connect_~s__state~0); 32767#L111 assume !(4099 == ssl3_connect_~s__state~0); 32766#L114 assume !(4368 == ssl3_connect_~s__state~0); 32765#L117 assume !(4369 == ssl3_connect_~s__state~0); 32764#L120 assume !(4384 == ssl3_connect_~s__state~0); 32763#L123 assume !(4385 == ssl3_connect_~s__state~0); 32762#L126 assume !(4400 == ssl3_connect_~s__state~0); 32761#L129 assume !(4401 == ssl3_connect_~s__state~0); 32760#L132 assume !(4416 == ssl3_connect_~s__state~0); 32759#L135 assume !(4417 == ssl3_connect_~s__state~0); 32758#L138 assume !(4432 == ssl3_connect_~s__state~0); 32757#L141 assume !(4433 == ssl3_connect_~s__state~0); 32756#L144 assume !(4448 == ssl3_connect_~s__state~0); 32755#L147 assume !(4449 == ssl3_connect_~s__state~0); 32754#L150 assume !(4464 == ssl3_connect_~s__state~0); 32753#L153 assume !(4465 == ssl3_connect_~s__state~0); 32752#L156 assume !(4466 == ssl3_connect_~s__state~0); 32751#L159 assume !(4467 == ssl3_connect_~s__state~0); 32750#L162 assume 4480 == ssl3_connect_~s__state~0; 31152#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 32748#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 32746#L397 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; 32744#L397-2 ssl3_connect_~s__init_num~0 := 0; 32738#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32737#L567 ssl3_connect_~skip~0 := 0; 32736#L96-1 assume !false; 32735#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32734#L99 assume !(12292 == ssl3_connect_~s__state~0); 32733#L102 assume !(16384 == ssl3_connect_~s__state~0); 32732#L105 assume !(4096 == ssl3_connect_~s__state~0); 32731#L108 assume !(20480 == ssl3_connect_~s__state~0); 32730#L111 assume !(4099 == ssl3_connect_~s__state~0); 32729#L114 assume !(4368 == ssl3_connect_~s__state~0); 32728#L117 assume !(4369 == ssl3_connect_~s__state~0); 32727#L120 assume !(4384 == ssl3_connect_~s__state~0); 32726#L123 assume !(4385 == ssl3_connect_~s__state~0); 32725#L126 assume !(4400 == ssl3_connect_~s__state~0); 32724#L129 assume !(4401 == ssl3_connect_~s__state~0); 32723#L132 assume !(4416 == ssl3_connect_~s__state~0); 32722#L135 assume !(4417 == ssl3_connect_~s__state~0); 32721#L138 assume !(4432 == ssl3_connect_~s__state~0); 32720#L141 assume !(4433 == ssl3_connect_~s__state~0); 32719#L144 assume !(4448 == ssl3_connect_~s__state~0); 32718#L147 assume !(4449 == ssl3_connect_~s__state~0); 32717#L150 assume !(4464 == ssl3_connect_~s__state~0); 32716#L153 assume !(4465 == ssl3_connect_~s__state~0); 32715#L156 assume !(4466 == ssl3_connect_~s__state~0); 32714#L159 assume !(4467 == ssl3_connect_~s__state~0); 32713#L162 assume !(4480 == ssl3_connect_~s__state~0); 32712#L165 assume !(4481 == ssl3_connect_~s__state~0); 32711#L168 assume !(4496 == ssl3_connect_~s__state~0); 32710#L171 assume !(4497 == ssl3_connect_~s__state~0); 32709#L174 assume 4512 == ssl3_connect_~s__state~0; 31079#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 32708#L420 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; 32707#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 32706#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 32705#L439 assume !(0 == ssl3_connect_~tmp___8~0); 32699#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32698#L567 ssl3_connect_~skip~0 := 0; 32697#L96-1 assume !false; 32696#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32695#L99 assume !(12292 == ssl3_connect_~s__state~0); 32694#L102 assume !(16384 == ssl3_connect_~s__state~0); 32693#L105 assume !(4096 == ssl3_connect_~s__state~0); 32692#L108 assume !(20480 == ssl3_connect_~s__state~0); 32690#L111 assume !(4099 == ssl3_connect_~s__state~0); 32689#L114 assume !(4368 == ssl3_connect_~s__state~0); 32687#L117 assume !(4369 == ssl3_connect_~s__state~0); 32686#L120 assume !(4384 == ssl3_connect_~s__state~0); 32685#L123 assume !(4385 == ssl3_connect_~s__state~0); 32684#L126 assume !(4400 == ssl3_connect_~s__state~0); 32682#L129 assume !(4401 == ssl3_connect_~s__state~0); 32681#L132 assume !(4416 == ssl3_connect_~s__state~0); 32680#L135 assume !(4417 == ssl3_connect_~s__state~0); 32679#L138 assume !(4432 == ssl3_connect_~s__state~0); 32678#L141 assume !(4433 == ssl3_connect_~s__state~0); 32677#L144 assume !(4448 == ssl3_connect_~s__state~0); 32676#L147 assume !(4449 == ssl3_connect_~s__state~0); 32675#L150 assume !(4464 == ssl3_connect_~s__state~0); 32674#L153 assume !(4465 == ssl3_connect_~s__state~0); 32673#L156 assume !(4466 == ssl3_connect_~s__state~0); 31156#L159 assume !(4467 == ssl3_connect_~s__state~0); 31154#L162 assume !(4480 == ssl3_connect_~s__state~0); 31151#L165 assume !(4481 == ssl3_connect_~s__state~0); 31149#L168 assume !(4496 == ssl3_connect_~s__state~0); 31147#L171 assume !(4497 == ssl3_connect_~s__state~0); 31145#L174 assume !(4512 == ssl3_connect_~s__state~0); 31143#L177 assume !(4513 == ssl3_connect_~s__state~0); 31141#L180 assume !(4528 == ssl3_connect_~s__state~0); 31138#L183 assume !(4529 == ssl3_connect_~s__state~0); 31068#L186 assume !(4560 == ssl3_connect_~s__state~0); 31070#L189 assume !(4561 == ssl3_connect_~s__state~0); 31072#L192 assume 4352 == ssl3_connect_~s__state~0; 33143#L193 assume !(ssl3_connect_~num1~0 > 0); 33141#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 33122#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33120#L567 ssl3_connect_~skip~0 := 0; 33118#L96-1 assume !false; 33116#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33113#L99 assume 12292 == ssl3_connect_~s__state~0; 33114#L100 [2021-08-31 01:59:58,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:58,986 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-08-31 01:59:58,986 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:58,987 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560658869] [2021-08-31 01:59:58,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:58,987 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:58,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:58,993 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:58,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:58,999 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:59,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:59,000 INFO L82 PathProgramCache]: Analyzing trace with hash 1304175199, now seen corresponding path program 1 times [2021-08-31 01:59:59,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:59,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245106965] [2021-08-31 01:59:59,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:59,000 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:59,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:59,043 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:59,043 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:59,043 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245106965] [2021-08-31 01:59:59,043 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245106965] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:59,044 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:59,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:59,044 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820259531] [2021-08-31 01:59:59,044 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:59,044 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:59,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:59,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:59,045 INFO L87 Difference]: Start difference. First operand 3362 states and 4462 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:59,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:59,226 INFO L93 Difference]: Finished difference Result 3362 states and 4246 transitions. [2021-08-31 01:59:59,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:59,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3362 states and 4246 transitions. [2021-08-31 01:59:59,235 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-08-31 01:59:59,250 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3362 states to 3362 states and 4246 transitions. [2021-08-31 01:59:59,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3362 [2021-08-31 01:59:59,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3362 [2021-08-31 01:59:59,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3362 states and 4246 transitions. [2021-08-31 01:59:59,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:59,256 INFO L681 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2021-08-31 01:59:59,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3362 states and 4246 transitions. [2021-08-31 01:59:59,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3362 to 3346. [2021-08-31 01:59:59,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3346 states, 3346 states have (on average 1.264196054991034) internal successors, (4230), 3345 states have internal predecessors, (4230), 0 states have call successors, (0), 0 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:59,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3346 states to 3346 states and 4230 transitions. [2021-08-31 01:59:59,298 INFO L704 BuchiCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2021-08-31 01:59:59,298 INFO L587 BuchiCegarLoop]: Abstraction has 3346 states and 4230 transitions. [2021-08-31 01:59:59,298 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-31 01:59:59,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3346 states and 4230 transitions. [2021-08-31 01:59:59,305 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2021-08-31 01:59:59,305 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:59,305 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:59,308 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:59,308 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:59,308 INFO L791 eck$LassoCheckResult]: Stem: 37794#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); 37705#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37706#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37702#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 37653#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 37655#L96-1 assume !false; 39075#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39073#L99 assume 12292 == ssl3_connect_~s__state~0; 38258#L100 [2021-08-31 01:59:59,309 INFO L793 eck$LassoCheckResult]: Loop: 38258#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 37979#L205 ssl3_connect_~s__server~0 := 0; 39067#L210 assume 0 != ssl3_connect_~cb~0; 39064#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 39057#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 39054#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 39051#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 39045#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39043#L567 ssl3_connect_~skip~0 := 0; 39041#L96-1 assume !false; 39039#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39037#L99 assume !(12292 == ssl3_connect_~s__state~0); 39035#L102 assume !(16384 == ssl3_connect_~s__state~0); 39033#L105 assume !(4096 == ssl3_connect_~s__state~0); 39032#L108 assume !(20480 == ssl3_connect_~s__state~0); 39030#L111 assume !(4099 == ssl3_connect_~s__state~0); 39029#L114 assume 4368 == ssl3_connect_~s__state~0; 37977#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 39021#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 38864#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 39017#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 39011#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39009#L567 ssl3_connect_~skip~0 := 0; 39008#L96-1 assume !false; 39007#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39005#L99 assume !(12292 == ssl3_connect_~s__state~0); 38806#L102 assume !(16384 == ssl3_connect_~s__state~0); 38805#L105 assume !(4096 == ssl3_connect_~s__state~0); 38803#L108 assume !(20480 == ssl3_connect_~s__state~0); 38801#L111 assume !(4099 == ssl3_connect_~s__state~0); 38800#L114 assume !(4368 == ssl3_connect_~s__state~0); 38799#L117 assume !(4369 == ssl3_connect_~s__state~0); 38791#L120 assume 4384 == ssl3_connect_~s__state~0; 38789#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 38778#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 38774#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 38769#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 38771#L295-2 ssl3_connect_~s__init_num~0 := 0; 39513#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39510#L567 ssl3_connect_~skip~0 := 0; 39504#L96-1 assume !false; 39502#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39500#L99 assume !(12292 == ssl3_connect_~s__state~0); 39498#L102 assume !(16384 == ssl3_connect_~s__state~0); 39496#L105 assume !(4096 == ssl3_connect_~s__state~0); 39494#L108 assume !(20480 == ssl3_connect_~s__state~0); 39492#L111 assume !(4099 == ssl3_connect_~s__state~0); 39490#L114 assume !(4368 == ssl3_connect_~s__state~0); 39488#L117 assume !(4369 == ssl3_connect_~s__state~0); 39486#L120 assume !(4384 == ssl3_connect_~s__state~0); 39484#L123 assume !(4385 == ssl3_connect_~s__state~0); 39482#L126 assume 4400 == ssl3_connect_~s__state~0; 38921#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 39480#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 40187#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40186#L567 ssl3_connect_~skip~0 := 0; 40185#L96-1 assume !false; 40184#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40183#L99 assume !(12292 == ssl3_connect_~s__state~0); 40182#L102 assume !(16384 == ssl3_connect_~s__state~0); 40181#L105 assume !(4096 == ssl3_connect_~s__state~0); 40180#L108 assume !(20480 == ssl3_connect_~s__state~0); 40179#L111 assume !(4099 == ssl3_connect_~s__state~0); 40178#L114 assume !(4368 == ssl3_connect_~s__state~0); 40177#L117 assume !(4369 == ssl3_connect_~s__state~0); 40176#L120 assume !(4384 == ssl3_connect_~s__state~0); 40175#L123 assume !(4385 == ssl3_connect_~s__state~0); 40174#L126 assume !(4400 == ssl3_connect_~s__state~0); 40173#L129 assume !(4401 == ssl3_connect_~s__state~0); 40172#L132 assume 4416 == ssl3_connect_~s__state~0; 38918#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 40171#L325 assume !(3 == ssl3_connect_~blastFlag~0); 40170#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 40168#L337 assume !(0 == ssl3_connect_~tmp___6~0); 40163#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40162#L567 ssl3_connect_~skip~0 := 0; 40161#L96-1 assume !false; 40160#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40159#L99 assume !(12292 == ssl3_connect_~s__state~0); 40158#L102 assume !(16384 == ssl3_connect_~s__state~0); 40157#L105 assume !(4096 == ssl3_connect_~s__state~0); 40156#L108 assume !(20480 == ssl3_connect_~s__state~0); 40155#L111 assume !(4099 == ssl3_connect_~s__state~0); 40154#L114 assume !(4368 == ssl3_connect_~s__state~0); 40153#L117 assume !(4369 == ssl3_connect_~s__state~0); 40152#L120 assume !(4384 == ssl3_connect_~s__state~0); 40151#L123 assume !(4385 == ssl3_connect_~s__state~0); 40150#L126 assume !(4400 == ssl3_connect_~s__state~0); 40149#L129 assume !(4401 == ssl3_connect_~s__state~0); 40148#L132 assume !(4416 == ssl3_connect_~s__state~0); 40147#L135 assume !(4417 == ssl3_connect_~s__state~0); 40146#L138 assume 4432 == ssl3_connect_~s__state~0; 38915#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 40145#L347 assume !(5 == ssl3_connect_~blastFlag~0); 40143#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 40138#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40137#L567 ssl3_connect_~skip~0 := 0; 40136#L96-1 assume !false; 40135#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40134#L99 assume !(12292 == ssl3_connect_~s__state~0); 40133#L102 assume !(16384 == ssl3_connect_~s__state~0); 40132#L105 assume !(4096 == ssl3_connect_~s__state~0); 40131#L108 assume !(20480 == ssl3_connect_~s__state~0); 40130#L111 assume !(4099 == ssl3_connect_~s__state~0); 40129#L114 assume !(4368 == ssl3_connect_~s__state~0); 40128#L117 assume !(4369 == ssl3_connect_~s__state~0); 40127#L120 assume !(4384 == ssl3_connect_~s__state~0); 40126#L123 assume !(4385 == ssl3_connect_~s__state~0); 40125#L126 assume !(4400 == ssl3_connect_~s__state~0); 40124#L129 assume !(4401 == ssl3_connect_~s__state~0); 40123#L132 assume !(4416 == ssl3_connect_~s__state~0); 40122#L135 assume !(4417 == ssl3_connect_~s__state~0); 40121#L138 assume !(4432 == ssl3_connect_~s__state~0); 40120#L141 assume !(4433 == ssl3_connect_~s__state~0); 40119#L144 assume 4448 == ssl3_connect_~s__state~0; 38912#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 40118#L363 assume !(ssl3_connect_~ret~0 <= 0); 40116#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 40114#L368-2 ssl3_connect_~s__init_num~0 := 0; 40109#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40108#L567 ssl3_connect_~skip~0 := 0; 40107#L96-1 assume !false; 40106#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40105#L99 assume !(12292 == ssl3_connect_~s__state~0); 40104#L102 assume !(16384 == ssl3_connect_~s__state~0); 40103#L105 assume !(4096 == ssl3_connect_~s__state~0); 40101#L108 assume !(20480 == ssl3_connect_~s__state~0); 40095#L111 assume !(4099 == ssl3_connect_~s__state~0); 40093#L114 assume !(4368 == ssl3_connect_~s__state~0); 40091#L117 assume !(4369 == ssl3_connect_~s__state~0); 40089#L120 assume !(4384 == ssl3_connect_~s__state~0); 40087#L123 assume !(4385 == ssl3_connect_~s__state~0); 40085#L126 assume !(4400 == ssl3_connect_~s__state~0); 40083#L129 assume !(4401 == ssl3_connect_~s__state~0); 40081#L132 assume !(4416 == ssl3_connect_~s__state~0); 40080#L135 assume !(4417 == ssl3_connect_~s__state~0); 40078#L138 assume !(4432 == ssl3_connect_~s__state~0); 40077#L141 assume !(4433 == ssl3_connect_~s__state~0); 40076#L144 assume !(4448 == ssl3_connect_~s__state~0); 40049#L147 assume !(4449 == ssl3_connect_~s__state~0); 40048#L150 assume 4464 == ssl3_connect_~s__state~0; 38907#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 40045#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 40031#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 40025#L567 ssl3_connect_~skip~0 := 0; 40023#L96-1 assume !false; 40021#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 40019#L99 assume !(12292 == ssl3_connect_~s__state~0); 40017#L102 assume !(16384 == ssl3_connect_~s__state~0); 40015#L105 assume !(4096 == ssl3_connect_~s__state~0); 40013#L108 assume !(20480 == ssl3_connect_~s__state~0); 40011#L111 assume !(4099 == ssl3_connect_~s__state~0); 40009#L114 assume !(4368 == ssl3_connect_~s__state~0); 40007#L117 assume !(4369 == ssl3_connect_~s__state~0); 40005#L120 assume !(4384 == ssl3_connect_~s__state~0); 40003#L123 assume !(4385 == ssl3_connect_~s__state~0); 40001#L126 assume !(4400 == ssl3_connect_~s__state~0); 39999#L129 assume !(4401 == ssl3_connect_~s__state~0); 39997#L132 assume !(4416 == ssl3_connect_~s__state~0); 39995#L135 assume !(4417 == ssl3_connect_~s__state~0); 39993#L138 assume !(4432 == ssl3_connect_~s__state~0); 39991#L141 assume !(4433 == ssl3_connect_~s__state~0); 39908#L144 assume !(4448 == ssl3_connect_~s__state~0); 39909#L147 assume !(4449 == ssl3_connect_~s__state~0); 38761#L150 assume !(4464 == ssl3_connect_~s__state~0); 38762#L153 assume !(4465 == ssl3_connect_~s__state~0); 38757#L156 assume !(4466 == ssl3_connect_~s__state~0); 38758#L159 assume !(4467 == ssl3_connect_~s__state~0); 38753#L162 assume 4480 == ssl3_connect_~s__state~0; 38754#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 38750#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38751#L397 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; 39987#L397-2 ssl3_connect_~s__init_num~0 := 0; 39982#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39981#L567 ssl3_connect_~skip~0 := 0; 39980#L96-1 assume !false; 39979#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39978#L99 assume !(12292 == ssl3_connect_~s__state~0); 39977#L102 assume !(16384 == ssl3_connect_~s__state~0); 39976#L105 assume !(4096 == ssl3_connect_~s__state~0); 39975#L108 assume !(20480 == ssl3_connect_~s__state~0); 39974#L111 assume !(4099 == ssl3_connect_~s__state~0); 39973#L114 assume !(4368 == ssl3_connect_~s__state~0); 39972#L117 assume !(4369 == ssl3_connect_~s__state~0); 39971#L120 assume !(4384 == ssl3_connect_~s__state~0); 39970#L123 assume !(4385 == ssl3_connect_~s__state~0); 39969#L126 assume !(4400 == ssl3_connect_~s__state~0); 39968#L129 assume !(4401 == ssl3_connect_~s__state~0); 39967#L132 assume !(4416 == ssl3_connect_~s__state~0); 39966#L135 assume !(4417 == ssl3_connect_~s__state~0); 39965#L138 assume !(4432 == ssl3_connect_~s__state~0); 39964#L141 assume !(4433 == ssl3_connect_~s__state~0); 39963#L144 assume !(4448 == ssl3_connect_~s__state~0); 39962#L147 assume !(4449 == ssl3_connect_~s__state~0); 39961#L150 assume !(4464 == ssl3_connect_~s__state~0); 39960#L153 assume !(4465 == ssl3_connect_~s__state~0); 39959#L156 assume !(4466 == ssl3_connect_~s__state~0); 39958#L159 assume !(4467 == ssl3_connect_~s__state~0); 39957#L162 assume !(4480 == ssl3_connect_~s__state~0); 39956#L165 assume !(4481 == ssl3_connect_~s__state~0); 39955#L168 assume !(4496 == ssl3_connect_~s__state~0); 39954#L171 assume !(4497 == ssl3_connect_~s__state~0); 39953#L174 assume 4512 == ssl3_connect_~s__state~0; 38899#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 39952#L420 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; 39951#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 39950#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 39948#L439 assume !(0 == ssl3_connect_~tmp___8~0); 39943#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39942#L567 ssl3_connect_~skip~0 := 0; 39941#L96-1 assume !false; 39940#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39939#L99 assume !(12292 == ssl3_connect_~s__state~0); 39938#L102 assume !(16384 == ssl3_connect_~s__state~0); 39937#L105 assume !(4096 == ssl3_connect_~s__state~0); 39936#L108 assume !(20480 == ssl3_connect_~s__state~0); 39935#L111 assume !(4099 == ssl3_connect_~s__state~0); 39934#L114 assume !(4368 == ssl3_connect_~s__state~0); 39933#L117 assume !(4369 == ssl3_connect_~s__state~0); 39932#L120 assume !(4384 == ssl3_connect_~s__state~0); 39931#L123 assume !(4385 == ssl3_connect_~s__state~0); 39930#L126 assume !(4400 == ssl3_connect_~s__state~0); 39929#L129 assume !(4401 == ssl3_connect_~s__state~0); 39928#L132 assume !(4416 == ssl3_connect_~s__state~0); 39927#L135 assume !(4417 == ssl3_connect_~s__state~0); 39926#L138 assume !(4432 == ssl3_connect_~s__state~0); 39925#L141 assume !(4433 == ssl3_connect_~s__state~0); 39924#L144 assume !(4448 == ssl3_connect_~s__state~0); 39923#L147 assume !(4449 == ssl3_connect_~s__state~0); 39922#L150 assume !(4464 == ssl3_connect_~s__state~0); 39921#L153 assume !(4465 == ssl3_connect_~s__state~0); 39920#L156 assume !(4466 == ssl3_connect_~s__state~0); 39919#L159 assume !(4467 == ssl3_connect_~s__state~0); 39918#L162 assume !(4480 == ssl3_connect_~s__state~0); 39917#L165 assume !(4481 == ssl3_connect_~s__state~0); 39916#L168 assume !(4496 == ssl3_connect_~s__state~0); 39915#L171 assume !(4497 == ssl3_connect_~s__state~0); 39914#L174 assume !(4512 == ssl3_connect_~s__state~0); 39913#L177 assume !(4513 == ssl3_connect_~s__state~0); 39912#L180 assume 4528 == ssl3_connect_~s__state~0; 38896#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 38889#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 38887#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38886#L456-1 ssl3_connect_~s__init_num~0 := 0; 37994#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37995#L567 ssl3_connect_~skip~0 := 0; 37990#L96-1 assume !false; 37991#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37986#L99 assume !(12292 == ssl3_connect_~s__state~0); 37987#L102 assume !(16384 == ssl3_connect_~s__state~0); 37982#L105 assume !(4096 == ssl3_connect_~s__state~0); 37983#L108 assume !(20480 == ssl3_connect_~s__state~0); 37978#L111 assume !(4099 == ssl3_connect_~s__state~0); 37976#L114 assume !(4368 == ssl3_connect_~s__state~0); 37974#L117 assume !(4369 == ssl3_connect_~s__state~0); 37975#L120 assume !(4384 == ssl3_connect_~s__state~0); 37970#L123 assume !(4385 == ssl3_connect_~s__state~0); 37971#L126 assume !(4400 == ssl3_connect_~s__state~0); 37966#L129 assume !(4401 == ssl3_connect_~s__state~0); 37967#L132 assume !(4416 == ssl3_connect_~s__state~0); 37962#L135 assume !(4417 == ssl3_connect_~s__state~0); 37963#L138 assume !(4432 == ssl3_connect_~s__state~0); 37958#L141 assume !(4433 == ssl3_connect_~s__state~0); 37959#L144 assume !(4448 == ssl3_connect_~s__state~0); 37954#L147 assume !(4449 == ssl3_connect_~s__state~0); 37955#L150 assume !(4464 == ssl3_connect_~s__state~0); 37950#L153 assume !(4465 == ssl3_connect_~s__state~0); 37951#L156 assume !(4466 == ssl3_connect_~s__state~0); 37946#L159 assume !(4467 == ssl3_connect_~s__state~0); 37947#L162 assume !(4480 == ssl3_connect_~s__state~0); 37942#L165 assume !(4481 == ssl3_connect_~s__state~0); 37943#L168 assume !(4496 == ssl3_connect_~s__state~0); 37938#L171 assume !(4497 == ssl3_connect_~s__state~0); 37939#L174 assume !(4512 == ssl3_connect_~s__state~0); 37934#L177 assume !(4513 == ssl3_connect_~s__state~0); 37935#L180 assume !(4528 == ssl3_connect_~s__state~0); 37930#L183 assume !(4529 == ssl3_connect_~s__state~0); 37931#L186 assume !(4560 == ssl3_connect_~s__state~0); 37926#L189 assume !(4561 == ssl3_connect_~s__state~0); 37927#L192 assume 4352 == ssl3_connect_~s__state~0; 37723#L193 assume !(ssl3_connect_~num1~0 > 0); 37725#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 38262#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38261#L567 ssl3_connect_~skip~0 := 0; 38260#L96-1 assume !false; 38259#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38257#L99 assume 12292 == ssl3_connect_~s__state~0; 38258#L100 [2021-08-31 01:59:59,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:59,309 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-08-31 01:59:59,309 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:59,309 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153228208] [2021-08-31 01:59:59,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:59,310 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:59,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:59,313 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:59,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:59,320 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:59,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:59,321 INFO L82 PathProgramCache]: Analyzing trace with hash 2036678512, now seen corresponding path program 1 times [2021-08-31 01:59:59,321 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:59,321 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617461283] [2021-08-31 01:59:59,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:59,321 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:59,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:59,374 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:59,374 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:59,375 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617461283] [2021-08-31 01:59:59,375 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617461283] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:59,375 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070316920] [2021-08-31 01:59:59,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:59,375 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:59,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:59,376 INFO L229 MonitoredProcess]: Starting monitored process 23 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:59,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-08-31 01:59:59,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:59,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:59,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:59,851 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:59,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:00:00,155 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 02:00:00,155 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070316920] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:00:00,155 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:00:00,156 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 02:00:00,156 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205529828] [2021-08-31 02:00:00,156 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:00,156 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:00,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 02:00:00,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 02:00:00,157 INFO L87 Difference]: Start difference. First operand 3346 states and 4230 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 34.6) internal successors, (173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:00,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:00,481 INFO L93 Difference]: Finished difference Result 4290 states and 5304 transitions. [2021-08-31 02:00:00,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-31 02:00:00,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4290 states and 5304 transitions. [2021-08-31 02:00:00,495 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3328 [2021-08-31 02:00:00,507 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4290 states to 4290 states and 5304 transitions. [2021-08-31 02:00:00,507 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4290 [2021-08-31 02:00:00,510 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4290 [2021-08-31 02:00:00,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4290 states and 5304 transitions. [2021-08-31 02:00:00,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:00,515 INFO L681 BuchiCegarLoop]: Abstraction has 4290 states and 5304 transitions. [2021-08-31 02:00:00,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4290 states and 5304 transitions. [2021-08-31 02:00:00,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4290 to 3331. [2021-08-31 02:00:00,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3331 states, 3331 states have (on average 1.2557790453317321) internal successors, (4183), 3330 states have internal predecessors, (4183), 0 states have call successors, (0), 0 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 02:00:00,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3331 states to 3331 states and 4183 transitions. [2021-08-31 02:00:00,558 INFO L704 BuchiCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2021-08-31 02:00:00,558 INFO L587 BuchiCegarLoop]: Abstraction has 3331 states and 4183 transitions. [2021-08-31 02:00:00,558 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-31 02:00:00,558 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3331 states and 4183 transitions. [2021-08-31 02:00:00,565 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3320 [2021-08-31 02:00:00,566 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:00,566 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:00,567 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:00,567 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:00,567 INFO L791 eck$LassoCheckResult]: Stem: 47142#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); 47067#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 47068#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 47064#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 47017#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 47019#L96-1 assume !false; 47149#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 47148#L99 assume 12292 == ssl3_connect_~s__state~0; 47081#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 47082#L205 [2021-08-31 02:00:00,567 INFO L793 eck$LassoCheckResult]: Loop: 47082#L205 ssl3_connect_~s__server~0 := 0; 47030#L210 assume 0 != ssl3_connect_~cb~0; 47031#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 47113#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 47035#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 47036#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 47093#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50324#L567 ssl3_connect_~skip~0 := 0; 50322#L96-1 assume !false; 50321#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50185#L99 assume !(12292 == ssl3_connect_~s__state~0); 50142#L102 assume !(16384 == ssl3_connect_~s__state~0); 50141#L105 assume !(4096 == ssl3_connect_~s__state~0); 50140#L108 assume !(20480 == ssl3_connect_~s__state~0); 50139#L111 assume !(4099 == ssl3_connect_~s__state~0); 50138#L114 assume 4368 == ssl3_connect_~s__state~0; 47120#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 47095#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 47096#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 47070#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 47071#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49405#L567 ssl3_connect_~skip~0 := 0; 49403#L96-1 assume !false; 49401#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49399#L99 assume !(12292 == ssl3_connect_~s__state~0); 49397#L102 assume !(16384 == ssl3_connect_~s__state~0); 49395#L105 assume !(4096 == ssl3_connect_~s__state~0); 49393#L108 assume !(20480 == ssl3_connect_~s__state~0); 49391#L111 assume !(4099 == ssl3_connect_~s__state~0); 49389#L114 assume !(4368 == ssl3_connect_~s__state~0); 49387#L117 assume !(4369 == ssl3_connect_~s__state~0); 49143#L120 assume 4384 == ssl3_connect_~s__state~0; 47111#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 47037#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 47038#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 47053#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 50277#L295-2 ssl3_connect_~s__init_num~0 := 0; 50267#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50265#L567 ssl3_connect_~skip~0 := 0; 50262#L96-1 assume !false; 50259#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50256#L99 assume !(12292 == ssl3_connect_~s__state~0); 50254#L102 assume !(16384 == ssl3_connect_~s__state~0); 50252#L105 assume !(4096 == ssl3_connect_~s__state~0); 50250#L108 assume !(20480 == ssl3_connect_~s__state~0); 47321#L111 assume !(4099 == ssl3_connect_~s__state~0); 47317#L114 assume !(4368 == ssl3_connect_~s__state~0); 47318#L117 assume !(4369 == ssl3_connect_~s__state~0); 50110#L120 assume !(4384 == ssl3_connect_~s__state~0); 50109#L123 assume !(4385 == ssl3_connect_~s__state~0); 50108#L126 assume 4400 == ssl3_connect_~s__state~0; 47455#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 50105#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 50099#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50098#L567 ssl3_connect_~skip~0 := 0; 50096#L96-1 assume !false; 50095#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50089#L99 assume !(12292 == ssl3_connect_~s__state~0); 50087#L102 assume !(16384 == ssl3_connect_~s__state~0); 50085#L105 assume !(4096 == ssl3_connect_~s__state~0); 50083#L108 assume !(20480 == ssl3_connect_~s__state~0); 50081#L111 assume !(4099 == ssl3_connect_~s__state~0); 50079#L114 assume !(4368 == ssl3_connect_~s__state~0); 50077#L117 assume !(4369 == ssl3_connect_~s__state~0); 50075#L120 assume !(4384 == ssl3_connect_~s__state~0); 50073#L123 assume !(4385 == ssl3_connect_~s__state~0); 50071#L126 assume !(4400 == ssl3_connect_~s__state~0); 50069#L129 assume !(4401 == ssl3_connect_~s__state~0); 50067#L132 assume 4416 == ssl3_connect_~s__state~0; 47451#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 50064#L325 assume !(3 == ssl3_connect_~blastFlag~0); 50062#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 50061#L337 assume !(0 == ssl3_connect_~tmp___6~0); 50055#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50054#L567 ssl3_connect_~skip~0 := 0; 50053#L96-1 assume !false; 50052#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 50051#L99 assume !(12292 == ssl3_connect_~s__state~0); 50050#L102 assume !(16384 == ssl3_connect_~s__state~0); 50048#L105 assume !(4096 == ssl3_connect_~s__state~0); 50047#L108 assume !(20480 == ssl3_connect_~s__state~0); 50042#L111 assume !(4099 == ssl3_connect_~s__state~0); 50040#L114 assume !(4368 == ssl3_connect_~s__state~0); 50038#L117 assume !(4369 == ssl3_connect_~s__state~0); 50036#L120 assume !(4384 == ssl3_connect_~s__state~0); 50034#L123 assume !(4385 == ssl3_connect_~s__state~0); 50032#L126 assume !(4400 == ssl3_connect_~s__state~0); 50030#L129 assume !(4401 == ssl3_connect_~s__state~0); 50028#L132 assume !(4416 == ssl3_connect_~s__state~0); 50026#L135 assume !(4417 == ssl3_connect_~s__state~0); 50024#L138 assume 4432 == ssl3_connect_~s__state~0; 47445#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 50021#L347 assume !(5 == ssl3_connect_~blastFlag~0); 50019#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 50010#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 50009#L567 ssl3_connect_~skip~0 := 0; 50008#L96-1 assume !false; 50003#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49990#L99 assume !(12292 == ssl3_connect_~s__state~0); 49980#L102 assume !(16384 == ssl3_connect_~s__state~0); 49975#L105 assume !(4096 == ssl3_connect_~s__state~0); 49970#L108 assume !(20480 == ssl3_connect_~s__state~0); 49837#L111 assume !(4099 == ssl3_connect_~s__state~0); 49832#L114 assume !(4368 == ssl3_connect_~s__state~0); 49824#L117 assume !(4369 == ssl3_connect_~s__state~0); 49823#L120 assume !(4384 == ssl3_connect_~s__state~0); 49818#L123 assume !(4385 == ssl3_connect_~s__state~0); 49817#L126 assume !(4400 == ssl3_connect_~s__state~0); 49816#L129 assume !(4401 == ssl3_connect_~s__state~0); 49815#L132 assume !(4416 == ssl3_connect_~s__state~0); 49814#L135 assume !(4417 == ssl3_connect_~s__state~0); 49809#L138 assume !(4432 == ssl3_connect_~s__state~0); 49807#L141 assume !(4433 == ssl3_connect_~s__state~0); 49805#L144 assume 4448 == ssl3_connect_~s__state~0; 47440#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 49802#L363 assume !(ssl3_connect_~ret~0 <= 0); 49760#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 49761#L368-2 ssl3_connect_~s__init_num~0 := 0; 49796#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49794#L567 ssl3_connect_~skip~0 := 0; 49792#L96-1 assume !false; 49790#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49788#L99 assume !(12292 == ssl3_connect_~s__state~0); 49786#L102 assume !(16384 == ssl3_connect_~s__state~0); 49784#L105 assume !(4096 == ssl3_connect_~s__state~0); 49782#L108 assume !(20480 == ssl3_connect_~s__state~0); 49780#L111 assume !(4099 == ssl3_connect_~s__state~0); 49778#L114 assume !(4368 == ssl3_connect_~s__state~0); 49776#L117 assume !(4369 == ssl3_connect_~s__state~0); 49774#L120 assume !(4384 == ssl3_connect_~s__state~0); 49772#L123 assume !(4385 == ssl3_connect_~s__state~0); 49770#L126 assume !(4400 == ssl3_connect_~s__state~0); 49768#L129 assume !(4401 == ssl3_connect_~s__state~0); 49766#L132 assume !(4416 == ssl3_connect_~s__state~0); 49764#L135 assume !(4417 == ssl3_connect_~s__state~0); 49759#L138 assume !(4432 == ssl3_connect_~s__state~0); 49560#L141 assume !(4433 == ssl3_connect_~s__state~0); 49557#L144 assume !(4448 == ssl3_connect_~s__state~0); 49550#L147 assume !(4449 == ssl3_connect_~s__state~0); 49549#L150 assume 4464 == ssl3_connect_~s__state~0; 47431#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 49547#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 49537#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49531#L567 ssl3_connect_~skip~0 := 0; 49529#L96-1 assume !false; 49527#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49525#L99 assume !(12292 == ssl3_connect_~s__state~0); 49523#L102 assume !(16384 == ssl3_connect_~s__state~0); 49521#L105 assume !(4096 == ssl3_connect_~s__state~0); 49519#L108 assume !(20480 == ssl3_connect_~s__state~0); 49517#L111 assume !(4099 == ssl3_connect_~s__state~0); 49515#L114 assume !(4368 == ssl3_connect_~s__state~0); 49513#L117 assume !(4369 == ssl3_connect_~s__state~0); 49511#L120 assume !(4384 == ssl3_connect_~s__state~0); 49509#L123 assume !(4385 == ssl3_connect_~s__state~0); 49507#L126 assume !(4400 == ssl3_connect_~s__state~0); 49505#L129 assume !(4401 == ssl3_connect_~s__state~0); 49503#L132 assume !(4416 == ssl3_connect_~s__state~0); 49501#L135 assume !(4417 == ssl3_connect_~s__state~0); 49499#L138 assume !(4432 == ssl3_connect_~s__state~0); 49497#L141 assume !(4433 == ssl3_connect_~s__state~0); 49495#L144 assume !(4448 == ssl3_connect_~s__state~0); 49493#L147 assume !(4449 == ssl3_connect_~s__state~0); 49491#L150 assume !(4464 == ssl3_connect_~s__state~0); 49489#L153 assume !(4465 == ssl3_connect_~s__state~0); 49487#L156 assume !(4466 == ssl3_connect_~s__state~0); 49485#L159 assume !(4467 == ssl3_connect_~s__state~0); 49483#L162 assume 4480 == ssl3_connect_~s__state~0; 47426#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 49480#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49477#L397 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; 49478#L397-2 ssl3_connect_~s__init_num~0 := 0; 49532#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49530#L567 ssl3_connect_~skip~0 := 0; 49528#L96-1 assume !false; 49526#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49524#L99 assume !(12292 == ssl3_connect_~s__state~0); 49522#L102 assume !(16384 == ssl3_connect_~s__state~0); 49520#L105 assume !(4096 == ssl3_connect_~s__state~0); 49518#L108 assume !(20480 == ssl3_connect_~s__state~0); 49516#L111 assume !(4099 == ssl3_connect_~s__state~0); 49514#L114 assume !(4368 == ssl3_connect_~s__state~0); 49512#L117 assume !(4369 == ssl3_connect_~s__state~0); 49510#L120 assume !(4384 == ssl3_connect_~s__state~0); 49508#L123 assume !(4385 == ssl3_connect_~s__state~0); 49506#L126 assume !(4400 == ssl3_connect_~s__state~0); 49504#L129 assume !(4401 == ssl3_connect_~s__state~0); 49502#L132 assume !(4416 == ssl3_connect_~s__state~0); 49500#L135 assume !(4417 == ssl3_connect_~s__state~0); 49498#L138 assume !(4432 == ssl3_connect_~s__state~0); 49496#L141 assume !(4433 == ssl3_connect_~s__state~0); 49494#L144 assume !(4448 == ssl3_connect_~s__state~0); 49492#L147 assume !(4449 == ssl3_connect_~s__state~0); 49490#L150 assume !(4464 == ssl3_connect_~s__state~0); 49488#L153 assume !(4465 == ssl3_connect_~s__state~0); 49486#L156 assume !(4466 == ssl3_connect_~s__state~0); 49484#L159 assume !(4467 == ssl3_connect_~s__state~0); 49482#L162 assume !(4480 == ssl3_connect_~s__state~0); 49481#L165 assume !(4481 == ssl3_connect_~s__state~0); 49479#L168 assume !(4496 == ssl3_connect_~s__state~0); 49476#L171 assume !(4497 == ssl3_connect_~s__state~0); 49474#L174 assume 4512 == ssl3_connect_~s__state~0; 47415#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 47065#L420 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; 47066#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 47075#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 47076#L439 assume !(0 == ssl3_connect_~tmp___8~0); 47083#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49808#L567 ssl3_connect_~skip~0 := 0; 49806#L96-1 assume !false; 49804#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49803#L99 assume !(12292 == ssl3_connect_~s__state~0); 49801#L102 assume !(16384 == ssl3_connect_~s__state~0); 49795#L105 assume !(4096 == ssl3_connect_~s__state~0); 49793#L108 assume !(20480 == ssl3_connect_~s__state~0); 49791#L111 assume !(4099 == ssl3_connect_~s__state~0); 49789#L114 assume !(4368 == ssl3_connect_~s__state~0); 49787#L117 assume !(4369 == ssl3_connect_~s__state~0); 49785#L120 assume !(4384 == ssl3_connect_~s__state~0); 49783#L123 assume !(4385 == ssl3_connect_~s__state~0); 49781#L126 assume !(4400 == ssl3_connect_~s__state~0); 49779#L129 assume !(4401 == ssl3_connect_~s__state~0); 49777#L132 assume !(4416 == ssl3_connect_~s__state~0); 49775#L135 assume !(4417 == ssl3_connect_~s__state~0); 49773#L138 assume !(4432 == ssl3_connect_~s__state~0); 49771#L141 assume !(4433 == ssl3_connect_~s__state~0); 49769#L144 assume !(4448 == ssl3_connect_~s__state~0); 49767#L147 assume !(4449 == ssl3_connect_~s__state~0); 49765#L150 assume !(4464 == ssl3_connect_~s__state~0); 49763#L153 assume !(4465 == ssl3_connect_~s__state~0); 49758#L156 assume !(4466 == ssl3_connect_~s__state~0); 49556#L159 assume !(4467 == ssl3_connect_~s__state~0); 49545#L162 assume !(4480 == ssl3_connect_~s__state~0); 49473#L165 assume !(4481 == ssl3_connect_~s__state~0); 49382#L168 assume !(4496 == ssl3_connect_~s__state~0); 49378#L171 assume !(4497 == ssl3_connect_~s__state~0); 49376#L174 assume !(4512 == ssl3_connect_~s__state~0); 49372#L177 assume !(4513 == ssl3_connect_~s__state~0); 47159#L180 assume 4528 == ssl3_connect_~s__state~0; 47157#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 47152#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 47153#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 47483#L456-1 ssl3_connect_~s__init_num~0 := 0; 48774#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48773#L567 ssl3_connect_~skip~0 := 0; 48772#L96-1 assume !false; 48771#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48770#L99 assume !(12292 == ssl3_connect_~s__state~0); 48769#L102 assume !(16384 == ssl3_connect_~s__state~0); 48768#L105 assume 4096 == ssl3_connect_~s__state~0; 47082#L205 [2021-08-31 02:00:00,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:00,568 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-08-31 02:00:00,568 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:00,568 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458315250] [2021-08-31 02:00:00,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:00,569 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:00,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:00,572 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:00,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:00,576 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:00,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:00,576 INFO L82 PathProgramCache]: Analyzing trace with hash 572555551, now seen corresponding path program 1 times [2021-08-31 02:00:00,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:00,576 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062640032] [2021-08-31 02:00:00,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:00,577 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:00,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:00,619 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 02:00:00,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:00,620 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062640032] [2021-08-31 02:00:00,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062640032] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:00,620 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:00,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:00,620 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975608867] [2021-08-31 02:00:00,621 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:00,621 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:00,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:00,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:00,622 INFO L87 Difference]: Start difference. First operand 3331 states and 4183 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 45.5) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:00,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:00,793 INFO L93 Difference]: Finished difference Result 3663 states and 4563 transitions. [2021-08-31 02:00:00,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:00,794 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3663 states and 4563 transitions. [2021-08-31 02:00:00,811 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3652 [2021-08-31 02:00:00,826 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3663 states to 3663 states and 4563 transitions. [2021-08-31 02:00:00,826 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3663 [2021-08-31 02:00:00,828 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3663 [2021-08-31 02:00:00,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3663 states and 4563 transitions. [2021-08-31 02:00:00,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:00,835 INFO L681 BuchiCegarLoop]: Abstraction has 3663 states and 4563 transitions. [2021-08-31 02:00:00,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3663 states and 4563 transitions. [2021-08-31 02:00:00,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3663 to 3447. [2021-08-31 02:00:00,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3447 states, 3447 states have (on average 1.2587757470263998) internal successors, (4339), 3446 states have internal predecessors, (4339), 0 states have call successors, (0), 0 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 02:00:00,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3447 states to 3447 states and 4339 transitions. [2021-08-31 02:00:00,891 INFO L704 BuchiCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2021-08-31 02:00:00,891 INFO L587 BuchiCegarLoop]: Abstraction has 3447 states and 4339 transitions. [2021-08-31 02:00:00,891 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-31 02:00:00,891 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3447 states and 4339 transitions. [2021-08-31 02:00:00,900 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3436 [2021-08-31 02:00:00,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:00,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:00,902 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:00,902 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:00,902 INFO L791 eck$LassoCheckResult]: Stem: 54156#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); 54069#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 54070#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 54067#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 54017#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 54019#L96-1 assume !false; 54165#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54164#L99 assume 12292 == ssl3_connect_~s__state~0; 54082#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 54083#L205 [2021-08-31 02:00:00,903 INFO L793 eck$LassoCheckResult]: Loop: 54083#L205 ssl3_connect_~s__server~0 := 0; 55537#L210 assume 0 != ssl3_connect_~cb~0; 55535#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 55531#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 55526#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 55524#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 55517#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55511#L567 ssl3_connect_~skip~0 := 0; 55509#L96-1 assume !false; 55507#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55505#L99 assume !(12292 == ssl3_connect_~s__state~0); 55503#L102 assume !(16384 == ssl3_connect_~s__state~0); 55501#L105 assume !(4096 == ssl3_connect_~s__state~0); 55499#L108 assume !(20480 == ssl3_connect_~s__state~0); 55497#L111 assume !(4099 == ssl3_connect_~s__state~0); 55495#L114 assume 4368 == ssl3_connect_~s__state~0; 54235#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 54584#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 54575#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 54576#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 54557#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54558#L567 ssl3_connect_~skip~0 := 0; 54549#L96-1 assume !false; 54550#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54541#L99 assume !(12292 == ssl3_connect_~s__state~0); 54542#L102 assume !(16384 == ssl3_connect_~s__state~0); 54533#L105 assume !(4096 == ssl3_connect_~s__state~0); 54534#L108 assume !(20480 == ssl3_connect_~s__state~0); 54525#L111 assume !(4099 == ssl3_connect_~s__state~0); 54526#L114 assume !(4368 == ssl3_connect_~s__state~0); 54517#L117 assume !(4369 == ssl3_connect_~s__state~0); 54518#L120 assume 4384 == ssl3_connect_~s__state~0; 54508#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 54509#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 55466#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 55463#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 55461#L295-2 ssl3_connect_~s__init_num~0 := 0; 55455#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55451#L567 ssl3_connect_~skip~0 := 0; 55445#L96-1 assume !false; 55443#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55441#L99 assume !(12292 == ssl3_connect_~s__state~0); 55439#L102 assume !(16384 == ssl3_connect_~s__state~0); 55435#L105 assume !(4096 == ssl3_connect_~s__state~0); 55434#L108 assume !(20480 == ssl3_connect_~s__state~0); 55433#L111 assume !(4099 == ssl3_connect_~s__state~0); 55432#L114 assume !(4368 == ssl3_connect_~s__state~0); 55431#L117 assume !(4369 == ssl3_connect_~s__state~0); 55430#L120 assume !(4384 == ssl3_connect_~s__state~0); 55429#L123 assume !(4385 == ssl3_connect_~s__state~0); 55428#L126 assume 4400 == ssl3_connect_~s__state~0; 54226#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 55423#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 55418#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55417#L567 ssl3_connect_~skip~0 := 0; 55416#L96-1 assume !false; 55415#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55414#L99 assume !(12292 == ssl3_connect_~s__state~0); 55413#L102 assume !(16384 == ssl3_connect_~s__state~0); 55412#L105 assume !(4096 == ssl3_connect_~s__state~0); 55411#L108 assume !(20480 == ssl3_connect_~s__state~0); 55410#L111 assume !(4099 == ssl3_connect_~s__state~0); 55409#L114 assume !(4368 == ssl3_connect_~s__state~0); 55408#L117 assume !(4369 == ssl3_connect_~s__state~0); 55407#L120 assume !(4384 == ssl3_connect_~s__state~0); 55406#L123 assume !(4385 == ssl3_connect_~s__state~0); 55405#L126 assume !(4400 == ssl3_connect_~s__state~0); 55404#L129 assume !(4401 == ssl3_connect_~s__state~0); 55403#L132 assume 4416 == ssl3_connect_~s__state~0; 54220#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 55402#L325 assume !(3 == ssl3_connect_~blastFlag~0); 55401#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 55399#L337 assume !(0 == ssl3_connect_~tmp___6~0); 55394#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55393#L567 ssl3_connect_~skip~0 := 0; 55392#L96-1 assume !false; 55391#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55390#L99 assume !(12292 == ssl3_connect_~s__state~0); 55389#L102 assume !(16384 == ssl3_connect_~s__state~0); 55388#L105 assume !(4096 == ssl3_connect_~s__state~0); 55387#L108 assume !(20480 == ssl3_connect_~s__state~0); 55386#L111 assume !(4099 == ssl3_connect_~s__state~0); 55385#L114 assume !(4368 == ssl3_connect_~s__state~0); 55384#L117 assume !(4369 == ssl3_connect_~s__state~0); 55383#L120 assume !(4384 == ssl3_connect_~s__state~0); 55382#L123 assume !(4385 == ssl3_connect_~s__state~0); 55381#L126 assume !(4400 == ssl3_connect_~s__state~0); 55380#L129 assume !(4401 == ssl3_connect_~s__state~0); 55379#L132 assume !(4416 == ssl3_connect_~s__state~0); 55378#L135 assume !(4417 == ssl3_connect_~s__state~0); 55377#L138 assume 4432 == ssl3_connect_~s__state~0; 54214#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 55376#L347 assume !(5 == ssl3_connect_~blastFlag~0); 55374#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 55369#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55368#L567 ssl3_connect_~skip~0 := 0; 55367#L96-1 assume !false; 55366#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55365#L99 assume !(12292 == ssl3_connect_~s__state~0); 55364#L102 assume !(16384 == ssl3_connect_~s__state~0); 55363#L105 assume !(4096 == ssl3_connect_~s__state~0); 55362#L108 assume !(20480 == ssl3_connect_~s__state~0); 55361#L111 assume !(4099 == ssl3_connect_~s__state~0); 55360#L114 assume !(4368 == ssl3_connect_~s__state~0); 55359#L117 assume !(4369 == ssl3_connect_~s__state~0); 55358#L120 assume !(4384 == ssl3_connect_~s__state~0); 55357#L123 assume !(4385 == ssl3_connect_~s__state~0); 55356#L126 assume !(4400 == ssl3_connect_~s__state~0); 55355#L129 assume !(4401 == ssl3_connect_~s__state~0); 55354#L132 assume !(4416 == ssl3_connect_~s__state~0); 55353#L135 assume !(4417 == ssl3_connect_~s__state~0); 55352#L138 assume !(4432 == ssl3_connect_~s__state~0); 55351#L141 assume !(4433 == ssl3_connect_~s__state~0); 55350#L144 assume 4448 == ssl3_connect_~s__state~0; 54208#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 55349#L363 assume !(ssl3_connect_~ret~0 <= 0); 55347#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 55345#L368-2 ssl3_connect_~s__init_num~0 := 0; 55340#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55339#L567 ssl3_connect_~skip~0 := 0; 55338#L96-1 assume !false; 55337#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55336#L99 assume !(12292 == ssl3_connect_~s__state~0); 55335#L102 assume !(16384 == ssl3_connect_~s__state~0); 55334#L105 assume !(4096 == ssl3_connect_~s__state~0); 55333#L108 assume !(20480 == ssl3_connect_~s__state~0); 55332#L111 assume !(4099 == ssl3_connect_~s__state~0); 55331#L114 assume !(4368 == ssl3_connect_~s__state~0); 55330#L117 assume !(4369 == ssl3_connect_~s__state~0); 55329#L120 assume !(4384 == ssl3_connect_~s__state~0); 55328#L123 assume !(4385 == ssl3_connect_~s__state~0); 55327#L126 assume !(4400 == ssl3_connect_~s__state~0); 55326#L129 assume !(4401 == ssl3_connect_~s__state~0); 55325#L132 assume !(4416 == ssl3_connect_~s__state~0); 55324#L135 assume !(4417 == ssl3_connect_~s__state~0); 55323#L138 assume !(4432 == ssl3_connect_~s__state~0); 55322#L141 assume !(4433 == ssl3_connect_~s__state~0); 55321#L144 assume !(4448 == ssl3_connect_~s__state~0); 55320#L147 assume !(4449 == ssl3_connect_~s__state~0); 55319#L150 assume 4464 == ssl3_connect_~s__state~0; 54199#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 55316#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 55306#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55304#L567 ssl3_connect_~skip~0 := 0; 55302#L96-1 assume !false; 55300#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55298#L99 assume !(12292 == ssl3_connect_~s__state~0); 55296#L102 assume !(16384 == ssl3_connect_~s__state~0); 55294#L105 assume !(4096 == ssl3_connect_~s__state~0); 55292#L108 assume !(20480 == ssl3_connect_~s__state~0); 55290#L111 assume !(4099 == ssl3_connect_~s__state~0); 55288#L114 assume !(4368 == ssl3_connect_~s__state~0); 55286#L117 assume !(4369 == ssl3_connect_~s__state~0); 55284#L120 assume !(4384 == ssl3_connect_~s__state~0); 55282#L123 assume !(4385 == ssl3_connect_~s__state~0); 55280#L126 assume !(4400 == ssl3_connect_~s__state~0); 55278#L129 assume !(4401 == ssl3_connect_~s__state~0); 55276#L132 assume !(4416 == ssl3_connect_~s__state~0); 55274#L135 assume !(4417 == ssl3_connect_~s__state~0); 55272#L138 assume !(4432 == ssl3_connect_~s__state~0); 55270#L141 assume !(4433 == ssl3_connect_~s__state~0); 55268#L144 assume !(4448 == ssl3_connect_~s__state~0); 55266#L147 assume !(4449 == ssl3_connect_~s__state~0); 55264#L150 assume !(4464 == ssl3_connect_~s__state~0); 55262#L153 assume !(4465 == ssl3_connect_~s__state~0); 55260#L156 assume !(4466 == ssl3_connect_~s__state~0); 55258#L159 assume !(4467 == ssl3_connect_~s__state~0); 55256#L162 assume 4480 == ssl3_connect_~s__state~0; 55048#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 55253#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 55251#L397 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; 55248#L397-2 ssl3_connect_~s__init_num~0 := 0; 55243#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55242#L567 ssl3_connect_~skip~0 := 0; 55241#L96-1 assume !false; 55240#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55239#L99 assume !(12292 == ssl3_connect_~s__state~0); 55238#L102 assume !(16384 == ssl3_connect_~s__state~0); 55034#L105 assume !(4096 == ssl3_connect_~s__state~0); 55035#L108 assume !(20480 == ssl3_connect_~s__state~0); 55026#L111 assume !(4099 == ssl3_connect_~s__state~0); 55027#L114 assume !(4368 == ssl3_connect_~s__state~0); 55018#L117 assume !(4369 == ssl3_connect_~s__state~0); 55019#L120 assume !(4384 == ssl3_connect_~s__state~0); 55010#L123 assume !(4385 == ssl3_connect_~s__state~0); 55011#L126 assume !(4400 == ssl3_connect_~s__state~0); 55002#L129 assume !(4401 == ssl3_connect_~s__state~0); 55003#L132 assume !(4416 == ssl3_connect_~s__state~0); 54994#L135 assume !(4417 == ssl3_connect_~s__state~0); 54995#L138 assume !(4432 == ssl3_connect_~s__state~0); 54986#L141 assume !(4433 == ssl3_connect_~s__state~0); 54987#L144 assume !(4448 == ssl3_connect_~s__state~0); 54978#L147 assume !(4449 == ssl3_connect_~s__state~0); 54979#L150 assume !(4464 == ssl3_connect_~s__state~0); 54970#L153 assume !(4465 == ssl3_connect_~s__state~0); 54971#L156 assume !(4466 == ssl3_connect_~s__state~0); 54962#L159 assume !(4467 == ssl3_connect_~s__state~0); 54963#L162 assume !(4480 == ssl3_connect_~s__state~0); 54944#L165 assume !(4481 == ssl3_connect_~s__state~0); 54945#L168 assume !(4496 == ssl3_connect_~s__state~0); 54940#L171 assume !(4497 == ssl3_connect_~s__state~0); 54941#L174 assume 4512 == ssl3_connect_~s__state~0; 54181#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 54938#L420 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; 54937#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 54936#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 54931#L439 assume !(0 == ssl3_connect_~tmp___8~0); 54932#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54923#L567 ssl3_connect_~skip~0 := 0; 54924#L96-1 assume !false; 54919#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54920#L99 assume !(12292 == ssl3_connect_~s__state~0); 54915#L102 assume !(16384 == ssl3_connect_~s__state~0); 54916#L105 assume !(4096 == ssl3_connect_~s__state~0); 54911#L108 assume !(20480 == ssl3_connect_~s__state~0); 54912#L111 assume !(4099 == ssl3_connect_~s__state~0); 54907#L114 assume !(4368 == ssl3_connect_~s__state~0); 54908#L117 assume !(4369 == ssl3_connect_~s__state~0); 54903#L120 assume !(4384 == ssl3_connect_~s__state~0); 54904#L123 assume !(4385 == ssl3_connect_~s__state~0); 54899#L126 assume !(4400 == ssl3_connect_~s__state~0); 54900#L129 assume !(4401 == ssl3_connect_~s__state~0); 54895#L132 assume !(4416 == ssl3_connect_~s__state~0); 54896#L135 assume !(4417 == ssl3_connect_~s__state~0); 54891#L138 assume !(4432 == ssl3_connect_~s__state~0); 54892#L141 assume !(4433 == ssl3_connect_~s__state~0); 54887#L144 assume !(4448 == ssl3_connect_~s__state~0); 54888#L147 assume !(4449 == ssl3_connect_~s__state~0); 54883#L150 assume !(4464 == ssl3_connect_~s__state~0); 54884#L153 assume !(4465 == ssl3_connect_~s__state~0); 54879#L156 assume !(4466 == ssl3_connect_~s__state~0); 54880#L159 assume !(4467 == ssl3_connect_~s__state~0); 54875#L162 assume !(4480 == ssl3_connect_~s__state~0); 54876#L165 assume !(4481 == ssl3_connect_~s__state~0); 54871#L168 assume !(4496 == ssl3_connect_~s__state~0); 54872#L171 assume !(4497 == ssl3_connect_~s__state~0); 54867#L174 assume !(4512 == ssl3_connect_~s__state~0); 54868#L177 assume !(4513 == ssl3_connect_~s__state~0); 54864#L180 assume 4528 == ssl3_connect_~s__state~0; 54176#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 54860#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 54861#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 54851#L456-1 ssl3_connect_~s__init_num~0 := 0; 54837#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54838#L567 ssl3_connect_~skip~0 := 0; 54829#L96-1 assume !false; 54830#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54821#L99 assume !(12292 == ssl3_connect_~s__state~0); 54822#L102 assume !(16384 == ssl3_connect_~s__state~0); 54813#L105 assume !(4096 == ssl3_connect_~s__state~0); 54814#L108 assume !(20480 == ssl3_connect_~s__state~0); 54807#L111 assume !(4099 == ssl3_connect_~s__state~0); 54805#L114 assume !(4368 == ssl3_connect_~s__state~0); 54803#L117 assume !(4369 == ssl3_connect_~s__state~0); 54801#L120 assume !(4384 == ssl3_connect_~s__state~0); 54799#L123 assume !(4385 == ssl3_connect_~s__state~0); 54797#L126 assume !(4400 == ssl3_connect_~s__state~0); 54795#L129 assume !(4401 == ssl3_connect_~s__state~0); 54793#L132 assume !(4416 == ssl3_connect_~s__state~0); 54791#L135 assume !(4417 == ssl3_connect_~s__state~0); 54789#L138 assume !(4432 == ssl3_connect_~s__state~0); 54787#L141 assume !(4433 == ssl3_connect_~s__state~0); 54785#L144 assume !(4448 == ssl3_connect_~s__state~0); 54783#L147 assume !(4449 == ssl3_connect_~s__state~0); 54781#L150 assume !(4464 == ssl3_connect_~s__state~0); 54779#L153 assume !(4465 == ssl3_connect_~s__state~0); 54776#L156 assume !(4466 == ssl3_connect_~s__state~0); 54773#L159 assume !(4467 == ssl3_connect_~s__state~0); 54770#L162 assume !(4480 == ssl3_connect_~s__state~0); 54767#L165 assume !(4481 == ssl3_connect_~s__state~0); 54764#L168 assume !(4496 == ssl3_connect_~s__state~0); 54761#L171 assume !(4497 == ssl3_connect_~s__state~0); 54758#L174 assume !(4512 == ssl3_connect_~s__state~0); 54755#L177 assume !(4513 == ssl3_connect_~s__state~0); 54753#L180 assume !(4528 == ssl3_connect_~s__state~0); 54749#L183 assume !(4529 == ssl3_connect_~s__state~0); 54750#L186 assume !(4560 == ssl3_connect_~s__state~0); 55170#L189 assume !(4561 == ssl3_connect_~s__state~0); 54128#L192 assume 4352 == ssl3_connect_~s__state~0; 54129#L193 assume !(ssl3_connect_~num1~0 > 0); 54585#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 54256#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54257#L567 ssl3_connect_~skip~0 := 0; 54252#L96-1 assume !false; 54253#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54248#L99 assume !(12292 == ssl3_connect_~s__state~0); 54249#L102 assume !(16384 == ssl3_connect_~s__state~0); 54244#L105 assume 4096 == ssl3_connect_~s__state~0; 54083#L205 [2021-08-31 02:00:00,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:00,903 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-08-31 02:00:00,903 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:00,904 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361453813] [2021-08-31 02:00:00,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:00,904 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:00,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:00,907 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:00,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:00,912 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:00,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:00,912 INFO L82 PathProgramCache]: Analyzing trace with hash 366122955, now seen corresponding path program 1 times [2021-08-31 02:00:00,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:00,912 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877758638] [2021-08-31 02:00:00,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:00,913 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:00,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:00,947 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 02:00:00,948 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:00,948 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877758638] [2021-08-31 02:00:00,948 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877758638] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:00:00,948 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [414670996] [2021-08-31 02:00:00,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:00,948 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:00:00,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:00,965 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:00:01,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-08-31 02:00:01,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:01,090 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:00:01,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:01,438 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 02:00:01,439 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:00:01,720 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 02:00:01,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [414670996] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:00:01,721 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:00:01,721 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 02:00:01,721 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087399806] [2021-08-31 02:00:01,722 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:01,722 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:01,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 02:00:01,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 02:00:01,728 INFO L87 Difference]: Start difference. First operand 3447 states and 4339 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 35.2) internal successors, (176), 6 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:02,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:02,335 INFO L93 Difference]: Finished difference Result 5054 states and 6072 transitions. [2021-08-31 02:00:02,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-31 02:00:02,336 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5054 states and 6072 transitions. [2021-08-31 02:00:02,357 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3712 [2021-08-31 02:00:02,376 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5054 states to 5046 states and 6064 transitions. [2021-08-31 02:00:02,376 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5046 [2021-08-31 02:00:02,380 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5046 [2021-08-31 02:00:02,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5046 states and 6064 transitions. [2021-08-31 02:00:02,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:02,419 INFO L681 BuchiCegarLoop]: Abstraction has 5046 states and 6064 transitions. [2021-08-31 02:00:02,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5046 states and 6064 transitions. [2021-08-31 02:00:02,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5046 to 3443. [2021-08-31 02:00:02,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3443 states, 3443 states have (on average 1.2277083938425792) internal successors, (4227), 3442 states have internal predecessors, (4227), 0 states have call successors, (0), 0 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 02:00:02,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3443 states to 3443 states and 4227 transitions. [2021-08-31 02:00:02,461 INFO L704 BuchiCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2021-08-31 02:00:02,461 INFO L587 BuchiCegarLoop]: Abstraction has 3443 states and 4227 transitions. [2021-08-31 02:00:02,461 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-31 02:00:02,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3443 states and 4227 transitions. [2021-08-31 02:00:02,469 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3432 [2021-08-31 02:00:02,469 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:02,469 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:02,471 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:02,471 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:02,471 INFO L791 eck$LassoCheckResult]: Stem: 64390#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); 64306#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 64307#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 64304#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 64255#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 64257#L96-1 assume !false; 64398#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64397#L99 assume 12292 == ssl3_connect_~s__state~0; 64319#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 64320#L205 [2021-08-31 02:00:02,471 INFO L793 eck$LassoCheckResult]: Loop: 64320#L205 ssl3_connect_~s__server~0 := 0; 64268#L210 assume 0 != ssl3_connect_~cb~0; 64269#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 64353#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 64274#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 64275#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 64332#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67601#L567 ssl3_connect_~skip~0 := 0; 67580#L96-1 assume !false; 67575#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67573#L99 assume !(12292 == ssl3_connect_~s__state~0); 67571#L102 assume !(16384 == ssl3_connect_~s__state~0); 67569#L105 assume !(4096 == ssl3_connect_~s__state~0); 67559#L108 assume !(20480 == ssl3_connect_~s__state~0); 66141#L111 assume !(4099 == ssl3_connect_~s__state~0); 65846#L114 assume 4368 == ssl3_connect_~s__state~0; 65844#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 65842#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 65118#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 65838#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 65832#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65830#L567 ssl3_connect_~skip~0 := 0; 65828#L96-1 assume !false; 65826#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65824#L99 assume !(12292 == ssl3_connect_~s__state~0); 65822#L102 assume !(16384 == ssl3_connect_~s__state~0); 65820#L105 assume !(4096 == ssl3_connect_~s__state~0); 65818#L108 assume !(20480 == ssl3_connect_~s__state~0); 65816#L111 assume !(4099 == ssl3_connect_~s__state~0); 65814#L114 assume !(4368 == ssl3_connect_~s__state~0); 65811#L117 assume !(4369 == ssl3_connect_~s__state~0); 65808#L120 assume 4384 == ssl3_connect_~s__state~0; 65802#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 65800#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 65096#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 65795#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 65792#L295-2 ssl3_connect_~s__init_num~0 := 0; 65786#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65784#L567 ssl3_connect_~skip~0 := 0; 65782#L96-1 assume !false; 65775#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65773#L99 assume !(12292 == ssl3_connect_~s__state~0); 65770#L102 assume !(16384 == ssl3_connect_~s__state~0); 65767#L105 assume !(4096 == ssl3_connect_~s__state~0); 65762#L108 assume !(20480 == ssl3_connect_~s__state~0); 65759#L111 assume !(4099 == ssl3_connect_~s__state~0); 65716#L114 assume !(4368 == ssl3_connect_~s__state~0); 65713#L117 assume !(4369 == ssl3_connect_~s__state~0); 65706#L120 assume !(4384 == ssl3_connect_~s__state~0); 65703#L123 assume !(4385 == ssl3_connect_~s__state~0); 65700#L126 assume 4400 == ssl3_connect_~s__state~0; 65131#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 65122#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 65063#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65060#L567 ssl3_connect_~skip~0 := 0; 65054#L96-1 assume !false; 65052#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65050#L99 assume !(12292 == ssl3_connect_~s__state~0); 65048#L102 assume !(16384 == ssl3_connect_~s__state~0); 65046#L105 assume !(4096 == ssl3_connect_~s__state~0); 65044#L108 assume !(20480 == ssl3_connect_~s__state~0); 65042#L111 assume !(4099 == ssl3_connect_~s__state~0); 65040#L114 assume !(4368 == ssl3_connect_~s__state~0); 65038#L117 assume !(4369 == ssl3_connect_~s__state~0); 65036#L120 assume !(4384 == ssl3_connect_~s__state~0); 65034#L123 assume !(4385 == ssl3_connect_~s__state~0); 65032#L126 assume !(4400 == ssl3_connect_~s__state~0); 65030#L129 assume !(4401 == ssl3_connect_~s__state~0); 65002#L132 assume 4416 == ssl3_connect_~s__state~0; 64992#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 64990#L325 assume !(3 == ssl3_connect_~blastFlag~0); 64985#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 64981#L337 assume !(0 == ssl3_connect_~tmp___6~0); 64974#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64971#L567 ssl3_connect_~skip~0 := 0; 64968#L96-1 assume !false; 64965#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64962#L99 assume !(12292 == ssl3_connect_~s__state~0); 64960#L102 assume !(16384 == ssl3_connect_~s__state~0); 64958#L105 assume !(4096 == ssl3_connect_~s__state~0); 64956#L108 assume !(20480 == ssl3_connect_~s__state~0); 64954#L111 assume !(4099 == ssl3_connect_~s__state~0); 64952#L114 assume !(4368 == ssl3_connect_~s__state~0); 64949#L117 assume !(4369 == ssl3_connect_~s__state~0); 64946#L120 assume !(4384 == ssl3_connect_~s__state~0); 64943#L123 assume !(4385 == ssl3_connect_~s__state~0); 64940#L126 assume !(4400 == ssl3_connect_~s__state~0); 64937#L129 assume !(4401 == ssl3_connect_~s__state~0); 64910#L132 assume !(4416 == ssl3_connect_~s__state~0); 64893#L135 assume !(4417 == ssl3_connect_~s__state~0); 64891#L138 assume 4432 == ssl3_connect_~s__state~0; 64888#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 64861#L347 assume !(5 == ssl3_connect_~blastFlag~0); 64858#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 64853#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64852#L567 ssl3_connect_~skip~0 := 0; 64851#L96-1 assume !false; 64850#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64849#L99 assume !(12292 == ssl3_connect_~s__state~0); 64848#L102 assume !(16384 == ssl3_connect_~s__state~0); 64847#L105 assume !(4096 == ssl3_connect_~s__state~0); 64846#L108 assume !(20480 == ssl3_connect_~s__state~0); 64845#L111 assume !(4099 == ssl3_connect_~s__state~0); 64844#L114 assume !(4368 == ssl3_connect_~s__state~0); 64843#L117 assume !(4369 == ssl3_connect_~s__state~0); 64842#L120 assume !(4384 == ssl3_connect_~s__state~0); 64841#L123 assume !(4385 == ssl3_connect_~s__state~0); 64840#L126 assume !(4400 == ssl3_connect_~s__state~0); 64839#L129 assume !(4401 == ssl3_connect_~s__state~0); 64838#L132 assume !(4416 == ssl3_connect_~s__state~0); 64837#L135 assume !(4417 == ssl3_connect_~s__state~0); 64836#L138 assume !(4432 == ssl3_connect_~s__state~0); 64835#L141 assume !(4433 == ssl3_connect_~s__state~0); 64834#L144 assume 4448 == ssl3_connect_~s__state~0; 64833#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 64832#L363 assume !(ssl3_connect_~ret~0 <= 0); 64830#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 64828#L368-2 ssl3_connect_~s__init_num~0 := 0; 64823#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64822#L567 ssl3_connect_~skip~0 := 0; 64821#L96-1 assume !false; 64820#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64819#L99 assume !(12292 == ssl3_connect_~s__state~0); 64818#L102 assume !(16384 == ssl3_connect_~s__state~0); 64817#L105 assume !(4096 == ssl3_connect_~s__state~0); 64816#L108 assume !(20480 == ssl3_connect_~s__state~0); 64815#L111 assume !(4099 == ssl3_connect_~s__state~0); 64814#L114 assume !(4368 == ssl3_connect_~s__state~0); 64813#L117 assume !(4369 == ssl3_connect_~s__state~0); 64812#L120 assume !(4384 == ssl3_connect_~s__state~0); 64811#L123 assume !(4385 == ssl3_connect_~s__state~0); 64810#L126 assume !(4400 == ssl3_connect_~s__state~0); 64809#L129 assume !(4401 == ssl3_connect_~s__state~0); 64808#L132 assume !(4416 == ssl3_connect_~s__state~0); 64807#L135 assume !(4417 == ssl3_connect_~s__state~0); 64806#L138 assume !(4432 == ssl3_connect_~s__state~0); 64805#L141 assume !(4433 == ssl3_connect_~s__state~0); 64804#L144 assume !(4448 == ssl3_connect_~s__state~0); 64803#L147 assume !(4449 == ssl3_connect_~s__state~0); 64802#L150 assume 4464 == ssl3_connect_~s__state~0; 64801#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 64799#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 64794#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64793#L567 ssl3_connect_~skip~0 := 0; 64792#L96-1 assume !false; 64791#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64790#L99 assume !(12292 == ssl3_connect_~s__state~0); 64789#L102 assume !(16384 == ssl3_connect_~s__state~0); 64788#L105 assume !(4096 == ssl3_connect_~s__state~0); 64787#L108 assume !(20480 == ssl3_connect_~s__state~0); 64786#L111 assume !(4099 == ssl3_connect_~s__state~0); 64785#L114 assume !(4368 == ssl3_connect_~s__state~0); 64784#L117 assume !(4369 == ssl3_connect_~s__state~0); 64783#L120 assume !(4384 == ssl3_connect_~s__state~0); 64782#L123 assume !(4385 == ssl3_connect_~s__state~0); 64781#L126 assume !(4400 == ssl3_connect_~s__state~0); 64780#L129 assume !(4401 == ssl3_connect_~s__state~0); 64779#L132 assume !(4416 == ssl3_connect_~s__state~0); 64778#L135 assume !(4417 == ssl3_connect_~s__state~0); 64777#L138 assume !(4432 == ssl3_connect_~s__state~0); 64776#L141 assume !(4433 == ssl3_connect_~s__state~0); 64775#L144 assume !(4448 == ssl3_connect_~s__state~0); 64774#L147 assume !(4449 == ssl3_connect_~s__state~0); 64773#L150 assume !(4464 == ssl3_connect_~s__state~0); 64772#L153 assume !(4465 == ssl3_connect_~s__state~0); 64771#L156 assume !(4466 == ssl3_connect_~s__state~0); 64611#L159 assume !(4467 == ssl3_connect_~s__state~0); 64530#L162 assume 4480 == ssl3_connect_~s__state~0; 64526#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 64524#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 64525#L397 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; 65968#L397-2 ssl3_connect_~s__init_num~0 := 0; 65963#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65962#L567 ssl3_connect_~skip~0 := 0; 65961#L96-1 assume !false; 65960#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65959#L99 assume !(12292 == ssl3_connect_~s__state~0); 65958#L102 assume !(16384 == ssl3_connect_~s__state~0); 65957#L105 assume !(4096 == ssl3_connect_~s__state~0); 65956#L108 assume !(20480 == ssl3_connect_~s__state~0); 65955#L111 assume !(4099 == ssl3_connect_~s__state~0); 65954#L114 assume !(4368 == ssl3_connect_~s__state~0); 65953#L117 assume !(4369 == ssl3_connect_~s__state~0); 65952#L120 assume !(4384 == ssl3_connect_~s__state~0); 65951#L123 assume !(4385 == ssl3_connect_~s__state~0); 65950#L126 assume !(4400 == ssl3_connect_~s__state~0); 65949#L129 assume !(4401 == ssl3_connect_~s__state~0); 65948#L132 assume !(4416 == ssl3_connect_~s__state~0); 65947#L135 assume !(4417 == ssl3_connect_~s__state~0); 65946#L138 assume !(4432 == ssl3_connect_~s__state~0); 65945#L141 assume !(4433 == ssl3_connect_~s__state~0); 65944#L144 assume !(4448 == ssl3_connect_~s__state~0); 65943#L147 assume !(4449 == ssl3_connect_~s__state~0); 65942#L150 assume !(4464 == ssl3_connect_~s__state~0); 65941#L153 assume !(4465 == ssl3_connect_~s__state~0); 65940#L156 assume !(4466 == ssl3_connect_~s__state~0); 65939#L159 assume !(4467 == ssl3_connect_~s__state~0); 65938#L162 assume !(4480 == ssl3_connect_~s__state~0); 65937#L165 assume !(4481 == ssl3_connect_~s__state~0); 65936#L168 assume !(4496 == ssl3_connect_~s__state~0); 65935#L171 assume !(4497 == ssl3_connect_~s__state~0); 65934#L174 assume 4512 == ssl3_connect_~s__state~0; 65933#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 65932#L420 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; 65931#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 65930#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 65928#L439 assume !(0 == ssl3_connect_~tmp___8~0); 65923#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65922#L567 ssl3_connect_~skip~0 := 0; 65921#L96-1 assume !false; 65920#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65919#L99 assume !(12292 == ssl3_connect_~s__state~0); 65918#L102 assume !(16384 == ssl3_connect_~s__state~0); 65917#L105 assume !(4096 == ssl3_connect_~s__state~0); 65916#L108 assume !(20480 == ssl3_connect_~s__state~0); 65915#L111 assume !(4099 == ssl3_connect_~s__state~0); 65914#L114 assume !(4368 == ssl3_connect_~s__state~0); 65913#L117 assume !(4369 == ssl3_connect_~s__state~0); 65912#L120 assume !(4384 == ssl3_connect_~s__state~0); 65911#L123 assume !(4385 == ssl3_connect_~s__state~0); 65910#L126 assume !(4400 == ssl3_connect_~s__state~0); 65909#L129 assume !(4401 == ssl3_connect_~s__state~0); 65908#L132 assume !(4416 == ssl3_connect_~s__state~0); 65907#L135 assume !(4417 == ssl3_connect_~s__state~0); 65906#L138 assume !(4432 == ssl3_connect_~s__state~0); 65905#L141 assume !(4433 == ssl3_connect_~s__state~0); 65904#L144 assume !(4448 == ssl3_connect_~s__state~0); 65903#L147 assume !(4449 == ssl3_connect_~s__state~0); 65902#L150 assume !(4464 == ssl3_connect_~s__state~0); 65901#L153 assume !(4465 == ssl3_connect_~s__state~0); 65900#L156 assume !(4466 == ssl3_connect_~s__state~0); 65899#L159 assume !(4467 == ssl3_connect_~s__state~0); 65898#L162 assume !(4480 == ssl3_connect_~s__state~0); 65897#L165 assume !(4481 == ssl3_connect_~s__state~0); 65896#L168 assume !(4496 == ssl3_connect_~s__state~0); 65895#L171 assume !(4497 == ssl3_connect_~s__state~0); 65894#L174 assume !(4512 == ssl3_connect_~s__state~0); 65893#L177 assume !(4513 == ssl3_connect_~s__state~0); 65892#L180 assume 4528 == ssl3_connect_~s__state~0; 65891#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 65890#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 65889#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 64362#L456-1 ssl3_connect_~s__init_num~0 := 0; 64363#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67626#L567 ssl3_connect_~skip~0 := 0; 67617#L96-1 assume !false; 67618#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67613#L99 assume !(12292 == ssl3_connect_~s__state~0); 67614#L102 assume !(16384 == ssl3_connect_~s__state~0); 67602#L105 assume !(4096 == ssl3_connect_~s__state~0); 67603#L108 assume !(20480 == ssl3_connect_~s__state~0); 67557#L111 assume !(4099 == ssl3_connect_~s__state~0); 67532#L114 assume !(4368 == ssl3_connect_~s__state~0); 67516#L117 assume !(4369 == ssl3_connect_~s__state~0); 67513#L120 assume !(4384 == ssl3_connect_~s__state~0); 67506#L123 assume !(4385 == ssl3_connect_~s__state~0); 67503#L126 assume !(4400 == ssl3_connect_~s__state~0); 67500#L129 assume !(4401 == ssl3_connect_~s__state~0); 67497#L132 assume !(4416 == ssl3_connect_~s__state~0); 67494#L135 assume !(4417 == ssl3_connect_~s__state~0); 67491#L138 assume !(4432 == ssl3_connect_~s__state~0); 67488#L141 assume !(4433 == ssl3_connect_~s__state~0); 67485#L144 assume !(4448 == ssl3_connect_~s__state~0); 67482#L147 assume !(4449 == ssl3_connect_~s__state~0); 67479#L150 assume !(4464 == ssl3_connect_~s__state~0); 67476#L153 assume !(4465 == ssl3_connect_~s__state~0); 67473#L156 assume !(4466 == ssl3_connect_~s__state~0); 67470#L159 assume !(4467 == ssl3_connect_~s__state~0); 67467#L162 assume !(4480 == ssl3_connect_~s__state~0); 67464#L165 assume !(4481 == ssl3_connect_~s__state~0); 67461#L168 assume !(4496 == ssl3_connect_~s__state~0); 67458#L171 assume !(4497 == ssl3_connect_~s__state~0); 67455#L174 assume !(4512 == ssl3_connect_~s__state~0); 67452#L177 assume !(4513 == ssl3_connect_~s__state~0); 67449#L180 assume !(4528 == ssl3_connect_~s__state~0); 67446#L183 assume !(4529 == ssl3_connect_~s__state~0); 67443#L186 assume !(4560 == ssl3_connect_~s__state~0); 64356#L189 assume !(4561 == ssl3_connect_~s__state~0); 64357#L192 assume 4352 == ssl3_connect_~s__state~0; 64364#L193 assume !(ssl3_connect_~num1~0 > 0); 67435#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 67426#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67424#L567 ssl3_connect_~skip~0 := 0; 67422#L96-1 assume !false; 67420#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67418#L99 assume !(12292 == ssl3_connect_~s__state~0); 67416#L102 assume !(16384 == ssl3_connect_~s__state~0); 67414#L105 assume !(4096 == ssl3_connect_~s__state~0); 67412#L108 assume !(20480 == ssl3_connect_~s__state~0); 67410#L111 assume !(4099 == ssl3_connect_~s__state~0); 67408#L114 assume !(4368 == ssl3_connect_~s__state~0); 67406#L117 assume !(4369 == ssl3_connect_~s__state~0); 67404#L120 assume !(4384 == ssl3_connect_~s__state~0); 67402#L123 assume !(4385 == ssl3_connect_~s__state~0); 67400#L126 assume !(4400 == ssl3_connect_~s__state~0); 67398#L129 assume !(4401 == ssl3_connect_~s__state~0); 67396#L132 assume !(4416 == ssl3_connect_~s__state~0); 67394#L135 assume !(4417 == ssl3_connect_~s__state~0); 67392#L138 assume !(4432 == ssl3_connect_~s__state~0); 67390#L141 assume !(4433 == ssl3_connect_~s__state~0); 67388#L144 assume !(4448 == ssl3_connect_~s__state~0); 67386#L147 assume !(4449 == ssl3_connect_~s__state~0); 67384#L150 assume !(4464 == ssl3_connect_~s__state~0); 67382#L153 assume !(4465 == ssl3_connect_~s__state~0); 67380#L156 assume !(4466 == ssl3_connect_~s__state~0); 67378#L159 assume !(4467 == ssl3_connect_~s__state~0); 67376#L162 assume !(4480 == ssl3_connect_~s__state~0); 67374#L165 assume !(4481 == ssl3_connect_~s__state~0); 67372#L168 assume !(4496 == ssl3_connect_~s__state~0); 67370#L171 assume !(4497 == ssl3_connect_~s__state~0); 67368#L174 assume !(4512 == ssl3_connect_~s__state~0); 67366#L177 assume !(4513 == ssl3_connect_~s__state~0); 67364#L180 assume !(4528 == ssl3_connect_~s__state~0); 67362#L183 assume !(4529 == ssl3_connect_~s__state~0); 67360#L186 assume 4560 == ssl3_connect_~s__state~0; 67358#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 67356#L473 assume !(ssl3_connect_~ret~0 <= 0); 67353#L478 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 64283#L478-2 ssl3_connect_~s__init_num~0 := 0; 64284#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67620#L567 ssl3_connect_~skip~0 := 0; 67621#L96-1 assume !false; 67615#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67616#L99 assume !(12292 == ssl3_connect_~s__state~0); 67610#L102 assume !(16384 == ssl3_connect_~s__state~0); 67611#L105 assume 4096 == ssl3_connect_~s__state~0; 64320#L205 [2021-08-31 02:00:02,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:02,472 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-08-31 02:00:02,472 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:02,472 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362668058] [2021-08-31 02:00:02,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:02,473 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:02,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:02,480 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:02,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:02,484 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:02,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:02,485 INFO L82 PathProgramCache]: Analyzing trace with hash 855735703, now seen corresponding path program 1 times [2021-08-31 02:00:02,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:02,485 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415927825] [2021-08-31 02:00:02,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:02,485 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:02,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:02,519 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 02:00:02,519 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:02,519 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415927825] [2021-08-31 02:00:02,520 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415927825] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:02,520 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:02,520 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:02,520 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544268202] [2021-08-31 02:00:02,520 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:02,521 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:02,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:02,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:02,521 INFO L87 Difference]: Start difference. First operand 3443 states and 4227 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 51.5) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:02,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:02,729 INFO L93 Difference]: Finished difference Result 3590 states and 4329 transitions. [2021-08-31 02:00:02,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:02,730 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3590 states and 4329 transitions. [2021-08-31 02:00:02,740 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-08-31 02:00:02,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3590 states to 3254 states and 3953 transitions. [2021-08-31 02:00:02,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2021-08-31 02:00:02,749 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2021-08-31 02:00:02,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 3953 transitions. [2021-08-31 02:00:02,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:02,751 INFO L681 BuchiCegarLoop]: Abstraction has 3254 states and 3953 transitions. [2021-08-31 02:00:02,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 3953 transitions. [2021-08-31 02:00:02,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3086. [2021-08-31 02:00:02,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3086 states, 3086 states have (on average 1.2200259235255995) internal successors, (3765), 3085 states have internal predecessors, (3765), 0 states have call successors, (0), 0 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 02:00:02,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3086 states to 3086 states and 3765 transitions. [2021-08-31 02:00:02,785 INFO L704 BuchiCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2021-08-31 02:00:02,785 INFO L587 BuchiCegarLoop]: Abstraction has 3086 states and 3765 transitions. [2021-08-31 02:00:02,785 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-31 02:00:02,785 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3086 states and 3765 transitions. [2021-08-31 02:00:02,790 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-08-31 02:00:02,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:02,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:02,792 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:02,792 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:02,792 INFO L791 eck$LassoCheckResult]: Stem: 71426#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); 71343#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 71344#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 71341#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 71294#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 71296#L96-1 assume !false; 71437#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71436#L99 assume 12292 == ssl3_connect_~s__state~0; 71356#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 71357#L205 ssl3_connect_~s__server~0 := 0; 73357#L210 assume !(0 != ssl3_connect_~cb~0); 73356#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 73354#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 73352#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 73350#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 73336#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73329#L567 ssl3_connect_~skip~0 := 0; 73326#L96-1 assume !false; 73323#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73320#L99 assume !(12292 == ssl3_connect_~s__state~0); 73317#L102 assume !(16384 == ssl3_connect_~s__state~0); 73315#L105 assume !(4096 == ssl3_connect_~s__state~0); 73313#L108 assume !(20480 == ssl3_connect_~s__state~0); 73310#L111 assume !(4099 == ssl3_connect_~s__state~0); 73307#L114 assume 4368 == ssl3_connect_~s__state~0; 73304#L118 [2021-08-31 02:00:02,792 INFO L793 eck$LassoCheckResult]: Loop: 73304#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 73302#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 73298#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 73297#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 73290#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73284#L567 ssl3_connect_~skip~0 := 0; 73281#L96-1 assume !false; 73277#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73273#L99 assume !(12292 == ssl3_connect_~s__state~0); 73266#L102 assume !(16384 == ssl3_connect_~s__state~0); 73263#L105 assume !(4096 == ssl3_connect_~s__state~0); 73260#L108 assume !(20480 == ssl3_connect_~s__state~0); 73257#L111 assume !(4099 == ssl3_connect_~s__state~0); 73254#L114 assume !(4368 == ssl3_connect_~s__state~0); 73251#L117 assume !(4369 == ssl3_connect_~s__state~0); 73248#L120 assume 4384 == ssl3_connect_~s__state~0; 73245#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 73242#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 73236#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 73234#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 73231#L295-2 ssl3_connect_~s__init_num~0 := 0; 73225#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73222#L567 ssl3_connect_~skip~0 := 0; 73219#L96-1 assume !false; 73213#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73211#L99 assume !(12292 == ssl3_connect_~s__state~0); 73209#L102 assume !(16384 == ssl3_connect_~s__state~0); 73207#L105 assume !(4096 == ssl3_connect_~s__state~0); 73205#L108 assume !(20480 == ssl3_connect_~s__state~0); 73203#L111 assume !(4099 == ssl3_connect_~s__state~0); 73201#L114 assume !(4368 == ssl3_connect_~s__state~0); 73199#L117 assume !(4369 == ssl3_connect_~s__state~0); 73197#L120 assume !(4384 == ssl3_connect_~s__state~0); 73195#L123 assume !(4385 == ssl3_connect_~s__state~0); 73193#L126 assume 4400 == ssl3_connect_~s__state~0; 73189#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 73185#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 73179#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73177#L567 ssl3_connect_~skip~0 := 0; 73175#L96-1 assume !false; 73173#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73171#L99 assume !(12292 == ssl3_connect_~s__state~0); 73169#L102 assume !(16384 == ssl3_connect_~s__state~0); 73166#L105 assume !(4096 == ssl3_connect_~s__state~0); 73160#L108 assume !(20480 == ssl3_connect_~s__state~0); 73158#L111 assume !(4099 == ssl3_connect_~s__state~0); 73156#L114 assume !(4368 == ssl3_connect_~s__state~0); 73154#L117 assume !(4369 == ssl3_connect_~s__state~0); 73152#L120 assume !(4384 == ssl3_connect_~s__state~0); 73150#L123 assume !(4385 == ssl3_connect_~s__state~0); 73148#L126 assume !(4400 == ssl3_connect_~s__state~0); 73146#L129 assume !(4401 == ssl3_connect_~s__state~0); 73144#L132 assume 4416 == ssl3_connect_~s__state~0; 73142#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 73039#L325 assume !(3 == ssl3_connect_~blastFlag~0); 73037#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 73035#L337 assume !(0 == ssl3_connect_~tmp___6~0); 73030#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73029#L567 ssl3_connect_~skip~0 := 0; 73028#L96-1 assume !false; 73027#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73026#L99 assume !(12292 == ssl3_connect_~s__state~0); 73025#L102 assume !(16384 == ssl3_connect_~s__state~0); 73024#L105 assume !(4096 == ssl3_connect_~s__state~0); 73023#L108 assume !(20480 == ssl3_connect_~s__state~0); 73021#L111 assume !(4099 == ssl3_connect_~s__state~0); 73020#L114 assume !(4368 == ssl3_connect_~s__state~0); 73019#L117 assume !(4369 == ssl3_connect_~s__state~0); 73018#L120 assume !(4384 == ssl3_connect_~s__state~0); 73017#L123 assume !(4385 == ssl3_connect_~s__state~0); 73016#L126 assume !(4400 == ssl3_connect_~s__state~0); 73015#L129 assume !(4401 == ssl3_connect_~s__state~0); 73014#L132 assume !(4416 == ssl3_connect_~s__state~0); 73013#L135 assume !(4417 == ssl3_connect_~s__state~0); 73012#L138 assume 4432 == ssl3_connect_~s__state~0; 73011#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 73010#L347 assume !(5 == ssl3_connect_~blastFlag~0); 73009#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 73003#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73002#L567 ssl3_connect_~skip~0 := 0; 73001#L96-1 assume !false; 73000#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72999#L99 assume !(12292 == ssl3_connect_~s__state~0); 72998#L102 assume !(16384 == ssl3_connect_~s__state~0); 72997#L105 assume !(4096 == ssl3_connect_~s__state~0); 72996#L108 assume !(20480 == ssl3_connect_~s__state~0); 72995#L111 assume !(4099 == ssl3_connect_~s__state~0); 72994#L114 assume !(4368 == ssl3_connect_~s__state~0); 72993#L117 assume !(4369 == ssl3_connect_~s__state~0); 72992#L120 assume !(4384 == ssl3_connect_~s__state~0); 72991#L123 assume !(4385 == ssl3_connect_~s__state~0); 72990#L126 assume !(4400 == ssl3_connect_~s__state~0); 72989#L129 assume !(4401 == ssl3_connect_~s__state~0); 72988#L132 assume !(4416 == ssl3_connect_~s__state~0); 72987#L135 assume !(4417 == ssl3_connect_~s__state~0); 72986#L138 assume !(4432 == ssl3_connect_~s__state~0); 72985#L141 assume !(4433 == ssl3_connect_~s__state~0); 72984#L144 assume 4448 == ssl3_connect_~s__state~0; 72983#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 72982#L363 assume !(ssl3_connect_~ret~0 <= 0); 72980#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 72979#L368-2 ssl3_connect_~s__init_num~0 := 0; 72973#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72972#L567 ssl3_connect_~skip~0 := 0; 72971#L96-1 assume !false; 72970#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72969#L99 assume !(12292 == ssl3_connect_~s__state~0); 72968#L102 assume !(16384 == ssl3_connect_~s__state~0); 72967#L105 assume !(4096 == ssl3_connect_~s__state~0); 72966#L108 assume !(20480 == ssl3_connect_~s__state~0); 72965#L111 assume !(4099 == ssl3_connect_~s__state~0); 72964#L114 assume !(4368 == ssl3_connect_~s__state~0); 72963#L117 assume !(4369 == ssl3_connect_~s__state~0); 72962#L120 assume !(4384 == ssl3_connect_~s__state~0); 72961#L123 assume !(4385 == ssl3_connect_~s__state~0); 72960#L126 assume !(4400 == ssl3_connect_~s__state~0); 72959#L129 assume !(4401 == ssl3_connect_~s__state~0); 72958#L132 assume !(4416 == ssl3_connect_~s__state~0); 72957#L135 assume !(4417 == ssl3_connect_~s__state~0); 72956#L138 assume !(4432 == ssl3_connect_~s__state~0); 72955#L141 assume !(4433 == ssl3_connect_~s__state~0); 72954#L144 assume !(4448 == ssl3_connect_~s__state~0); 72953#L147 assume !(4449 == ssl3_connect_~s__state~0); 72952#L150 assume 4464 == ssl3_connect_~s__state~0; 72951#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 72950#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 72944#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72943#L567 ssl3_connect_~skip~0 := 0; 72942#L96-1 assume !false; 72941#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72940#L99 assume !(12292 == ssl3_connect_~s__state~0); 72939#L102 assume !(16384 == ssl3_connect_~s__state~0); 72938#L105 assume !(4096 == ssl3_connect_~s__state~0); 72937#L108 assume !(20480 == ssl3_connect_~s__state~0); 72936#L111 assume !(4099 == ssl3_connect_~s__state~0); 72935#L114 assume !(4368 == ssl3_connect_~s__state~0); 72934#L117 assume !(4369 == ssl3_connect_~s__state~0); 72933#L120 assume !(4384 == ssl3_connect_~s__state~0); 72932#L123 assume !(4385 == ssl3_connect_~s__state~0); 72931#L126 assume !(4400 == ssl3_connect_~s__state~0); 72930#L129 assume !(4401 == ssl3_connect_~s__state~0); 72929#L132 assume !(4416 == ssl3_connect_~s__state~0); 72928#L135 assume !(4417 == ssl3_connect_~s__state~0); 72927#L138 assume !(4432 == ssl3_connect_~s__state~0); 72926#L141 assume !(4433 == ssl3_connect_~s__state~0); 72925#L144 assume !(4448 == ssl3_connect_~s__state~0); 72924#L147 assume !(4449 == ssl3_connect_~s__state~0); 72923#L150 assume !(4464 == ssl3_connect_~s__state~0); 72922#L153 assume !(4465 == ssl3_connect_~s__state~0); 72921#L156 assume !(4466 == ssl3_connect_~s__state~0); 72920#L159 assume !(4467 == ssl3_connect_~s__state~0); 72919#L162 assume 4480 == ssl3_connect_~s__state~0; 72918#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 72917#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 72916#L397 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; 72879#L397-2 ssl3_connect_~s__init_num~0 := 0; 72872#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72871#L567 ssl3_connect_~skip~0 := 0; 72870#L96-1 assume !false; 72869#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72868#L99 assume !(12292 == ssl3_connect_~s__state~0); 72867#L102 assume !(16384 == ssl3_connect_~s__state~0); 72866#L105 assume !(4096 == ssl3_connect_~s__state~0); 72865#L108 assume !(20480 == ssl3_connect_~s__state~0); 72864#L111 assume !(4099 == ssl3_connect_~s__state~0); 72863#L114 assume !(4368 == ssl3_connect_~s__state~0); 72862#L117 assume !(4369 == ssl3_connect_~s__state~0); 72861#L120 assume !(4384 == ssl3_connect_~s__state~0); 72860#L123 assume !(4385 == ssl3_connect_~s__state~0); 72859#L126 assume !(4400 == ssl3_connect_~s__state~0); 72858#L129 assume !(4401 == ssl3_connect_~s__state~0); 72857#L132 assume !(4416 == ssl3_connect_~s__state~0); 72856#L135 assume !(4417 == ssl3_connect_~s__state~0); 72855#L138 assume !(4432 == ssl3_connect_~s__state~0); 72854#L141 assume !(4433 == ssl3_connect_~s__state~0); 72853#L144 assume !(4448 == ssl3_connect_~s__state~0); 72852#L147 assume !(4449 == ssl3_connect_~s__state~0); 72851#L150 assume !(4464 == ssl3_connect_~s__state~0); 72850#L153 assume !(4465 == ssl3_connect_~s__state~0); 72849#L156 assume !(4466 == ssl3_connect_~s__state~0); 72848#L159 assume !(4467 == ssl3_connect_~s__state~0); 72847#L162 assume !(4480 == ssl3_connect_~s__state~0); 72846#L165 assume !(4481 == ssl3_connect_~s__state~0); 72845#L168 assume !(4496 == ssl3_connect_~s__state~0); 72844#L171 assume !(4497 == ssl3_connect_~s__state~0); 72843#L174 assume 4512 == ssl3_connect_~s__state~0; 72842#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 72841#L420 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; 72840#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 72839#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 71604#L439 assume !(0 == ssl3_connect_~tmp___8~0); 71605#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71596#L567 ssl3_connect_~skip~0 := 0; 71597#L96-1 assume !false; 71592#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71593#L99 assume !(12292 == ssl3_connect_~s__state~0); 71588#L102 assume !(16384 == ssl3_connect_~s__state~0); 71589#L105 assume !(4096 == ssl3_connect_~s__state~0); 71584#L108 assume !(20480 == ssl3_connect_~s__state~0); 71585#L111 assume !(4099 == ssl3_connect_~s__state~0); 71580#L114 assume !(4368 == ssl3_connect_~s__state~0); 71581#L117 assume !(4369 == ssl3_connect_~s__state~0); 71576#L120 assume !(4384 == ssl3_connect_~s__state~0); 71577#L123 assume !(4385 == ssl3_connect_~s__state~0); 71572#L126 assume !(4400 == ssl3_connect_~s__state~0); 71573#L129 assume !(4401 == ssl3_connect_~s__state~0); 71568#L132 assume !(4416 == ssl3_connect_~s__state~0); 71569#L135 assume !(4417 == ssl3_connect_~s__state~0); 71564#L138 assume !(4432 == ssl3_connect_~s__state~0); 71565#L141 assume !(4433 == ssl3_connect_~s__state~0); 71560#L144 assume !(4448 == ssl3_connect_~s__state~0); 71561#L147 assume !(4449 == ssl3_connect_~s__state~0); 71556#L150 assume !(4464 == ssl3_connect_~s__state~0); 71557#L153 assume !(4465 == ssl3_connect_~s__state~0); 71552#L156 assume !(4466 == ssl3_connect_~s__state~0); 71553#L159 assume !(4467 == ssl3_connect_~s__state~0); 71548#L162 assume !(4480 == ssl3_connect_~s__state~0); 71549#L165 assume !(4481 == ssl3_connect_~s__state~0); 71544#L168 assume !(4496 == ssl3_connect_~s__state~0); 71545#L171 assume !(4497 == ssl3_connect_~s__state~0); 71540#L174 assume !(4512 == ssl3_connect_~s__state~0); 71541#L177 assume !(4513 == ssl3_connect_~s__state~0); 71536#L180 assume 4528 == ssl3_connect_~s__state~0; 71537#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 71532#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 71533#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 72760#L456-1 ssl3_connect_~s__init_num~0 := 0; 73343#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73342#L567 ssl3_connect_~skip~0 := 0; 73341#L96-1 assume !false; 73330#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73327#L99 assume !(12292 == ssl3_connect_~s__state~0); 73324#L102 assume !(16384 == ssl3_connect_~s__state~0); 73321#L105 assume !(4096 == ssl3_connect_~s__state~0); 73318#L108 assume !(20480 == ssl3_connect_~s__state~0); 73311#L111 assume !(4099 == ssl3_connect_~s__state~0); 73308#L114 assume 4368 == ssl3_connect_~s__state~0; 73304#L118 [2021-08-31 02:00:02,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:02,793 INFO L82 PathProgramCache]: Analyzing trace with hash 1905762910, now seen corresponding path program 1 times [2021-08-31 02:00:02,793 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:02,793 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329824725] [2021-08-31 02:00:02,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:02,793 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:02,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:02,812 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 02:00:02,813 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:02,813 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329824725] [2021-08-31 02:00:02,813 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329824725] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:02,813 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:02,813 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:02,813 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704228471] [2021-08-31 02:00:02,813 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:00:02,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:02,814 INFO L82 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 1 times [2021-08-31 02:00:02,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:02,814 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518559576] [2021-08-31 02:00:02,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:02,814 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:02,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:02,838 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-08-31 02:00:02,838 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:02,838 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518559576] [2021-08-31 02:00:02,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518559576] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:02,838 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:02,839 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:02,839 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876521633] [2021-08-31 02:00:02,839 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:02,839 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:02,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:02,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:02,840 INFO L87 Difference]: Start difference. First operand 3086 states and 3765 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:03,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:03,111 INFO L93 Difference]: Finished difference Result 6075 states and 7240 transitions. [2021-08-31 02:00:03,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:03,111 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6075 states and 7240 transitions. [2021-08-31 02:00:03,130 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-08-31 02:00:03,141 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6075 states to 6075 states and 7240 transitions. [2021-08-31 02:00:03,142 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6075 [2021-08-31 02:00:03,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6075 [2021-08-31 02:00:03,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6075 states and 7240 transitions. [2021-08-31 02:00:03,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:03,149 INFO L681 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-08-31 02:00:03,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6075 states and 7240 transitions. [2021-08-31 02:00:03,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6075 to 6075. [2021-08-31 02:00:03,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6075 states, 6075 states have (on average 1.1917695473251029) internal successors, (7240), 6074 states have internal predecessors, (7240), 0 states have call successors, (0), 0 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 02:00:03,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6075 states to 6075 states and 7240 transitions. [2021-08-31 02:00:03,214 INFO L704 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-08-31 02:00:03,214 INFO L587 BuchiCegarLoop]: Abstraction has 6075 states and 7240 transitions. [2021-08-31 02:00:03,214 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-31 02:00:03,214 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6075 states and 7240 transitions. [2021-08-31 02:00:03,228 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-08-31 02:00:03,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:03,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:03,230 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:03,230 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:03,231 INFO L791 eck$LassoCheckResult]: Stem: 80597#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); 80514#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 80515#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 80511#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 80512#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 80610#L96-1 assume !false; 80611#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80606#L99 assume 12292 == ssl3_connect_~s__state~0; 80607#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 80621#L205 ssl3_connect_~s__server~0 := 0; 85103#L210 assume 0 != ssl3_connect_~cb~0; 81763#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 85101#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 85099#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 85098#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 85095#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 85094#L567 ssl3_connect_~skip~0 := 0; 85092#L96-1 assume !false; 85093#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 86440#L99 assume !(12292 == ssl3_connect_~s__state~0); 86437#L102 assume !(16384 == ssl3_connect_~s__state~0); 86435#L105 assume !(4096 == ssl3_connect_~s__state~0); 86433#L108 assume !(20480 == ssl3_connect_~s__state~0); 84000#L111 assume !(4099 == ssl3_connect_~s__state~0); 83985#L114 assume 4368 == ssl3_connect_~s__state~0; 83986#L118 [2021-08-31 02:00:03,231 INFO L793 eck$LassoCheckResult]: Loop: 83986#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 83979#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 83970#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 83971#L272 assume ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296; 83956#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 83957#L567 ssl3_connect_~skip~0 := 0; 83948#L96-1 assume !false; 83949#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 83940#L99 assume !(12292 == ssl3_connect_~s__state~0); 83941#L102 assume !(16384 == ssl3_connect_~s__state~0); 83932#L105 assume !(4096 == ssl3_connect_~s__state~0); 83933#L108 assume !(20480 == ssl3_connect_~s__state~0); 83924#L111 assume !(4099 == ssl3_connect_~s__state~0); 83925#L114 assume !(4368 == ssl3_connect_~s__state~0); 83916#L117 assume !(4369 == ssl3_connect_~s__state~0); 83917#L120 assume 4384 == ssl3_connect_~s__state~0; 83908#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 83909#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 84359#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 84356#L295 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 84354#L295-2 ssl3_connect_~s__init_num~0 := 0; 84351#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84350#L567 ssl3_connect_~skip~0 := 0; 84349#L96-1 assume !false; 84348#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84347#L99 assume !(12292 == ssl3_connect_~s__state~0); 84346#L102 assume !(16384 == ssl3_connect_~s__state~0); 84345#L105 assume !(4096 == ssl3_connect_~s__state~0); 84344#L108 assume !(20480 == ssl3_connect_~s__state~0); 84343#L111 assume !(4099 == ssl3_connect_~s__state~0); 84342#L114 assume !(4368 == ssl3_connect_~s__state~0); 84341#L117 assume !(4369 == ssl3_connect_~s__state~0); 84340#L120 assume !(4384 == ssl3_connect_~s__state~0); 84339#L123 assume !(4385 == ssl3_connect_~s__state~0); 84338#L126 assume 4400 == ssl3_connect_~s__state~0; 84334#L130 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0) % 4294967296;ssl3_connect_~skip~0 := 1; 84331#L304-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 84328#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84327#L567 ssl3_connect_~skip~0 := 0; 84326#L96-1 assume !false; 84325#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84324#L99 assume !(12292 == ssl3_connect_~s__state~0); 84323#L102 assume !(16384 == ssl3_connect_~s__state~0); 84322#L105 assume !(4096 == ssl3_connect_~s__state~0); 84321#L108 assume !(20480 == ssl3_connect_~s__state~0); 84320#L111 assume !(4099 == ssl3_connect_~s__state~0); 84319#L114 assume !(4368 == ssl3_connect_~s__state~0); 84318#L117 assume !(4369 == ssl3_connect_~s__state~0); 84317#L120 assume !(4384 == ssl3_connect_~s__state~0); 84316#L123 assume !(4385 == ssl3_connect_~s__state~0); 84315#L126 assume !(4400 == ssl3_connect_~s__state~0); 84314#L129 assume !(4401 == ssl3_connect_~s__state~0); 84313#L132 assume 4416 == ssl3_connect_~s__state~0; 84312#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18; 84311#L325 assume !(3 == ssl3_connect_~blastFlag~0); 84309#L325-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 84307#L337 assume !(0 == ssl3_connect_~tmp___6~0); 84304#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84303#L567 ssl3_connect_~skip~0 := 0; 84302#L96-1 assume !false; 84301#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84300#L99 assume !(12292 == ssl3_connect_~s__state~0); 84299#L102 assume !(16384 == ssl3_connect_~s__state~0); 84298#L105 assume !(4096 == ssl3_connect_~s__state~0); 84297#L108 assume !(20480 == ssl3_connect_~s__state~0); 84296#L111 assume !(4099 == ssl3_connect_~s__state~0); 84295#L114 assume !(4368 == ssl3_connect_~s__state~0); 84294#L117 assume !(4369 == ssl3_connect_~s__state~0); 84293#L120 assume !(4384 == ssl3_connect_~s__state~0); 84292#L123 assume !(4385 == ssl3_connect_~s__state~0); 84291#L126 assume !(4400 == ssl3_connect_~s__state~0); 84290#L129 assume !(4401 == ssl3_connect_~s__state~0); 84289#L132 assume !(4416 == ssl3_connect_~s__state~0); 84288#L135 assume !(4417 == ssl3_connect_~s__state~0); 84287#L138 assume 4432 == ssl3_connect_~s__state~0; 84286#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19; 84284#L347 assume !(5 == ssl3_connect_~blastFlag~0); 84282#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 84279#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84278#L567 ssl3_connect_~skip~0 := 0; 84277#L96-1 assume !false; 84276#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84275#L99 assume !(12292 == ssl3_connect_~s__state~0); 84274#L102 assume !(16384 == ssl3_connect_~s__state~0); 84273#L105 assume !(4096 == ssl3_connect_~s__state~0); 84272#L108 assume !(20480 == ssl3_connect_~s__state~0); 84271#L111 assume !(4099 == ssl3_connect_~s__state~0); 84270#L114 assume !(4368 == ssl3_connect_~s__state~0); 84269#L117 assume !(4369 == ssl3_connect_~s__state~0); 84268#L120 assume !(4384 == ssl3_connect_~s__state~0); 84267#L123 assume !(4385 == ssl3_connect_~s__state~0); 84266#L126 assume !(4400 == ssl3_connect_~s__state~0); 84265#L129 assume !(4401 == ssl3_connect_~s__state~0); 84264#L132 assume !(4416 == ssl3_connect_~s__state~0); 84263#L135 assume !(4417 == ssl3_connect_~s__state~0); 84262#L138 assume !(4432 == ssl3_connect_~s__state~0); 84261#L141 assume !(4433 == ssl3_connect_~s__state~0); 84260#L144 assume 4448 == ssl3_connect_~s__state~0; 84259#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20; 84258#L363 assume !(ssl3_connect_~ret~0 <= 0); 84255#L368 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 84253#L368-2 ssl3_connect_~s__init_num~0 := 0; 84250#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84249#L567 ssl3_connect_~skip~0 := 0; 84248#L96-1 assume !false; 84247#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84246#L99 assume !(12292 == ssl3_connect_~s__state~0); 84245#L102 assume !(16384 == ssl3_connect_~s__state~0); 84244#L105 assume !(4096 == ssl3_connect_~s__state~0); 84243#L108 assume !(20480 == ssl3_connect_~s__state~0); 84242#L111 assume !(4099 == ssl3_connect_~s__state~0); 84241#L114 assume !(4368 == ssl3_connect_~s__state~0); 84240#L117 assume !(4369 == ssl3_connect_~s__state~0); 84239#L120 assume !(4384 == ssl3_connect_~s__state~0); 84238#L123 assume !(4385 == ssl3_connect_~s__state~0); 84237#L126 assume !(4400 == ssl3_connect_~s__state~0); 84236#L129 assume !(4401 == ssl3_connect_~s__state~0); 84235#L132 assume !(4416 == ssl3_connect_~s__state~0); 84234#L135 assume !(4417 == ssl3_connect_~s__state~0); 84233#L138 assume !(4432 == ssl3_connect_~s__state~0); 84232#L141 assume !(4433 == ssl3_connect_~s__state~0); 84231#L144 assume !(4448 == ssl3_connect_~s__state~0); 84230#L147 assume !(4449 == ssl3_connect_~s__state~0); 84229#L150 assume 4464 == ssl3_connect_~s__state~0; 84227#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21; 84225#L380 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 84222#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84221#L567 ssl3_connect_~skip~0 := 0; 84220#L96-1 assume !false; 84219#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84218#L99 assume !(12292 == ssl3_connect_~s__state~0); 84217#L102 assume !(16384 == ssl3_connect_~s__state~0); 84216#L105 assume !(4096 == ssl3_connect_~s__state~0); 84215#L108 assume !(20480 == ssl3_connect_~s__state~0); 84214#L111 assume !(4099 == ssl3_connect_~s__state~0); 84213#L114 assume !(4368 == ssl3_connect_~s__state~0); 84212#L117 assume !(4369 == ssl3_connect_~s__state~0); 84211#L120 assume !(4384 == ssl3_connect_~s__state~0); 84210#L123 assume !(4385 == ssl3_connect_~s__state~0); 84209#L126 assume !(4400 == ssl3_connect_~s__state~0); 84208#L129 assume !(4401 == ssl3_connect_~s__state~0); 84207#L132 assume !(4416 == ssl3_connect_~s__state~0); 84206#L135 assume !(4417 == ssl3_connect_~s__state~0); 84205#L138 assume !(4432 == ssl3_connect_~s__state~0); 84204#L141 assume !(4433 == ssl3_connect_~s__state~0); 84203#L144 assume !(4448 == ssl3_connect_~s__state~0); 84202#L147 assume !(4449 == ssl3_connect_~s__state~0); 84201#L150 assume !(4464 == ssl3_connect_~s__state~0); 84200#L153 assume !(4465 == ssl3_connect_~s__state~0); 84199#L156 assume !(4466 == ssl3_connect_~s__state~0); 84198#L159 assume !(4467 == ssl3_connect_~s__state~0); 84197#L162 assume 4480 == ssl3_connect_~s__state~0; 84196#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22; 84195#L391 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 84193#L397 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; 84158#L397-2 ssl3_connect_~s__init_num~0 := 0; 84152#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84150#L567 ssl3_connect_~skip~0 := 0; 84148#L96-1 assume !false; 84146#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84144#L99 assume !(12292 == ssl3_connect_~s__state~0); 84142#L102 assume !(16384 == ssl3_connect_~s__state~0); 84140#L105 assume !(4096 == ssl3_connect_~s__state~0); 84138#L108 assume !(20480 == ssl3_connect_~s__state~0); 84136#L111 assume !(4099 == ssl3_connect_~s__state~0); 84134#L114 assume !(4368 == ssl3_connect_~s__state~0); 84132#L117 assume !(4369 == ssl3_connect_~s__state~0); 84130#L120 assume !(4384 == ssl3_connect_~s__state~0); 84128#L123 assume !(4385 == ssl3_connect_~s__state~0); 84126#L126 assume !(4400 == ssl3_connect_~s__state~0); 84124#L129 assume !(4401 == ssl3_connect_~s__state~0); 84122#L132 assume !(4416 == ssl3_connect_~s__state~0); 84120#L135 assume !(4417 == ssl3_connect_~s__state~0); 84118#L138 assume !(4432 == ssl3_connect_~s__state~0); 84116#L141 assume !(4433 == ssl3_connect_~s__state~0); 84114#L144 assume !(4448 == ssl3_connect_~s__state~0); 84112#L147 assume !(4449 == ssl3_connect_~s__state~0); 84110#L150 assume !(4464 == ssl3_connect_~s__state~0); 84108#L153 assume !(4465 == ssl3_connect_~s__state~0); 84106#L156 assume !(4466 == ssl3_connect_~s__state~0); 84104#L159 assume !(4467 == ssl3_connect_~s__state~0); 84102#L162 assume !(4480 == ssl3_connect_~s__state~0); 84100#L165 assume !(4481 == ssl3_connect_~s__state~0); 84098#L168 assume !(4496 == ssl3_connect_~s__state~0); 84096#L171 assume !(4497 == ssl3_connect_~s__state~0); 84094#L174 assume 4512 == ssl3_connect_~s__state~0; 84092#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 84090#L420 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; 84088#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 84084#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 84080#L439 assume !(0 == ssl3_connect_~tmp___8~0); 84074#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 84072#L567 ssl3_connect_~skip~0 := 0; 84070#L96-1 assume !false; 84068#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 84066#L99 assume !(12292 == ssl3_connect_~s__state~0); 84064#L102 assume !(16384 == ssl3_connect_~s__state~0); 84062#L105 assume !(4096 == ssl3_connect_~s__state~0); 84060#L108 assume !(20480 == ssl3_connect_~s__state~0); 84058#L111 assume !(4099 == ssl3_connect_~s__state~0); 84056#L114 assume !(4368 == ssl3_connect_~s__state~0); 84054#L117 assume !(4369 == ssl3_connect_~s__state~0); 84052#L120 assume !(4384 == ssl3_connect_~s__state~0); 84050#L123 assume !(4385 == ssl3_connect_~s__state~0); 84048#L126 assume !(4400 == ssl3_connect_~s__state~0); 84046#L129 assume !(4401 == ssl3_connect_~s__state~0); 84044#L132 assume !(4416 == ssl3_connect_~s__state~0); 84042#L135 assume !(4417 == ssl3_connect_~s__state~0); 84040#L138 assume !(4432 == ssl3_connect_~s__state~0); 84038#L141 assume !(4433 == ssl3_connect_~s__state~0); 84036#L144 assume !(4448 == ssl3_connect_~s__state~0); 84034#L147 assume !(4449 == ssl3_connect_~s__state~0); 84032#L150 assume !(4464 == ssl3_connect_~s__state~0); 84030#L153 assume !(4465 == ssl3_connect_~s__state~0); 84028#L156 assume !(4466 == ssl3_connect_~s__state~0); 84026#L159 assume !(4467 == ssl3_connect_~s__state~0); 84024#L162 assume !(4480 == ssl3_connect_~s__state~0); 84022#L165 assume !(4481 == ssl3_connect_~s__state~0); 84020#L168 assume !(4496 == ssl3_connect_~s__state~0); 84018#L171 assume !(4497 == ssl3_connect_~s__state~0); 84016#L174 assume !(4512 == ssl3_connect_~s__state~0); 84014#L177 assume !(4513 == ssl3_connect_~s__state~0); 84012#L180 assume 4528 == ssl3_connect_~s__state~0; 84010#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 84008#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 84002#L456 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 80571#L456-1 ssl3_connect_~s__init_num~0 := 0; 80572#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 86445#L567 ssl3_connect_~skip~0 := 0; 86443#L96-1 assume !false; 85091#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 85090#L99 assume !(12292 == ssl3_connect_~s__state~0); 85089#L102 assume !(16384 == ssl3_connect_~s__state~0); 85088#L105 assume !(4096 == ssl3_connect_~s__state~0); 85086#L108 assume !(20480 == ssl3_connect_~s__state~0); 85087#L111 assume !(4099 == ssl3_connect_~s__state~0); 86413#L114 assume 4368 == ssl3_connect_~s__state~0; 83986#L118 [2021-08-31 02:00:03,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:03,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1109340708, now seen corresponding path program 1 times [2021-08-31 02:00:03,231 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:03,232 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841001684] [2021-08-31 02:00:03,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:03,232 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:03,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:03,236 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:03,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:03,244 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:03,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:03,245 INFO L82 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 2 times [2021-08-31 02:00:03,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:03,245 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386960106] [2021-08-31 02:00:03,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:03,245 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:03,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:03,269 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 02:00:03,270 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:03,270 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386960106] [2021-08-31 02:00:03,270 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386960106] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:03,270 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:03,270 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:03,270 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371371607] [2021-08-31 02:00:03,271 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:03,271 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:03,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:03,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:03,272 INFO L87 Difference]: Start difference. First operand 6075 states and 7240 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 43.5) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:03,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:03,458 INFO L93 Difference]: Finished difference Result 5373 states and 6364 transitions. [2021-08-31 02:00:03,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:03,459 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5373 states and 6364 transitions. [2021-08-31 02:00:03,512 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-08-31 02:00:03,521 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5373 states to 5373 states and 6364 transitions. [2021-08-31 02:00:03,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5373 [2021-08-31 02:00:03,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5373 [2021-08-31 02:00:03,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6364 transitions. [2021-08-31 02:00:03,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:03,528 INFO L681 BuchiCegarLoop]: Abstraction has 5373 states and 6364 transitions. [2021-08-31 02:00:03,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6364 transitions. [2021-08-31 02:00:03,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 5357. [2021-08-31 02:00:03,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.184991599775994) internal successors, (6348), 5356 states have internal predecessors, (6348), 0 states have call successors, (0), 0 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 02:00:03,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6348 transitions. [2021-08-31 02:00:03,589 INFO L704 BuchiCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2021-08-31 02:00:03,589 INFO L587 BuchiCegarLoop]: Abstraction has 5357 states and 6348 transitions. [2021-08-31 02:00:03,589 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-31 02:00:03,589 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6348 transitions. [2021-08-31 02:00:03,602 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-08-31 02:00:03,602 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:03,602 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:03,605 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:03,605 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:03,605 INFO L791 eck$LassoCheckResult]: Stem: 92055#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); 91972#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 91973#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 91983#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 91916#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 91918#L96-1 assume !false; 92066#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92067#L99 assume 12292 == ssl3_connect_~s__state~0; 91988#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 91989#L205 ssl3_connect_~s__server~0 := 0; 92163#L210 assume 0 != ssl3_connect_~cb~0; 92161#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 92158#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 92152#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 92149#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 92144#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92138#L567 ssl3_connect_~skip~0 := 0; 92136#L96-1 assume !false; 92134#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92132#L99 assume !(12292 == ssl3_connect_~s__state~0); 92130#L102 assume !(16384 == ssl3_connect_~s__state~0); 92128#L105 assume !(4096 == ssl3_connect_~s__state~0); 92126#L108 assume !(20480 == ssl3_connect_~s__state~0); 92124#L111 assume !(4099 == ssl3_connect_~s__state~0); 92122#L114 assume 4368 == ssl3_connect_~s__state~0; 92120#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 92118#L260 assume !(0 == ssl3_connect_~blastFlag~0); 92116#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 92114#L272 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 92112#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92099#L567 ssl3_connect_~skip~0 := 0; 92100#L96-1 assume !false; 92095#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92096#L99 assume !(12292 == ssl3_connect_~s__state~0); 92091#L102 assume !(16384 == ssl3_connect_~s__state~0); 92092#L105 assume !(4096 == ssl3_connect_~s__state~0); 92087#L108 assume !(20480 == ssl3_connect_~s__state~0); 92088#L111 assume !(4099 == ssl3_connect_~s__state~0); 92083#L114 assume !(4368 == ssl3_connect_~s__state~0); 92084#L117 assume !(4369 == ssl3_connect_~s__state~0); 92079#L120 assume 4384 == ssl3_connect_~s__state~0; 92080#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 92076#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 92075#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 92070#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 91960#L295-2 [2021-08-31 02:00:03,606 INFO L793 eck$LassoCheckResult]: Loop: 91960#L295-2 ssl3_connect_~s__init_num~0 := 0; 91961#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97164#L567 ssl3_connect_~skip~0 := 0; 97162#L96-1 assume !false; 97160#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97158#L99 assume !(12292 == ssl3_connect_~s__state~0); 97156#L102 assume !(16384 == ssl3_connect_~s__state~0); 97154#L105 assume !(4096 == ssl3_connect_~s__state~0); 97152#L108 assume !(20480 == ssl3_connect_~s__state~0); 97151#L111 assume !(4099 == ssl3_connect_~s__state~0); 97150#L114 assume !(4368 == ssl3_connect_~s__state~0); 97148#L117 assume !(4369 == ssl3_connect_~s__state~0); 97146#L120 assume !(4384 == ssl3_connect_~s__state~0); 97144#L123 assume !(4385 == ssl3_connect_~s__state~0); 97143#L126 assume !(4400 == ssl3_connect_~s__state~0); 97141#L129 assume !(4401 == ssl3_connect_~s__state~0); 97139#L132 assume !(4416 == ssl3_connect_~s__state~0); 97138#L135 assume !(4417 == ssl3_connect_~s__state~0); 97137#L138 assume !(4432 == ssl3_connect_~s__state~0); 97136#L141 assume !(4433 == ssl3_connect_~s__state~0); 97133#L144 assume !(4448 == ssl3_connect_~s__state~0); 97132#L147 assume !(4449 == ssl3_connect_~s__state~0); 97131#L150 assume !(4464 == ssl3_connect_~s__state~0); 97130#L153 assume !(4465 == ssl3_connect_~s__state~0); 97128#L156 assume !(4466 == ssl3_connect_~s__state~0); 97126#L159 assume !(4467 == ssl3_connect_~s__state~0); 97125#L162 assume !(4480 == ssl3_connect_~s__state~0); 97124#L165 assume !(4481 == ssl3_connect_~s__state~0); 97120#L168 assume !(4496 == ssl3_connect_~s__state~0); 97118#L171 assume !(4497 == ssl3_connect_~s__state~0); 97116#L174 assume !(4512 == ssl3_connect_~s__state~0); 97115#L177 assume !(4513 == ssl3_connect_~s__state~0); 97114#L180 assume !(4528 == ssl3_connect_~s__state~0); 91954#L183 assume !(4529 == ssl3_connect_~s__state~0); 91955#L186 assume 4560 == ssl3_connect_~s__state~0; 91992#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 91993#L473 assume !(ssl3_connect_~ret~0 <= 0); 92057#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 96341#L478-2 ssl3_connect_~s__init_num~0 := 0; 96334#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96332#L567 ssl3_connect_~skip~0 := 0; 96330#L96-1 assume !false; 96328#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96326#L99 assume !(12292 == ssl3_connect_~s__state~0); 96324#L102 assume !(16384 == ssl3_connect_~s__state~0); 96322#L105 assume !(4096 == ssl3_connect_~s__state~0); 96320#L108 assume !(20480 == ssl3_connect_~s__state~0); 96318#L111 assume !(4099 == ssl3_connect_~s__state~0); 96316#L114 assume !(4368 == ssl3_connect_~s__state~0); 96314#L117 assume !(4369 == ssl3_connect_~s__state~0); 96312#L120 assume !(4384 == ssl3_connect_~s__state~0); 96310#L123 assume !(4385 == ssl3_connect_~s__state~0); 96308#L126 assume !(4400 == ssl3_connect_~s__state~0); 96306#L129 assume !(4401 == ssl3_connect_~s__state~0); 96304#L132 assume !(4416 == ssl3_connect_~s__state~0); 96302#L135 assume !(4417 == ssl3_connect_~s__state~0); 96300#L138 assume !(4432 == ssl3_connect_~s__state~0); 96298#L141 assume !(4433 == ssl3_connect_~s__state~0); 96296#L144 assume !(4448 == ssl3_connect_~s__state~0); 96294#L147 assume !(4449 == ssl3_connect_~s__state~0); 96292#L150 assume !(4464 == ssl3_connect_~s__state~0); 96290#L153 assume !(4465 == ssl3_connect_~s__state~0); 96289#L156 assume !(4466 == ssl3_connect_~s__state~0); 96287#L159 assume !(4467 == ssl3_connect_~s__state~0); 96286#L162 assume !(4480 == ssl3_connect_~s__state~0); 96284#L165 assume !(4481 == ssl3_connect_~s__state~0); 96283#L168 assume !(4496 == ssl3_connect_~s__state~0); 96281#L171 assume !(4497 == ssl3_connect_~s__state~0); 96279#L174 assume 4512 == ssl3_connect_~s__state~0; 95615#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 96276#L420 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; 95856#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 95857#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 95847#L439 assume !(0 == ssl3_connect_~tmp___8~0); 95848#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95838#L567 ssl3_connect_~skip~0 := 0; 95835#L96-1 assume !false; 95836#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96263#L99 assume !(12292 == ssl3_connect_~s__state~0); 95828#L102 assume !(16384 == ssl3_connect_~s__state~0); 95825#L105 assume !(4096 == ssl3_connect_~s__state~0); 95826#L108 assume !(20480 == ssl3_connect_~s__state~0); 96257#L111 assume !(4099 == ssl3_connect_~s__state~0); 95818#L114 assume !(4368 == ssl3_connect_~s__state~0); 95815#L117 assume !(4369 == ssl3_connect_~s__state~0); 95816#L120 assume !(4384 == ssl3_connect_~s__state~0); 96251#L123 assume !(4385 == ssl3_connect_~s__state~0); 95808#L126 assume !(4400 == ssl3_connect_~s__state~0); 95805#L129 assume !(4401 == ssl3_connect_~s__state~0); 95806#L132 assume !(4416 == ssl3_connect_~s__state~0); 96245#L135 assume !(4417 == ssl3_connect_~s__state~0); 95798#L138 assume !(4432 == ssl3_connect_~s__state~0); 95795#L141 assume !(4433 == ssl3_connect_~s__state~0); 95796#L144 assume !(4448 == ssl3_connect_~s__state~0); 96239#L147 assume !(4449 == ssl3_connect_~s__state~0); 95788#L150 assume !(4464 == ssl3_connect_~s__state~0); 95785#L153 assume !(4465 == ssl3_connect_~s__state~0); 95786#L156 assume !(4466 == ssl3_connect_~s__state~0); 96233#L159 assume !(4467 == ssl3_connect_~s__state~0); 95775#L162 assume !(4480 == ssl3_connect_~s__state~0); 95772#L165 assume !(4481 == ssl3_connect_~s__state~0); 95773#L168 assume !(4496 == ssl3_connect_~s__state~0); 96227#L171 assume !(4497 == ssl3_connect_~s__state~0); 95765#L174 assume !(4512 == ssl3_connect_~s__state~0); 95762#L177 assume !(4513 == ssl3_connect_~s__state~0); 95763#L180 assume 4528 == ssl3_connect_~s__state~0; 95610#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 95757#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 95752#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 92045#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 92046#L456-1 ssl3_connect_~s__init_num~0 := 0; 95920#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95917#L567 ssl3_connect_~skip~0 := 0; 95914#L96-1 assume !false; 95911#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 95908#L99 assume !(12292 == ssl3_connect_~s__state~0); 95905#L102 assume !(16384 == ssl3_connect_~s__state~0); 95902#L105 assume !(4096 == ssl3_connect_~s__state~0); 95899#L108 assume !(20480 == ssl3_connect_~s__state~0); 95896#L111 assume !(4099 == ssl3_connect_~s__state~0); 95893#L114 assume !(4368 == ssl3_connect_~s__state~0); 95890#L117 assume !(4369 == ssl3_connect_~s__state~0); 95887#L120 assume !(4384 == ssl3_connect_~s__state~0); 95884#L123 assume !(4385 == ssl3_connect_~s__state~0); 95206#L126 assume !(4400 == ssl3_connect_~s__state~0); 95202#L129 assume !(4401 == ssl3_connect_~s__state~0); 95200#L132 assume !(4416 == ssl3_connect_~s__state~0); 95198#L135 assume !(4417 == ssl3_connect_~s__state~0); 95196#L138 assume !(4432 == ssl3_connect_~s__state~0); 95194#L141 assume !(4433 == ssl3_connect_~s__state~0); 95192#L144 assume !(4448 == ssl3_connect_~s__state~0); 95190#L147 assume !(4449 == ssl3_connect_~s__state~0); 95188#L150 assume !(4464 == ssl3_connect_~s__state~0); 95186#L153 assume !(4465 == ssl3_connect_~s__state~0); 95184#L156 assume !(4466 == ssl3_connect_~s__state~0); 95182#L159 assume !(4467 == ssl3_connect_~s__state~0); 95180#L162 assume !(4480 == ssl3_connect_~s__state~0); 95178#L165 assume !(4481 == ssl3_connect_~s__state~0); 95176#L168 assume !(4496 == ssl3_connect_~s__state~0); 95174#L171 assume !(4497 == ssl3_connect_~s__state~0); 95172#L174 assume !(4512 == ssl3_connect_~s__state~0); 95170#L177 assume !(4513 == ssl3_connect_~s__state~0); 95168#L180 assume !(4528 == ssl3_connect_~s__state~0); 95166#L183 assume !(4529 == ssl3_connect_~s__state~0); 95164#L186 assume !(4560 == ssl3_connect_~s__state~0); 95162#L189 assume !(4561 == ssl3_connect_~s__state~0); 95146#L192 assume 4352 == ssl3_connect_~s__state~0; 92297#L193 assume !(ssl3_connect_~num1~0 > 0); 92296#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 92341#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92270#L567 ssl3_connect_~skip~0 := 0; 92405#L96-1 assume !false; 92406#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92401#L99 assume !(12292 == ssl3_connect_~s__state~0); 92402#L102 assume !(16384 == ssl3_connect_~s__state~0); 92397#L105 assume !(4096 == ssl3_connect_~s__state~0); 92398#L108 assume !(20480 == ssl3_connect_~s__state~0); 92235#L111 assume !(4099 == ssl3_connect_~s__state~0); 92237#L114 assume !(4368 == ssl3_connect_~s__state~0); 92361#L117 assume !(4369 == ssl3_connect_~s__state~0); 92363#L120 assume 4384 == ssl3_connect_~s__state~0; 92167#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 96794#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 96789#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 96787#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 91960#L295-2 [2021-08-31 02:00:03,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:03,606 INFO L82 PathProgramCache]: Analyzing trace with hash 975504930, now seen corresponding path program 1 times [2021-08-31 02:00:03,606 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:03,606 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419266012] [2021-08-31 02:00:03,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:03,607 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:03,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:03,619 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 02:00:03,619 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:03,619 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419266012] [2021-08-31 02:00:03,619 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419266012] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:03,619 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:03,619 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:03,620 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731494354] [2021-08-31 02:00:03,620 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:00:03,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:03,620 INFO L82 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 1 times [2021-08-31 02:00:03,620 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:03,620 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070714599] [2021-08-31 02:00:03,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:03,621 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:03,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:03,643 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 02:00:03,643 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:03,643 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070714599] [2021-08-31 02:00:03,643 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070714599] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:00:03,643 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425825868] [2021-08-31 02:00:03,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:03,644 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:00:03,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:03,657 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:00:03,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-08-31 02:00:03,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:03,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:00:03,759 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:03,959 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 02:00:03,960 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:00:04,147 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 02:00:04,147 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425825868] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:00:04,147 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:00:04,147 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 02:00:04,149 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094412338] [2021-08-31 02:00:04,149 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:04,149 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:04,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:04,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:04,150 INFO L87 Difference]: Start difference. First operand 5357 states and 6348 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:04,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:04,332 INFO L93 Difference]: Finished difference Result 5357 states and 6346 transitions. [2021-08-31 02:00:04,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:04,333 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5357 states and 6346 transitions. [2021-08-31 02:00:04,348 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-08-31 02:00:04,359 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5357 states to 5357 states and 6346 transitions. [2021-08-31 02:00:04,359 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5357 [2021-08-31 02:00:04,362 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5357 [2021-08-31 02:00:04,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5357 states and 6346 transitions. [2021-08-31 02:00:04,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:04,364 INFO L681 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-08-31 02:00:04,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5357 states and 6346 transitions. [2021-08-31 02:00:04,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5357 to 5357. [2021-08-31 02:00:04,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5357 states, 5357 states have (on average 1.1846182564868397) internal successors, (6346), 5356 states have internal predecessors, (6346), 0 states have call successors, (0), 0 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 02:00:04,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5357 states to 5357 states and 6346 transitions. [2021-08-31 02:00:04,471 INFO L704 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-08-31 02:00:04,472 INFO L587 BuchiCegarLoop]: Abstraction has 5357 states and 6346 transitions. [2021-08-31 02:00:04,472 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-31 02:00:04,472 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5357 states and 6346 transitions. [2021-08-31 02:00:04,482 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-08-31 02:00:04,483 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:04,483 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:04,484 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:04,484 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:04,484 INFO L791 eck$LassoCheckResult]: Stem: 103766#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); 103676#L-1 havoc main_#res;havoc main_#t~ret28, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_~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_~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_~initial_state := ssl3_connect_#in~initial_state;havoc ssl3_connect_~s__info_callback~0;havoc ssl3_connect_~s__in_handshake~0;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;havoc ssl3_connect_~s__version~0;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;havoc ssl3_connect_~s__bbio~0;havoc ssl3_connect_~s__wbio~0;havoc ssl3_connect_~s__hit~0;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;havoc ssl3_connect_~s__debug~0;havoc ssl3_connect_~s__shutdown~0;havoc ssl3_connect_~s__ctx__info_callback~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;havoc ssl3_connect_~s__ctx__stats__sess_connect~0;havoc ssl3_connect_~s__ctx__stats__sess_hit~0;havoc ssl3_connect_~s__ctx__stats__sess_connect_good~0;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;havoc ssl3_connect_~s__s3__tmp__cert_req~0;havoc ssl3_connect_~s__s3__tmp__new_compression~0;havoc ssl3_connect_~s__s3__tmp__reuse_message~0;havoc ssl3_connect_~s__s3__tmp__new_cipher~0;havoc ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;havoc ssl3_connect_~s__s3__tmp__new_compression__id~0;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~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;havoc ssl3_connect_~tmp___1~0;havoc ssl3_connect_~tmp___2~0;havoc ssl3_connect_~tmp___3~0;havoc ssl3_connect_~tmp___4~0;havoc ssl3_connect_~tmp___5~0;havoc ssl3_connect_~tmp___6~0;havoc ssl3_connect_~tmp___7~0;havoc ssl3_connect_~tmp___8~0;havoc ssl3_connect_~tmp___9~0;havoc ssl3_connect_~blastFlag~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 103677#L76 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 103691#L79-2 ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_~s__in_handshake~0; 103624#L86 assume !(0 != 12288 + ssl3_connect_~tmp___1~0); 103626#L96-1 assume !false; 103776#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103777#L99 assume 12292 == ssl3_connect_~s__state~0; 103697#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0; 103698#L205 ssl3_connect_~s__server~0 := 0; 103862#L210 assume 0 != ssl3_connect_~cb~0; 103860#L210-2 assume !(768 != 65280 + ssl3_connect_~s__version~0);ssl3_connect_~s__type~0 := 4096; 103857#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0 % 4294967296); 103851#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 103848#L246 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__init_num~0 := 0; 103843#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 103837#L567 ssl3_connect_~skip~0 := 0; 103835#L96-1 assume !false; 103833#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103831#L99 assume !(12292 == ssl3_connect_~s__state~0); 103829#L102 assume !(16384 == ssl3_connect_~s__state~0); 103827#L105 assume !(4096 == ssl3_connect_~s__state~0); 103825#L108 assume !(20480 == ssl3_connect_~s__state~0); 103823#L111 assume !(4099 == ssl3_connect_~s__state~0); 103821#L114 assume 4368 == ssl3_connect_~s__state~0; 103819#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15; 103817#L260 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 103815#L260-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 103813#L272 assume !(ssl3_connect_~s__bbio~0 % 4294967296 != ssl3_connect_~s__wbio~0 % 4294967296); 103811#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 103803#L567 ssl3_connect_~skip~0 := 0; 106395#L96-1 assume !false; 106394#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 106393#L99 assume !(12292 == ssl3_connect_~s__state~0); 106392#L102 assume !(16384 == ssl3_connect_~s__state~0); 106391#L105 assume !(4096 == ssl3_connect_~s__state~0); 106390#L108 assume !(20480 == ssl3_connect_~s__state~0); 106388#L111 assume !(4099 == ssl3_connect_~s__state~0); 106386#L114 assume !(4368 == ssl3_connect_~s__state~0); 106384#L117 assume !(4369 == ssl3_connect_~s__state~0); 106382#L120 assume 4384 == ssl3_connect_~s__state~0; 106380#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 103786#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 103784#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 103781#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 103782#L295-2 [2021-08-31 02:00:04,484 INFO L793 eck$LassoCheckResult]: Loop: 103782#L295-2 ssl3_connect_~s__init_num~0 := 0; 108350#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108348#L567 ssl3_connect_~skip~0 := 0; 108346#L96-1 assume !false; 108344#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108342#L99 assume !(12292 == ssl3_connect_~s__state~0); 108340#L102 assume !(16384 == ssl3_connect_~s__state~0); 108338#L105 assume !(4096 == ssl3_connect_~s__state~0); 108337#L108 assume !(20480 == ssl3_connect_~s__state~0); 108336#L111 assume !(4099 == ssl3_connect_~s__state~0); 108335#L114 assume !(4368 == ssl3_connect_~s__state~0); 108334#L117 assume !(4369 == ssl3_connect_~s__state~0); 108333#L120 assume !(4384 == ssl3_connect_~s__state~0); 108332#L123 assume !(4385 == ssl3_connect_~s__state~0); 108331#L126 assume !(4400 == ssl3_connect_~s__state~0); 108330#L129 assume !(4401 == ssl3_connect_~s__state~0); 108329#L132 assume !(4416 == ssl3_connect_~s__state~0); 108328#L135 assume !(4417 == ssl3_connect_~s__state~0); 108327#L138 assume !(4432 == ssl3_connect_~s__state~0); 108326#L141 assume !(4433 == ssl3_connect_~s__state~0); 108325#L144 assume !(4448 == ssl3_connect_~s__state~0); 108324#L147 assume !(4449 == ssl3_connect_~s__state~0); 108323#L150 assume !(4464 == ssl3_connect_~s__state~0); 108322#L153 assume !(4465 == ssl3_connect_~s__state~0); 108321#L156 assume !(4466 == ssl3_connect_~s__state~0); 108320#L159 assume !(4467 == ssl3_connect_~s__state~0); 108319#L162 assume !(4480 == ssl3_connect_~s__state~0); 105028#L165 assume !(4481 == ssl3_connect_~s__state~0); 105025#L168 assume !(4496 == ssl3_connect_~s__state~0); 105021#L171 assume !(4497 == ssl3_connect_~s__state~0); 105022#L174 assume !(4512 == ssl3_connect_~s__state~0); 108310#L177 assume !(4513 == ssl3_connect_~s__state~0); 108308#L180 assume !(4528 == ssl3_connect_~s__state~0); 105008#L183 assume !(4529 == ssl3_connect_~s__state~0); 103780#L186 assume 4560 == ssl3_connect_~s__state~0; 103701#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26; 103702#L473 assume !(ssl3_connect_~ret~0 <= 0); 103767#L478 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 103773#L478-2 ssl3_connect_~s__init_num~0 := 0; 108277#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108274#L567 ssl3_connect_~skip~0 := 0; 108271#L96-1 assume !false; 108268#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108265#L99 assume !(12292 == ssl3_connect_~s__state~0); 108262#L102 assume !(16384 == ssl3_connect_~s__state~0); 108259#L105 assume !(4096 == ssl3_connect_~s__state~0); 108255#L108 assume !(20480 == ssl3_connect_~s__state~0); 108251#L111 assume !(4099 == ssl3_connect_~s__state~0); 108246#L114 assume !(4368 == ssl3_connect_~s__state~0); 108243#L117 assume !(4369 == ssl3_connect_~s__state~0); 108240#L120 assume !(4384 == ssl3_connect_~s__state~0); 108237#L123 assume !(4385 == ssl3_connect_~s__state~0); 108234#L126 assume !(4400 == ssl3_connect_~s__state~0); 108231#L129 assume !(4401 == ssl3_connect_~s__state~0); 108228#L132 assume !(4416 == ssl3_connect_~s__state~0); 108225#L135 assume !(4417 == ssl3_connect_~s__state~0); 108222#L138 assume !(4432 == ssl3_connect_~s__state~0); 108219#L141 assume !(4433 == ssl3_connect_~s__state~0); 108216#L144 assume !(4448 == ssl3_connect_~s__state~0); 108213#L147 assume !(4449 == ssl3_connect_~s__state~0); 108210#L150 assume !(4464 == ssl3_connect_~s__state~0); 108207#L153 assume !(4465 == ssl3_connect_~s__state~0); 108204#L156 assume !(4466 == ssl3_connect_~s__state~0); 108201#L159 assume !(4467 == ssl3_connect_~s__state~0); 108198#L162 assume !(4480 == ssl3_connect_~s__state~0); 108195#L165 assume !(4481 == ssl3_connect_~s__state~0); 108192#L168 assume !(4496 == ssl3_connect_~s__state~0); 108189#L171 assume !(4497 == ssl3_connect_~s__state~0); 108186#L174 assume 4512 == ssl3_connect_~s__state~0; 104510#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24; 108181#L420 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; 108178#L428 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 108077#L428-2 assume !(0 == ssl3_connect_~tmp___7~0); 108078#L439 assume !(0 == ssl3_connect_~tmp___8~0); 108151#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108147#L567 ssl3_connect_~skip~0 := 0; 108145#L96-1 assume !false; 108143#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108141#L99 assume !(12292 == ssl3_connect_~s__state~0); 108139#L102 assume !(16384 == ssl3_connect_~s__state~0); 108137#L105 assume !(4096 == ssl3_connect_~s__state~0); 108135#L108 assume !(20480 == ssl3_connect_~s__state~0); 108133#L111 assume !(4099 == ssl3_connect_~s__state~0); 108131#L114 assume !(4368 == ssl3_connect_~s__state~0); 108129#L117 assume !(4369 == ssl3_connect_~s__state~0); 108127#L120 assume !(4384 == ssl3_connect_~s__state~0); 108125#L123 assume !(4385 == ssl3_connect_~s__state~0); 108123#L126 assume !(4400 == ssl3_connect_~s__state~0); 108121#L129 assume !(4401 == ssl3_connect_~s__state~0); 108119#L132 assume !(4416 == ssl3_connect_~s__state~0); 108117#L135 assume !(4417 == ssl3_connect_~s__state~0); 108115#L138 assume !(4432 == ssl3_connect_~s__state~0); 108113#L141 assume !(4433 == ssl3_connect_~s__state~0); 108111#L144 assume !(4448 == ssl3_connect_~s__state~0); 108109#L147 assume !(4449 == ssl3_connect_~s__state~0); 108107#L150 assume !(4464 == ssl3_connect_~s__state~0); 108105#L153 assume !(4465 == ssl3_connect_~s__state~0); 108103#L156 assume !(4466 == ssl3_connect_~s__state~0); 108101#L159 assume !(4467 == ssl3_connect_~s__state~0); 108099#L162 assume !(4480 == ssl3_connect_~s__state~0); 108097#L165 assume !(4481 == ssl3_connect_~s__state~0); 108096#L168 assume !(4496 == ssl3_connect_~s__state~0); 108094#L171 assume !(4497 == ssl3_connect_~s__state~0); 108092#L174 assume !(4512 == ssl3_connect_~s__state~0); 108089#L177 assume !(4513 == ssl3_connect_~s__state~0); 108088#L180 assume 4528 == ssl3_connect_~s__state~0; 103730#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25; 103731#L449 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~s__s3__flags~0 := -5 + ssl3_connect_~s__s3__flags~0; 107199#L456 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3; 103754#L458 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0); 103755#L456-1 ssl3_connect_~s__init_num~0 := 0; 104808#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104809#L567 ssl3_connect_~skip~0 := 0; 104802#L96-1 assume !false; 104803#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104796#L99 assume !(12292 == ssl3_connect_~s__state~0); 104797#L102 assume !(16384 == ssl3_connect_~s__state~0); 104790#L105 assume !(4096 == ssl3_connect_~s__state~0); 104791#L108 assume !(20480 == ssl3_connect_~s__state~0); 104784#L111 assume !(4099 == ssl3_connect_~s__state~0); 104785#L114 assume !(4368 == ssl3_connect_~s__state~0); 104778#L117 assume !(4369 == ssl3_connect_~s__state~0); 104779#L120 assume !(4384 == ssl3_connect_~s__state~0); 104772#L123 assume !(4385 == ssl3_connect_~s__state~0); 104773#L126 assume !(4400 == ssl3_connect_~s__state~0); 104766#L129 assume !(4401 == ssl3_connect_~s__state~0); 104767#L132 assume !(4416 == ssl3_connect_~s__state~0); 104759#L135 assume !(4417 == ssl3_connect_~s__state~0); 104760#L138 assume !(4432 == ssl3_connect_~s__state~0); 104752#L141 assume !(4433 == ssl3_connect_~s__state~0); 104753#L144 assume !(4448 == ssl3_connect_~s__state~0); 104744#L147 assume !(4449 == ssl3_connect_~s__state~0); 104745#L150 assume !(4464 == ssl3_connect_~s__state~0); 104736#L153 assume !(4465 == ssl3_connect_~s__state~0); 104737#L156 assume !(4466 == ssl3_connect_~s__state~0); 104728#L159 assume !(4467 == ssl3_connect_~s__state~0); 104729#L162 assume !(4480 == ssl3_connect_~s__state~0); 104715#L165 assume !(4481 == ssl3_connect_~s__state~0); 104716#L168 assume !(4496 == ssl3_connect_~s__state~0); 104701#L171 assume !(4497 == ssl3_connect_~s__state~0); 104702#L174 assume !(4512 == ssl3_connect_~s__state~0); 104688#L177 assume !(4513 == ssl3_connect_~s__state~0); 104689#L180 assume !(4528 == ssl3_connect_~s__state~0); 104281#L183 assume !(4529 == ssl3_connect_~s__state~0); 104282#L186 assume !(4560 == ssl3_connect_~s__state~0); 104242#L189 assume !(4561 == ssl3_connect_~s__state~0); 104243#L192 assume 4352 == ssl3_connect_~s__state~0; 104236#L193 assume !(ssl3_connect_~num1~0 > 0); 104235#L486-1 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 104223#L531 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104167#L567 ssl3_connect_~skip~0 := 0; 103962#L96-1 assume !false; 103963#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103934#L99 assume !(12292 == ssl3_connect_~s__state~0); 103935#L102 assume !(16384 == ssl3_connect_~s__state~0); 103921#L105 assume !(4096 == ssl3_connect_~s__state~0); 103922#L108 assume !(20480 == ssl3_connect_~s__state~0); 103906#L111 assume !(4099 == ssl3_connect_~s__state~0); 103908#L114 assume !(4368 == ssl3_connect_~s__state~0); 104275#L117 assume !(4369 == ssl3_connect_~s__state~0); 104276#L120 assume 4384 == ssl3_connect_~s__state~0; 103869#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16; 108433#L281 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 103647#L284-2 assume !(ssl3_connect_~ret~0 <= 0); 108429#L295 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 103782#L295-2 [2021-08-31 02:00:04,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:04,485 INFO L82 PathProgramCache]: Analyzing trace with hash -1630518624, now seen corresponding path program 1 times [2021-08-31 02:00:04,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:04,485 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844843927] [2021-08-31 02:00:04,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:04,485 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:04,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:04,493 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:04,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:04,501 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:04,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:04,502 INFO L82 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 2 times [2021-08-31 02:00:04,502 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:04,502 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449746661] [2021-08-31 02:00:04,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:04,502 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:04,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:04,523 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 02:00:04,523 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:04,524 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449746661] [2021-08-31 02:00:04,524 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449746661] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:00:04,524 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847583087] [2021-08-31 02:00:04,524 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-31 02:00:04,524 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:00:04,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:04,526 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:00:04,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-08-31 02:00:04,571 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-31 02:00:04,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-31 02:00:04,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:00:04,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:04,821 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 02:00:04,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:00:05,060 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 02:00:05,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [847583087] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:00:05,060 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:00:05,061 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 02:00:05,061 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308994244] [2021-08-31 02:00:05,061 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:05,061 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:05,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 02:00:05,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 02:00:05,062 INFO L87 Difference]: Start difference. First operand 5357 states and 6346 transitions. cyclomatic complexity: 993 Second operand has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:05,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:05,407 INFO L93 Difference]: Finished difference Result 3665 states and 4118 transitions. [2021-08-31 02:00:05,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 02:00:05,408 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3665 states and 4118 transitions. [2021-08-31 02:00:05,417 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 02:00:05,417 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3665 states to 0 states and 0 transitions. [2021-08-31 02:00:05,418 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 02:00:05,418 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 02:00:05,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 02:00:05,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:00:05,418 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 02:00:05,418 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 02:00:05,418 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 02:00:05,418 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-31 02:00:05,418 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-31 02:00:05,418 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 02:00:05,419 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-31 02:00:05,421 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 02:00:05,424 INFO L158 Benchmark]: Toolchain (without parser) took 14487.75ms. Allocated memory was 48.2MB in the beginning and 362.8MB in the end (delta: 314.6MB). Free memory was 23.7MB in the beginning and 149.0MB in the end (delta: -125.3MB). Peak memory consumption was 188.0MB. Max. memory is 16.1GB. [2021-08-31 02:00:05,425 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 48.2MB. Free memory was 30.9MB in the beginning and 30.8MB in the end (delta: 52.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 02:00:05,425 INFO L158 Benchmark]: CACSL2BoogieTranslator took 254.64ms. Allocated memory was 48.2MB in the beginning and 62.9MB in the end (delta: 14.7MB). Free memory was 23.5MB in the beginning and 44.6MB in the end (delta: -21.1MB). Peak memory consumption was 5.7MB. Max. memory is 16.1GB. [2021-08-31 02:00:05,425 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.08ms. Allocated memory is still 62.9MB. Free memory was 44.4MB in the beginning and 42.2MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 02:00:05,426 INFO L158 Benchmark]: Boogie Preprocessor took 21.31ms. Allocated memory is still 62.9MB. Free memory was 42.2MB in the beginning and 40.3MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 02:00:05,426 INFO L158 Benchmark]: RCFGBuilder took 370.56ms. Allocated memory is still 62.9MB. Free memory was 40.3MB in the beginning and 36.3MB in the end (delta: 4.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-08-31 02:00:05,426 INFO L158 Benchmark]: BuchiAutomizer took 13807.22ms. Allocated memory was 62.9MB in the beginning and 362.8MB in the end (delta: 299.9MB). Free memory was 36.1MB in the beginning and 149.0MB in the end (delta: -112.9MB). Peak memory consumption was 185.7MB. Max. memory is 16.1GB. [2021-08-31 02:00:05,427 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 48.2MB. Free memory was 30.9MB in the beginning and 30.8MB in the end (delta: 52.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 254.64ms. Allocated memory was 48.2MB in the beginning and 62.9MB in the end (delta: 14.7MB). Free memory was 23.5MB in the beginning and 44.6MB in the end (delta: -21.1MB). Peak memory consumption was 5.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.08ms. Allocated memory is still 62.9MB. Free memory was 44.4MB in the beginning and 42.2MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 21.31ms. Allocated memory is still 62.9MB. Free memory was 42.2MB in the beginning and 40.3MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 370.56ms. Allocated memory is still 62.9MB. Free memory was 40.3MB in the beginning and 36.3MB in the end (delta: 4.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * BuchiAutomizer took 13807.22ms. Allocated memory was 62.9MB in the beginning and 362.8MB in the end (delta: 299.9MB). Free memory was 36.1MB in the beginning and 149.0MB in the end (delta: -112.9MB). Peak memory consumption was 185.7MB. 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 28 terminating modules (27 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 27 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 02:00:05,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-08-31 02:00:05,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2021-08-31 02:00:05,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-08-31 02:00:06,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-08-31 02:00:06,266 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...