./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f4b24e32 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-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0055073c7307bfde271bf0837d5fd91b5b3d33c4e57c477b4203569fc3c90bed --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 15:09:18,961 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 15:09:18,963 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 15:09:18,998 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 15:09:18,999 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 15:09:19,000 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 15:09:19,001 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 15:09:19,002 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 15:09:19,003 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 15:09:19,004 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 15:09:19,004 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 15:09:19,005 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 15:09:19,005 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 15:09:19,006 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 15:09:19,007 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 15:09:19,012 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 15:09:19,013 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 15:09:19,018 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 15:09:19,023 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 15:09:19,028 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 15:09:19,030 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 15:09:19,032 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 15:09:19,033 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 15:09:19,036 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 15:09:19,036 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 15:09:19,039 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 15:09:19,039 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 15:09:19,040 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 15:09:19,040 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 15:09:19,041 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 15:09:19,042 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 15:09:19,042 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 15:09:19,043 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 15:09:19,044 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 15:09:19,044 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 15:09:19,044 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 15:09:19,045 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 15:09:19,045 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 15:09:19,045 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 15:09:19,045 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 15:09:19,046 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 15:09:19,047 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 15:09:19,048 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-14 15:09:19,074 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 15:09:19,075 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 15:09:19,075 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 15:09:19,075 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 15:09:19,076 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 15:09:19,076 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 15:09:19,077 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 15:09:19,077 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-14 15:09:19,077 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-14 15:09:19,078 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-14 15:09:19,078 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-14 15:09:19,078 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-14 15:09:19,078 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-14 15:09:19,078 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 15:09:19,078 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-14 15:09:19,078 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-14 15:09:19,079 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 15:09:19,079 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-14 15:09:19,079 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 15:09:19,079 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-14 15:09:19,079 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-14 15:09:19,079 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-14 15:09:19,079 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-14 15:09:19,080 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 15:09:19,080 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-14 15:09:19,080 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 15:09:19,080 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-14 15:09:19,080 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 15:09:19,080 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 15:09:19,081 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 15:09:19,081 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 15:09:19,081 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-14 15:09:19,082 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 -> 0055073c7307bfde271bf0837d5fd91b5b3d33c4e57c477b4203569fc3c90bed [2022-07-14 15:09:19,277 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 15:09:19,292 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 15:09:19,294 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 15:09:19,295 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 15:09:19,295 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 15:09:19,296 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-2.c [2022-07-14 15:09:19,337 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e381eb16/b99f3e1a30c14ccaba4c5cc5525a4803/FLAGd7e99c4c4 [2022-07-14 15:09:19,735 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 15:09:19,736 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.c [2022-07-14 15:09:19,745 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e381eb16/b99f3e1a30c14ccaba4c5cc5525a4803/FLAGd7e99c4c4 [2022-07-14 15:09:19,754 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e381eb16/b99f3e1a30c14ccaba4c5cc5525a4803 [2022-07-14 15:09:19,756 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 15:09:19,757 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 15:09:19,760 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 15:09:19,760 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 15:09:19,763 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 15:09:19,763 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 03:09:19" (1/1) ... [2022-07-14 15:09:19,764 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c0f12d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:19, skipping insertion in model container [2022-07-14 15:09:19,764 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 03:09:19" (1/1) ... [2022-07-14 15:09:19,768 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 15:09:19,801 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 15:09:19,950 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.c[37752,37765] [2022-07-14 15:09:19,953 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 15:09:19,958 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 15:09:20,004 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-2.c[37752,37765] [2022-07-14 15:09:20,006 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 15:09:20,016 INFO L208 MainTranslator]: Completed translation [2022-07-14 15:09:20,016 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20 WrapperNode [2022-07-14 15:09:20,016 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 15:09:20,017 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 15:09:20,017 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 15:09:20,017 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 15:09:20,022 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,029 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,053 INFO L137 Inliner]: procedures = 16, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 485 [2022-07-14 15:09:20,055 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 15:09:20,056 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 15:09:20,056 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 15:09:20,056 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 15:09:20,062 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,062 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,065 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,065 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,070 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,074 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,076 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,078 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 15:09:20,079 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 15:09:20,079 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 15:09:20,079 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 15:09:20,080 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (1/1) ... [2022-07-14 15:09:20,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:20,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:20,117 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) [2022-07-14 15:09:20,154 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 [2022-07-14 15:09:20,166 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 15:09:20,166 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-14 15:09:20,167 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 15:09:20,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 15:09:20,230 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 15:09:20,231 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 15:09:20,248 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-14 15:09:20,520 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-07-14 15:09:20,520 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-07-14 15:09:20,521 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 15:09:20,525 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 15:09:20,526 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-14 15:09:20,527 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:09:20 BoogieIcfgContainer [2022-07-14 15:09:20,527 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 15:09:20,528 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-14 15:09:20,528 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-14 15:09:20,530 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-14 15:09:20,531 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:09:20,531 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 14.07 03:09:19" (1/3) ... [2022-07-14 15:09:20,531 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@74cb74d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 03:09:20, skipping insertion in model container [2022-07-14 15:09:20,531 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:09:20,532 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:09:20" (2/3) ... [2022-07-14 15:09:20,532 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@74cb74d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 03:09:20, skipping insertion in model container [2022-07-14 15:09:20,532 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:09:20,532 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:09:20" (3/3) ... [2022-07-14 15:09:20,533 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-2.c [2022-07-14 15:09:20,569 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-14 15:09:20,570 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-14 15:09:20,570 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-14 15:09:20,570 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-14 15:09:20,570 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-14 15:09:20,570 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-14 15:09:20,570 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-14 15:09:20,570 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-14 15:09:20,573 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:20,624 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-14 15:09:20,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:20,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:20,636 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-14 15:09:20,636 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:20,637 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-14 15:09:20,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:20,641 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-14 15:09:20,641 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:20,641 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:20,642 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2022-07-14 15:09:20,642 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:20,645 INFO L752 eck$LassoCheckResult]: Stem: 115#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 30#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 113#L106true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 117#L109-2true ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 41#L114true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 34#L120-1true [2022-07-14 15:09:20,646 INFO L754 eck$LassoCheckResult]: Loop: 34#L120-1true assume !false; 19#L121true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17#L123true assume 12292 == ssl3_connect_~s__state~0#1; 67#L124true ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 71#L228true ssl3_connect_~s__server~0#1 := 0; 54#L233true assume 0 != ssl3_connect_~cb~0#1; 46#L233-2true ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 18#L238true assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 126#L248true assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 26#L248-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 8#L270true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 94#L522true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 125#L557true ssl3_connect_~skip~0#1 := 0; 34#L120-1true [2022-07-14 15:09:20,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:20,650 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2022-07-14 15:09:20,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:20,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830273594] [2022-07-14 15:09:20,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:20,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:20,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:20,729 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:20,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:20,771 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:20,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:20,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2022-07-14 15:09:20,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:20,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977766087] [2022-07-14 15:09:20,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:20,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:20,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:20,802 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:20,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:20,825 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:20,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:20,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2022-07-14 15:09:20,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:20,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69529653] [2022-07-14 15:09:20,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:20,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:20,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:20,864 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:20,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:20,887 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:21,094 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:09:21,094 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:09:21,095 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:09:21,095 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:09:21,095 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:09:21,095 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,095 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:09:21,095 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:09:21,095 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration1_Loop [2022-07-14 15:09:21,095 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:09:21,096 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:09:21,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:21,478 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:09:21,478 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:09:21,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,484 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) [2022-07-14 15:09:21,498 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,498 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,508 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 [2022-07-14 15:09:21,519 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,519 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post39#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post39#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,538 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 [2022-07-14 15:09:21,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,540 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) [2022-07-14 15:09:21,541 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 [2022-07-14 15:09:21,543 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,543 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,608 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,608 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.base=0, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0#1=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.offset=0} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.base=0, ULTIMATE.start_ssl3_connect_~__cil_tmp57~0#1=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.offset=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,631 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 [2022-07-14 15:09:21,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,643 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) [2022-07-14 15:09:21,682 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 [2022-07-14 15:09:21,685 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,685 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,723 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,723 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0#1=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,739 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 [2022-07-14 15:09:21,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,741 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) [2022-07-14 15:09:21,749 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 [2022-07-14 15:09:21,750 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,750 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,773 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,773 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,793 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 [2022-07-14 15:09:21,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,794 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) [2022-07-14 15:09:21,795 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 [2022-07-14 15:09:21,796 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,796 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,807 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,807 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___5~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___5~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,825 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 [2022-07-14 15:09:21,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,827 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) [2022-07-14 15:09:21,827 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 [2022-07-14 15:09:21,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,829 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,835 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,835 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post41#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post41#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-07-14 15:09:21,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,856 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) [2022-07-14 15:09:21,856 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 [2022-07-14 15:09:21,857 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,858 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,875 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,875 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:21,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,892 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) [2022-07-14 15:09:21,892 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 [2022-07-14 15:09:21,894 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,894 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,911 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,911 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512, ULTIMATE.start_ssl3_connect_~__cil_tmp55~0#1=768} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512, ULTIMATE.start_ssl3_connect_~__cil_tmp55~0#1=768} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:21,926 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 [2022-07-14 15:09:21,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,928 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) [2022-07-14 15:09:21,928 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 [2022-07-14 15:09:21,930 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,930 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,954 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 [2022-07-14 15:09:21,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,955 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) [2022-07-14 15:09:21,956 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 [2022-07-14 15:09:21,959 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:09:21,959 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:21,976 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:21,977 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0}] Lambdas: [1, 1, 3] Nus: [0, 0] [2022-07-14 15:09:21,991 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 [2022-07-14 15:09:21,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:21,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:21,993 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) [2022-07-14 15:09:21,993 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 [2022-07-14 15:09:21,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:21,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:22,015 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:22,016 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:22,033 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 [2022-07-14 15:09:22,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,035 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) [2022-07-14 15:09:22,035 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 [2022-07-14 15:09:22,037 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:22,037 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:22,043 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:22,044 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:22,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2022-07-14 15:09:22,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,062 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) [2022-07-14 15:09:22,063 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 [2022-07-14 15:09:22,064 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:22,064 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:22,092 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 [2022-07-14 15:09:22,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,093 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) [2022-07-14 15:09:22,094 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 [2022-07-14 15:09:22,095 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:09:22,095 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:22,107 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:09:22,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:22,122 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:09:22,122 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:09:22,122 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:09:22,122 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:09:22,122 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:09:22,122 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,122 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:09:22,122 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:09:22,122 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration1_Loop [2022-07-14 15:09:22,122 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:09:22,123 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:09:22,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,143 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,146 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,173 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:22,374 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:09:22,377 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:09:22,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,381 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) [2022-07-14 15:09:22,382 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 [2022-07-14 15:09:22,384 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 [2022-07-14 15:09:22,390 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,391 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,391 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,391 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,395 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,411 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,427 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 [2022-07-14 15:09:22,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,428 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) [2022-07-14 15:09:22,428 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 [2022-07-14 15:09:22,430 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 [2022-07-14 15:09:22,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,436 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,437 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,454 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 [2022-07-14 15:09:22,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,455 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) [2022-07-14 15:09:22,456 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 [2022-07-14 15:09:22,458 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 [2022-07-14 15:09:22,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,463 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,464 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,464 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,469 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:22,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,487 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) [2022-07-14 15:09:22,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:22,496 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 [2022-07-14 15:09:22,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,513 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,531 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 [2022-07-14 15:09:22,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,533 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) [2022-07-14 15:09:22,538 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 [2022-07-14 15:09:22,538 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 [2022-07-14 15:09:22,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,557 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,557 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,557 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:22,557 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,558 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:22,558 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,572 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:22,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,588 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) [2022-07-14 15:09:22,590 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 [2022-07-14 15:09:22,590 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 [2022-07-14 15:09:22,595 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,595 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,596 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,596 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,603 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,620 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 [2022-07-14 15:09:22,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,621 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) [2022-07-14 15:09:22,622 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 [2022-07-14 15:09:22,623 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 [2022-07-14 15:09:22,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,629 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,630 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,630 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,650 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 [2022-07-14 15:09:22,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,653 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:22,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-14 15:09:22,655 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 [2022-07-14 15:09:22,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,661 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,661 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,672 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-14 15:09:22,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,689 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:22,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-14 15:09:22,692 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 [2022-07-14 15:09:22,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,698 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,713 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,729 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-14 15:09:22,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,730 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:22,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-14 15:09:22,732 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 [2022-07-14 15:09:22,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,738 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,738 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:22,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,738 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:22,738 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,746 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:22,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,765 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:22,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-14 15:09:22,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:22,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,774 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:22,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:22,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,791 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:22,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-14 15:09:22,794 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 [2022-07-14 15:09:22,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:22,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:22,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:22,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:22,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:22,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:22,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:22,807 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:09:22,813 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 15:09:22,813 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 15:09:22,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:22,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:22,824 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:22,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-14 15:09:22,827 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:09:22,827 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:09:22,827 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:09:22,828 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2022-07-14 15:09:22,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:22,848 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:09:22,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:22,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:22,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:09:22,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:22,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:22,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:09:22,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:22,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:22,990 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 [2022-07-14 15:09:22,991 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:23,165 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 508 states and 831 transitions. Complement of second has 8 states. [2022-07-14 15:09:23,166 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 [2022-07-14 15:09:23,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:23,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 416 transitions. [2022-07-14 15:09:23,173 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 416 transitions. Stem has 5 letters. Loop has 13 letters. [2022-07-14 15:09:23,173 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:23,173 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 15:09:23,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:23,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:23,194 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:09:23,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:23,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:23,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:09:23,207 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:23,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:23,249 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-14 15:09:23,249 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:23,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:23,432 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 536 states and 872 transitions. Complement of second has 10 states. [2022-07-14 15:09:23,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-14 15:09:23,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:23,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 435 transitions. [2022-07-14 15:09:23,435 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 435 transitions. Stem has 5 letters. Loop has 13 letters. [2022-07-14 15:09:23,436 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:23,436 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 435 transitions. Stem has 18 letters. Loop has 13 letters. [2022-07-14 15:09:23,436 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:23,436 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 435 transitions. Stem has 5 letters. Loop has 26 letters. [2022-07-14 15:09:23,437 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:23,438 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 536 states and 872 transitions. [2022-07-14 15:09:23,452 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-07-14 15:09:23,461 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 536 states to 328 states and 492 transitions. [2022-07-14 15:09:23,462 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2022-07-14 15:09:23,463 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2022-07-14 15:09:23,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 492 transitions. [2022-07-14 15:09:23,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:09:23,466 INFO L369 hiAutomatonCegarLoop]: Abstraction has 328 states and 492 transitions. [2022-07-14 15:09:23,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 492 transitions. [2022-07-14 15:09:23,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 139. [2022-07-14 15:09:23,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 139 states have (on average 1.4964028776978417) internal successors, (208), 138 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:23,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2022-07-14 15:09:23,500 INFO L392 hiAutomatonCegarLoop]: Abstraction has 139 states and 208 transitions. [2022-07-14 15:09:23,500 INFO L374 stractBuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2022-07-14 15:09:23,500 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-14 15:09:23,501 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2022-07-14 15:09:23,501 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-14 15:09:23,501 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:23,501 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:23,503 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-14 15:09:23,504 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:23,504 INFO L752 eck$LassoCheckResult]: Stem: 1457#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1378#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 1379#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 1454#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 1399#L114 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 1400#L115 assume !(0 != 16384 + ssl3_connect_~tmp___2~0#1); 1389#L120-1 [2022-07-14 15:09:23,504 INFO L754 eck$LassoCheckResult]: Loop: 1389#L120-1 assume !false; 1390#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1459#L123 assume 12292 == ssl3_connect_~s__state~0#1; 1428#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 1429#L228 ssl3_connect_~s__server~0#1 := 0; 1417#L233 assume 0 != ssl3_connect_~cb~0#1; 1407#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 1360#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 1361#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 1374#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1338#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 1339#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1441#L557 ssl3_connect_~skip~0#1 := 0; 1389#L120-1 [2022-07-14 15:09:23,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:23,505 INFO L85 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2022-07-14 15:09:23,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:23,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024985034] [2022-07-14 15:09:23,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:23,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:23,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:23,525 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:23,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:23,540 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:23,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:23,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2022-07-14 15:09:23,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:23,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165784681] [2022-07-14 15:09:23,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:23,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:23,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:23,549 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:23,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:23,557 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:23,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:23,558 INFO L85 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2022-07-14 15:09:23,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:23,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962655881] [2022-07-14 15:09:23,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:23,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:23,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:23,568 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:23,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:23,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:23,720 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:09:23,720 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:09:23,720 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:09:23,720 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:09:23,720 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:09:23,720 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:23,720 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:09:23,720 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:09:23,721 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration2_Loop [2022-07-14 15:09:23,721 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:09:23,721 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:09:23,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,730 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:23,959 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:09:23,959 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:09:23,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:23,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:23,964 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:23,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-14 15:09:23,984 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:23,984 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:24,005 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:24,005 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:24,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-07-14 15:09:24,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,027 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-14 15:09:24,029 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:24,029 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:24,047 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:24,047 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post39#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post39#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:24,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,064 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-14 15:09:24,065 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:24,065 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:24,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,093 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-14 15:09:24,095 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:09:24,095 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:24,104 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:09:24,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-07-14 15:09:24,120 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:09:24,121 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:09:24,121 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:09:24,121 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:09:24,121 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:09:24,121 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,121 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:09:24,121 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:09:24,121 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration2_Loop [2022-07-14 15:09:24,121 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:09:24,121 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:09:24,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,130 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,146 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:24,360 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:09:24,360 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:09:24,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,361 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-14 15:09:24,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:24,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,369 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,370 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,370 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,395 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,415 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-14 15:09:24,417 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 [2022-07-14 15:09:24,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,425 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,444 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-14 15:09:24,446 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 [2022-07-14 15:09:24,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,452 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,452 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,453 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-14 15:09:24,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,469 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-14 15:09:24,471 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 [2022-07-14 15:09:24,476 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,477 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-14 15:09:24,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,495 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-14 15:09:24,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:24,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,504 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,532 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,533 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-14 15:09:24,535 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 [2022-07-14 15:09:24,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,540 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,582 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-14 15:09:24,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:24,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,589 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:24,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,590 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:24,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,599 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,617 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-14 15:09:24,619 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 [2022-07-14 15:09:24,624 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,624 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,625 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,625 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-14 15:09:24,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,642 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-14 15:09:24,644 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 [2022-07-14 15:09:24,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,650 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,676 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,677 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-14 15:09:24,679 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 [2022-07-14 15:09:24,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,686 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,686 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,686 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,687 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-07-14 15:09:24,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,703 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-14 15:09:24,706 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 [2022-07-14 15:09:24,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,712 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,712 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:24,712 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,713 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:24,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,738 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-14 15:09:24,740 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 [2022-07-14 15:09:24,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,745 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:24,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,746 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:24,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-14 15:09:24,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,774 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-14 15:09:24,776 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 [2022-07-14 15:09:24,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,781 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,782 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,799 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-14 15:09:24,801 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 [2022-07-14 15:09:24,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,809 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,818 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:24,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,835 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-14 15:09:24,837 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:24,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:24,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:24,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:24,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:24,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:24,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:24,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:24,859 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:09:24,862 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 15:09:24,862 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 15:09:24,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:24,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:24,863 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:24,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-14 15:09:24,865 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:09:24,865 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:09:24,865 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:09:24,865 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2022-07-14 15:09:24,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:24,881 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:09:24,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:24,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:24,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:09:24,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:24,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:24,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:09:24,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:24,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:24,957 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 [2022-07-14 15:09:24,957 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:25,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:25,123 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 446 states and 654 transitions. Complement of second has 7 states. [2022-07-14 15:09:25,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-14 15:09:25,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:25,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2022-07-14 15:09:25,124 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2022-07-14 15:09:25,124 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:25,124 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 15:09:25,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:25,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:25,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:09:25,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:25,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:25,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:09:25,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:25,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:25,189 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-14 15:09:25,189 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:25,305 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 460 states and 671 transitions. Complement of second has 9 states. [2022-07-14 15:09:25,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-14 15:09:25,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:25,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2022-07-14 15:09:25,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2022-07-14 15:09:25,307 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:25,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2022-07-14 15:09:25,307 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:25,307 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2022-07-14 15:09:25,308 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:25,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2022-07-14 15:09:25,310 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-07-14 15:09:25,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2022-07-14 15:09:25,312 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2022-07-14 15:09:25,312 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2022-07-14 15:09:25,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2022-07-14 15:09:25,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:09:25,313 INFO L369 hiAutomatonCegarLoop]: Abstraction has 357 states and 533 transitions. [2022-07-14 15:09:25,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2022-07-14 15:09:25,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2022-07-14 15:09:25,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 139 states have (on average 1.4964028776978417) internal successors, (208), 138 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:25,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2022-07-14 15:09:25,317 INFO L392 hiAutomatonCegarLoop]: Abstraction has 139 states and 208 transitions. [2022-07-14 15:09:25,317 INFO L374 stractBuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2022-07-14 15:09:25,317 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-14 15:09:25,317 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2022-07-14 15:09:25,318 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-14 15:09:25,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:25,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:25,318 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-14 15:09:25,319 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:25,319 INFO L752 eck$LassoCheckResult]: Stem: 2656#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2577#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 2578#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2653#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 2598#L114 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 2599#L115 assume 0 != 16384 + ssl3_connect_~tmp___2~0#1; 2588#L120-1 [2022-07-14 15:09:25,319 INFO L754 eck$LassoCheckResult]: Loop: 2588#L120-1 assume !false; 2589#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2658#L123 assume 12292 == ssl3_connect_~s__state~0#1; 2627#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 2628#L228 ssl3_connect_~s__server~0#1 := 0; 2616#L233 assume 0 != ssl3_connect_~cb~0#1; 2606#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 2559#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 2560#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 2573#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2537#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 2538#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2640#L557 ssl3_connect_~skip~0#1 := 0; 2588#L120-1 [2022-07-14 15:09:25,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:25,319 INFO L85 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2022-07-14 15:09:25,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:25,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154300619] [2022-07-14 15:09:25,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:25,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:25,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:25,325 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:25,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:25,330 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:25,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:25,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2022-07-14 15:09:25,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:25,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783910880] [2022-07-14 15:09:25,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:25,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:25,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:25,347 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:25,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:25,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:25,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:25,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2022-07-14 15:09:25,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:25,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026784621] [2022-07-14 15:09:25,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:25,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:25,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:25,374 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:25,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:25,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:25,507 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:09:25,507 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:09:25,507 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:09:25,507 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:09:25,507 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:09:25,507 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,507 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:09:25,507 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:09:25,507 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration3_Loop [2022-07-14 15:09:25,507 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:09:25,507 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:09:25,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:25,725 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:09:25,725 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:09:25,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,726 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-14 15:09:25,728 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,728 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,738 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,738 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512, ULTIMATE.start_ssl3_connect_~__cil_tmp55~0#1=768} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512, ULTIMATE.start_ssl3_connect_~__cil_tmp55~0#1=768} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:25,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-14 15:09:25,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,754 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-14 15:09:25,757 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,757 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,763 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,763 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0#1=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:25,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-14 15:09:25,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,780 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-14 15:09:25,782 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,782 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,788 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,788 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:25,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-14 15:09:25,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,804 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-14 15:09:25,806 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,806 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,832 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,832 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp57~0#1=0, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.offset=0} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp57~0#1=0, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.base=0, ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp58~0#1=-1, ULTIMATE.start_ssl3_connect_~__cil_tmp56~0#1.offset=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:25,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-14 15:09:25,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,835 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-14 15:09:25,837 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,837 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:25,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,859 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-14 15:09:25,861 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:09:25,861 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,877 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,877 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=0}] Lambdas: [1, 1, 3] Nus: [0, 0] [2022-07-14 15:09:25,892 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-07-14 15:09:25,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,894 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-14 15:09:25,896 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,896 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,902 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,902 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:25,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-14 15:09:25,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,919 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-14 15:09:25,921 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,921 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,938 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,938 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post39#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post39#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:25,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:25,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,957 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-14 15:09:25,959 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,959 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:25,977 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:25,977 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___5~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___5~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:25,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-14 15:09:25,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:25,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:25,993 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:25,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-14 15:09:25,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:25,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-14 15:09:26,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,018 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-14 15:09:26,019 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:09:26,019 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,040 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:26,040 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=5}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=-8}] Lambdas: [1, 3, 1] Nus: [0, 1] [2022-07-14 15:09:26,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-14 15:09:26,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,057 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-14 15:09:26,059 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:26,059 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,069 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:26,069 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:26,083 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-14 15:09:26,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,085 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-14 15:09:26,087 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:26,087 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,097 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:26,097 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:26,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-14 15:09:26,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,113 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-14 15:09:26,116 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:26,116 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,122 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:26,122 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post41#1=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post41#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:26,138 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-14 15:09:26,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,139 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-14 15:09:26,141 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:26,141 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,147 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:26,147 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:26,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:26,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,171 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-14 15:09:26,174 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:26,174 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,186 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:26,186 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0#1=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:26,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-14 15:09:26,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,203 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-14 15:09:26,205 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:26,205 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,215 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:09:26,215 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:09:26,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-07-14 15:09:26,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,231 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-14 15:09:26,233 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:09:26,233 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-14 15:09:26,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,259 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-14 15:09:26,261 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:09:26,261 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:09:26,283 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:09:26,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:26,298 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:09:26,298 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:09:26,298 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:09:26,298 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:09:26,298 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:09:26,298 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,298 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:09:26,298 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:09:26,299 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-2.c_Iteration3_Loop [2022-07-14 15:09:26,299 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:09:26,299 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:09:26,300 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,329 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,337 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:09:26,498 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:09:26,498 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:09:26,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,499 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-14 15:09:26,502 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 [2022-07-14 15:09:26,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,507 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,508 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,508 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,523 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:26,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,541 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-14 15:09:26,543 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 [2022-07-14 15:09:26,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,549 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,550 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,550 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,551 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-07-14 15:09:26,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,567 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-14 15:09:26,568 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 [2022-07-14 15:09:26,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,575 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,575 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,575 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,575 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,575 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,579 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,593 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-14 15:09:26,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,595 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-14 15:09:26,597 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 [2022-07-14 15:09:26,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,602 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,603 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,604 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,615 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:26,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,631 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-14 15:09:26,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:26,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,637 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,643 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,644 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-07-14 15:09:26,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,659 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-14 15:09:26,661 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 [2022-07-14 15:09:26,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,669 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,683 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,698 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-07-14 15:09:26,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,700 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-14 15:09:26,702 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 [2022-07-14 15:09:26,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,707 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,707 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,708 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-14 15:09:26,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,725 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-14 15:09:26,727 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 [2022-07-14 15:09:26,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,732 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,732 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,732 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:26,732 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,733 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:26,733 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,734 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-14 15:09:26,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,750 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-14 15:09:26,758 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 [2022-07-14 15:09:26,762 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,762 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,763 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,764 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,779 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2022-07-14 15:09:26,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,780 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-14 15:09:26,782 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 [2022-07-14 15:09:26,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,787 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:26,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,788 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:26,788 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,804 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2022-07-14 15:09:26,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,805 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-14 15:09:26,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-14 15:09:26,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,812 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-14 15:09:26,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,813 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-14 15:09:26,813 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2022-07-14 15:09:26,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,842 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-14 15:09:26,844 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 [2022-07-14 15:09:26,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,850 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,850 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,850 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-14 15:09:26,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,866 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-14 15:09:26,868 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 [2022-07-14 15:09:26,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,874 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,875 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:09:26,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2022-07-14 15:09:26,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,891 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-14 15:09:26,894 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 [2022-07-14 15:09:26,899 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:09:26,899 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:09:26,899 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:09:26,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:09:26,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:09:26,900 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:09:26,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:09:26,908 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:09:26,909 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2022-07-14 15:09:26,910 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-14 15:09:26,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:09:26,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:26,911 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:09:26,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-14 15:09:26,913 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:09:26,913 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:09:26,913 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:09:26,913 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0#1) = 1*ULTIMATE.start_ssl3_connect_~s__state~0#1 Supporting invariants [] [2022-07-14 15:09:26,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:26,929 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:09:26,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:26,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:26,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:09:26,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:26,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:26,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:09:26,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:26,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:26,997 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 [2022-07-14 15:09:26,997 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,040 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:27,135 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 446 states and 654 transitions. Complement of second has 7 states. [2022-07-14 15:09:27,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-14 15:09:27,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2022-07-14 15:09:27,136 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2022-07-14 15:09:27,137 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:27,137 INFO L577 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2022-07-14 15:09:27,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:09:27,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:27,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:09:27,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:27,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:27,211 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-14 15:09:27,211 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,314 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 460 states and 671 transitions. Complement of second has 9 states. [2022-07-14 15:09:27,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-14 15:09:27,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2022-07-14 15:09:27,316 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2022-07-14 15:09:27,316 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:27,316 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2022-07-14 15:09:27,316 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:27,316 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2022-07-14 15:09:27,317 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:09:27,317 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2022-07-14 15:09:27,319 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2022-07-14 15:09:27,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2022-07-14 15:09:27,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2022-07-14 15:09:27,321 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2022-07-14 15:09:27,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2022-07-14 15:09:27,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:09:27,321 INFO L369 hiAutomatonCegarLoop]: Abstraction has 357 states and 533 transitions. [2022-07-14 15:09:27,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2022-07-14 15:09:27,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2022-07-14 15:09:27,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 139 states have (on average 1.4964028776978417) internal successors, (208), 138 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2022-07-14 15:09:27,325 INFO L392 hiAutomatonCegarLoop]: Abstraction has 139 states and 208 transitions. [2022-07-14 15:09:27,325 INFO L374 stractBuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2022-07-14 15:09:27,325 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-14 15:09:27,325 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2022-07-14 15:09:27,326 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-14 15:09:27,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:27,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:27,326 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,326 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,327 INFO L752 eck$LassoCheckResult]: Stem: 3855#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3776#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 3777#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3852#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 3797#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3799#L120-1 assume !false; 3762#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3753#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 3754#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 3817#L129 assume 4096 == ssl3_connect_~s__state~0#1; 3827#L228 [2022-07-14 15:09:27,327 INFO L754 eck$LassoCheckResult]: Loop: 3827#L228 ssl3_connect_~s__server~0#1 := 0; 3815#L233 assume 0 != ssl3_connect_~cb~0#1; 3805#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 3758#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 3759#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 3772#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3739#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 3740#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3839#L557 ssl3_connect_~skip~0#1 := 0; 3787#L120-1 assume !false; 3788#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3857#L123 assume 12292 == ssl3_connect_~s__state~0#1; 3826#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 3827#L228 [2022-07-14 15:09:27,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,327 INFO L85 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2022-07-14 15:09:27,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705736520] [2022-07-14 15:09:27,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:27,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:27,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705736520] [2022-07-14 15:09:27,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705736520] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:27,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:27,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:27,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484161775] [2022-07-14 15:09:27,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:27,354 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:09:27,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,354 INFO L85 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 4 times [2022-07-14 15:09:27,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865967050] [2022-07-14 15:09:27,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:27,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:27,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865967050] [2022-07-14 15:09:27,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865967050] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:27,367 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:27,367 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:27,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564635080] [2022-07-14 15:09:27,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:27,367 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:27,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:27,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:27,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:27,371 INFO L87 Difference]: Start difference. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:27,428 INFO L93 Difference]: Finished difference Result 143 states and 211 transitions. [2022-07-14 15:09:27,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:27,429 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 143 states and 211 transitions. [2022-07-14 15:09:27,430 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-14 15:09:27,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 143 states to 141 states and 209 transitions. [2022-07-14 15:09:27,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2022-07-14 15:09:27,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2022-07-14 15:09:27,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 141 states and 209 transitions. [2022-07-14 15:09:27,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:09:27,431 INFO L369 hiAutomatonCegarLoop]: Abstraction has 141 states and 209 transitions. [2022-07-14 15:09:27,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states and 209 transitions. [2022-07-14 15:09:27,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2022-07-14 15:09:27,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 141 states have (on average 1.4822695035460993) internal successors, (209), 140 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 209 transitions. [2022-07-14 15:09:27,434 INFO L392 hiAutomatonCegarLoop]: Abstraction has 141 states and 209 transitions. [2022-07-14 15:09:27,434 INFO L374 stractBuchiCegarLoop]: Abstraction has 141 states and 209 transitions. [2022-07-14 15:09:27,434 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-14 15:09:27,434 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states and 209 transitions. [2022-07-14 15:09:27,435 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2022-07-14 15:09:27,435 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:27,435 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:27,435 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,435 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,436 INFO L752 eck$LassoCheckResult]: Stem: 4143#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4064#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4065#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4140#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 4085#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4075#L120-1 assume !false; 4051#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4044#L123 assume 12292 == ssl3_connect_~s__state~0#1; 4045#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 4106#L228 ssl3_connect_~s__server~0#1 := 0; 4103#L233 assume !(0 != ssl3_connect_~cb~0#1); 4093#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4048#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 4049#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 4061#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4027#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 4028#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4129#L557 ssl3_connect_~skip~0#1 := 0; 4076#L120-1 assume !false; 4050#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4042#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 4043#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 4104#L129 assume 4096 == ssl3_connect_~s__state~0#1; 4115#L228 [2022-07-14 15:09:27,436 INFO L754 eck$LassoCheckResult]: Loop: 4115#L228 ssl3_connect_~s__server~0#1 := 0; 4102#L233 assume 0 != ssl3_connect_~cb~0#1; 4092#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4046#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 4047#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 4060#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4025#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 4026#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4127#L557 ssl3_connect_~skip~0#1 := 0; 4145#L120-1 assume !false; 4150#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4149#L123 assume 12292 == ssl3_connect_~s__state~0#1; 4114#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 4115#L228 [2022-07-14 15:09:27,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1147115704, now seen corresponding path program 1 times [2022-07-14 15:09:27,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830408075] [2022-07-14 15:09:27,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,453 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:27,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:27,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830408075] [2022-07-14 15:09:27,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830408075] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:27,453 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:27,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:27,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849909842] [2022-07-14 15:09:27,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:27,454 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:09:27,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,454 INFO L85 PathProgramCache]: Analyzing trace with hash -373780978, now seen corresponding path program 5 times [2022-07-14 15:09:27,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425219925] [2022-07-14 15:09:27,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:27,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:27,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425219925] [2022-07-14 15:09:27,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425219925] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:27,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:27,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:27,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637583829] [2022-07-14 15:09:27,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:27,469 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:27,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:27,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:27,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:27,470 INFO L87 Difference]: Start difference. First operand 141 states and 209 transitions. cyclomatic complexity: 70 Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:27,572 INFO L93 Difference]: Finished difference Result 195 states and 271 transitions. [2022-07-14 15:09:27,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:27,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 195 states and 271 transitions. [2022-07-14 15:09:27,576 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 157 [2022-07-14 15:09:27,577 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 195 states to 190 states and 266 transitions. [2022-07-14 15:09:27,577 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 170 [2022-07-14 15:09:27,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 190 [2022-07-14 15:09:27,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 190 states and 266 transitions. [2022-07-14 15:09:27,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:27,581 INFO L369 hiAutomatonCegarLoop]: Abstraction has 190 states and 266 transitions. [2022-07-14 15:09:27,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states and 266 transitions. [2022-07-14 15:09:27,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 154. [2022-07-14 15:09:27,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2022-07-14 15:09:27,587 INFO L392 hiAutomatonCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-07-14 15:09:27,587 INFO L374 stractBuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2022-07-14 15:09:27,587 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-14 15:09:27,587 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2022-07-14 15:09:27,588 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2022-07-14 15:09:27,588 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:27,588 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:27,588 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,588 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:09:27,589 INFO L752 eck$LassoCheckResult]: Stem: 4465#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4396#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4397#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4463#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 4411#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4413#L120-1 assume !false; 4507#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4378#L123 assume 12292 == ssl3_connect_~s__state~0#1; 4379#L124 [2022-07-14 15:09:27,589 INFO L754 eck$LassoCheckResult]: Loop: 4379#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 4433#L228 ssl3_connect_~s__server~0#1 := 0; 4426#L233 assume 0 != ssl3_connect_~cb~0#1; 4417#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4380#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 4381#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 4393#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4364#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 4365#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4450#L557 ssl3_connect_~skip~0#1 := 0; 4403#L120-1 assume !false; 4382#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4383#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 4427#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 4428#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 4464#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 4454#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 4419#L138 assume 4368 == ssl3_connect_~s__state~0#1; 4420#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 4356#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4357#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 4431#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 4370#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4500#L557 ssl3_connect_~skip~0#1 := 0; 4485#L120-1 assume !false; 4484#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4483#L123 assume 12292 == ssl3_connect_~s__state~0#1; 4379#L124 [2022-07-14 15:09:27,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,589 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2022-07-14 15:09:27,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266316271] [2022-07-14 15:09:27,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,596 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:27,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:27,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,609 INFO L85 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2022-07-14 15:09:27,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300332921] [2022-07-14 15:09:27,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,634 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:27,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:27,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300332921] [2022-07-14 15:09:27,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300332921] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:27,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:27,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:09:27,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820887311] [2022-07-14 15:09:27,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:27,635 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:27,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:27,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:27,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:27,636 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:27,726 INFO L93 Difference]: Finished difference Result 209 states and 289 transitions. [2022-07-14 15:09:27,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:27,727 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 209 states and 289 transitions. [2022-07-14 15:09:27,728 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2022-07-14 15:09:27,729 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 209 states to 209 states and 289 transitions. [2022-07-14 15:09:27,729 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 209 [2022-07-14 15:09:27,729 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 209 [2022-07-14 15:09:27,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 209 states and 289 transitions. [2022-07-14 15:09:27,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:27,729 INFO L369 hiAutomatonCegarLoop]: Abstraction has 209 states and 289 transitions. [2022-07-14 15:09:27,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states and 289 transitions. [2022-07-14 15:09:27,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 171. [2022-07-14 15:09:27,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2022-07-14 15:09:27,743 INFO L392 hiAutomatonCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-07-14 15:09:27,743 INFO L374 stractBuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2022-07-14 15:09:27,743 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-14 15:09:27,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2022-07-14 15:09:27,744 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2022-07-14 15:09:27,744 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:27,744 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:27,744 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,745 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:09:27,745 INFO L752 eck$LassoCheckResult]: Stem: 4833#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4764#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 4765#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4830#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 4779#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4771#L120-1 assume !false; 4751#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4747#L123 assume 12292 == ssl3_connect_~s__state~0#1; 4748#L124 [2022-07-14 15:09:27,745 INFO L754 eck$LassoCheckResult]: Loop: 4748#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 4800#L228 ssl3_connect_~s__server~0#1 := 0; 4793#L233 assume 0 != ssl3_connect_~cb~0#1; 4784#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 4749#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 4750#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 4761#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4735#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 4736#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4887#L557 ssl3_connect_~skip~0#1 := 0; 4886#L120-1 assume !false; 4884#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4882#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 4794#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 4795#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 4831#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 4822#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 4786#L138 assume 4368 == ssl3_connect_~s__state~0#1; 4787#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 4725#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4726#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 4799#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 4832#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4869#L557 ssl3_connect_~skip~0#1 := 0; 4867#L120-1 assume !false; 4865#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4863#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 4861#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 4859#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 4858#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 4854#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 4853#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 4851#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 4852#L144 assume 4384 == ssl3_connect_~s__state~0#1; 4757#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 4758#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4809#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4776#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 4777#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 4739#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4817#L557 ssl3_connect_~skip~0#1 := 0; 4836#L120-1 assume !false; 4885#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4883#L123 assume 12292 == ssl3_connect_~s__state~0#1; 4748#L124 [2022-07-14 15:09:27,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,745 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2022-07-14 15:09:27,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697440496] [2022-07-14 15:09:27,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,750 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:27,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:27,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1596197359, now seen corresponding path program 1 times [2022-07-14 15:09:27,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018811999] [2022-07-14 15:09:27,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,781 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-14 15:09:27,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:27,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018811999] [2022-07-14 15:09:27,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018811999] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:27,781 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:27,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:09:27,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358285512] [2022-07-14 15:09:27,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:27,782 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:27,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:27,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:27,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:27,783 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:27,881 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2022-07-14 15:09:27,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:27,882 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2022-07-14 15:09:27,883 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2022-07-14 15:09:27,884 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2022-07-14 15:09:27,884 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2022-07-14 15:09:27,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2022-07-14 15:09:27,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2022-07-14 15:09:27,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:27,884 INFO L369 hiAutomatonCegarLoop]: Abstraction has 224 states and 334 transitions. [2022-07-14 15:09:27,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2022-07-14 15:09:27,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2022-07-14 15:09:27,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2022-07-14 15:09:27,887 INFO L392 hiAutomatonCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-07-14 15:09:27,887 INFO L374 stractBuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2022-07-14 15:09:27,888 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-14 15:09:27,888 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2022-07-14 15:09:27,888 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2022-07-14 15:09:27,888 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:27,888 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:27,889 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,889 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,889 INFO L752 eck$LassoCheckResult]: Stem: 5243#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5167#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5168#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5238#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 5184#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5186#L120-1 assume !false; 5315#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5283#L123 assume 12292 == ssl3_connect_~s__state~0#1; 5208#L124 [2022-07-14 15:09:27,890 INFO L754 eck$LassoCheckResult]: Loop: 5208#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 5209#L228 ssl3_connect_~s__server~0#1 := 0; 5202#L233 assume 0 != ssl3_connect_~cb~0#1; 5191#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 5152#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 5153#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 5164#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5136#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 5137#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5298#L557 ssl3_connect_~skip~0#1 := 0; 5296#L120-1 assume !false; 5294#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5292#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 5291#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 5290#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 5289#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 5288#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 5287#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 5172#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 5173#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 5254#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 5224#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 5134#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 5135#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 5207#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 5163#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 5140#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 5129#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 5130#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 5236#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 5189#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 5190#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 5282#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 5199#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 5200#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 5211#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 5223#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 5204#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 5196#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 5197#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 5205#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 5138#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 5139#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 5229#L216 assume 4352 == ssl3_connect_~s__state~0#1; 5148#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 5149#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 5178#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5182#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5225#L557 ssl3_connect_~skip~0#1 := 0; 5175#L120-1 assume !false; 5154#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5155#L123 assume 12292 == ssl3_connect_~s__state~0#1; 5208#L124 [2022-07-14 15:09:27,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,890 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2022-07-14 15:09:27,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056451182] [2022-07-14 15:09:27,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,894 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:27,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,898 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:27,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,898 INFO L85 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2022-07-14 15:09:27,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019170336] [2022-07-14 15:09:27,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:27,910 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:27,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:27,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019170336] [2022-07-14 15:09:27,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019170336] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:27,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:27,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:27,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116791065] [2022-07-14 15:09:27,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:27,911 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:27,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:27,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:27,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:27,912 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:27,976 INFO L93 Difference]: Finished difference Result 228 states and 341 transitions. [2022-07-14 15:09:27,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:27,976 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 341 transitions. [2022-07-14 15:09:27,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2022-07-14 15:09:27,978 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 341 transitions. [2022-07-14 15:09:27,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2022-07-14 15:09:27,979 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-07-14 15:09:27,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 341 transitions. [2022-07-14 15:09:27,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:27,979 INFO L369 hiAutomatonCegarLoop]: Abstraction has 228 states and 341 transitions. [2022-07-14 15:09:27,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 341 transitions. [2022-07-14 15:09:27,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 225. [2022-07-14 15:09:27,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:27,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2022-07-14 15:09:27,983 INFO L392 hiAutomatonCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-07-14 15:09:27,983 INFO L374 stractBuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2022-07-14 15:09:27,983 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-14 15:09:27,983 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2022-07-14 15:09:27,984 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-07-14 15:09:27,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:27,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:27,985 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,985 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:27,985 INFO L752 eck$LassoCheckResult]: Stem: 5686#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5609#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 5610#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5681#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 5627#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5618#L120-1 assume !false; 5596#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5592#L123 assume 12292 == ssl3_connect_~s__state~0#1; 5593#L124 [2022-07-14 15:09:27,985 INFO L754 eck$LassoCheckResult]: Loop: 5593#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 5648#L228 ssl3_connect_~s__server~0#1 := 0; 5641#L233 assume 0 != ssl3_connect_~cb~0#1; 5632#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 5594#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 5595#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 5606#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5578#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 5579#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5785#L557 ssl3_connect_~skip~0#1 := 0; 5784#L120-1 assume !false; 5783#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5782#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 5781#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 5682#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 5683#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 5671#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 5634#L138 assume 4368 == ssl3_connect_~s__state~0#1; 5615#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 5570#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5571#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 5646#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 5668#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5665#L557 ssl3_connect_~skip~0#1 := 0; 5689#L120-1 assume !false; 5792#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5791#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 5642#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 5643#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 5712#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 5708#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 5707#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 5706#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 5704#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 5575#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 5664#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 5576#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 5577#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 5647#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 5605#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 5582#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 5572#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 5573#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 5679#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 5631#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 5568#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 5569#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 5601#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 5639#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 5650#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 5705#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 5703#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 5702#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 5678#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 5645#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 5580#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 5581#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 5672#L216 assume 4352 == ssl3_connect_~s__state~0#1; 5590#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 5591#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 5621#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5625#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5725#L557 ssl3_connect_~skip~0#1 := 0; 5723#L120-1 assume !false; 5721#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5719#L123 assume 12292 == ssl3_connect_~s__state~0#1; 5593#L124 [2022-07-14 15:09:27,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,986 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2022-07-14 15:09:27,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114811342] [2022-07-14 15:09:27,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,990 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:27,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:27,993 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:27,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:27,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2022-07-14 15:09:27,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:27,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672207465] [2022-07-14 15:09:27,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:27,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:27,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,009 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:28,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672207465] [2022-07-14 15:09:28,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672207465] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104147132] [2022-07-14 15:09:28,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,011 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,011 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,079 INFO L93 Difference]: Finished difference Result 230 states and 340 transitions. [2022-07-14 15:09:28,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 230 states and 340 transitions. [2022-07-14 15:09:28,081 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 220 [2022-07-14 15:09:28,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 230 states to 230 states and 340 transitions. [2022-07-14 15:09:28,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 230 [2022-07-14 15:09:28,082 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 230 [2022-07-14 15:09:28,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 230 states and 340 transitions. [2022-07-14 15:09:28,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,083 INFO L369 hiAutomatonCegarLoop]: Abstraction has 230 states and 340 transitions. [2022-07-14 15:09:28,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states and 340 transitions. [2022-07-14 15:09:28,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 225. [2022-07-14 15:09:28,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2022-07-14 15:09:28,086 INFO L392 hiAutomatonCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-07-14 15:09:28,086 INFO L374 stractBuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2022-07-14 15:09:28,086 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-14 15:09:28,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2022-07-14 15:09:28,087 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2022-07-14 15:09:28,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,087 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,087 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,087 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,088 INFO L752 eck$LassoCheckResult]: Stem: 6151#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6071#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6072#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6145#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 6088#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6090#L120-1 assume !false; 6234#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6195#L123 assume 12292 == ssl3_connect_~s__state~0#1; 6111#L124 [2022-07-14 15:09:28,088 INFO L754 eck$LassoCheckResult]: Loop: 6111#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 6112#L228 ssl3_connect_~s__server~0#1 := 0; 6105#L233 assume 0 != ssl3_connect_~cb~0#1; 6094#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 6056#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 6057#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 6067#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6040#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 6041#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6219#L557 ssl3_connect_~skip~0#1 := 0; 6217#L120-1 assume !false; 6215#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6213#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 6211#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 6146#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 6147#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 6134#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 6135#L138 assume 4368 == ssl3_connect_~s__state~0#1; 6132#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 6032#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6033#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 6109#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 6150#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6218#L557 ssl3_connect_~skip~0#1 := 0; 6216#L120-1 assume !false; 6214#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6212#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 6183#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 6178#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 6174#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 6171#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 6096#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 6097#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 6036#L144 assume 4384 == ssl3_connect_~s__state~0#1; 6037#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 6064#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6119#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6084#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 6085#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 6046#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6244#L557 ssl3_connect_~skip~0#1 := 0; 6243#L120-1 assume !false; 6241#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6239#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 6237#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 6201#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 6154#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 6155#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 6242#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 6240#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 6238#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 6236#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 6163#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 6164#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 6233#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 6159#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 6160#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 6166#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 6167#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 6175#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 6156#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 6093#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 6029#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 6031#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 6063#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 6170#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 6125#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 6126#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 6107#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 6099#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 6101#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 6172#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 6173#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 6043#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 6136#L216 assume 4352 == ssl3_connect_~s__state~0#1; 6052#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 6053#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 6082#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6086#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6129#L557 ssl3_connect_~skip~0#1 := 0; 6158#L120-1 assume !false; 6235#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6208#L123 assume 12292 == ssl3_connect_~s__state~0#1; 6111#L124 [2022-07-14 15:09:28,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,088 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2022-07-14 15:09:28,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82712577] [2022-07-14 15:09:28,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,092 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,095 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1377284402, now seen corresponding path program 1 times [2022-07-14 15:09:28,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862386489] [2022-07-14 15:09:28,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,117 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-14 15:09:28,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862386489] [2022-07-14 15:09:28,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862386489] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585916034] [2022-07-14 15:09:28,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,118 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,123 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,218 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2022-07-14 15:09:28,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,219 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2022-07-14 15:09:28,220 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2022-07-14 15:09:28,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2022-07-14 15:09:28,221 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2022-07-14 15:09:28,222 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2022-07-14 15:09:28,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2022-07-14 15:09:28,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,222 INFO L369 hiAutomatonCegarLoop]: Abstraction has 268 states and 381 transitions. [2022-07-14 15:09:28,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2022-07-14 15:09:28,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2022-07-14 15:09:28,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2022-07-14 15:09:28,226 INFO L392 hiAutomatonCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-07-14 15:09:28,226 INFO L374 stractBuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2022-07-14 15:09:28,226 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-14 15:09:28,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2022-07-14 15:09:28,227 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2022-07-14 15:09:28,227 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,227 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,227 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,228 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,228 INFO L752 eck$LassoCheckResult]: Stem: 6648#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6570#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 6571#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6644#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 6589#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6578#L120-1 assume !false; 6579#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6673#L123 assume 12292 == ssl3_connect_~s__state~0#1; 6609#L124 [2022-07-14 15:09:28,228 INFO L754 eck$LassoCheckResult]: Loop: 6609#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 6610#L228 ssl3_connect_~s__server~0#1 := 0; 6602#L233 assume 0 != ssl3_connect_~cb~0#1; 6594#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 6554#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 6555#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 6567#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6538#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 6539#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6787#L557 ssl3_connect_~skip~0#1 := 0; 6786#L120-1 assume !false; 6785#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6784#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 6744#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 6645#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 6646#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 6634#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 6635#L138 assume 4368 == ssl3_connect_~s__state~0#1; 6631#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 6530#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6531#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 6607#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 6647#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6749#L557 ssl3_connect_~skip~0#1 := 0; 6748#L120-1 assume !false; 6747#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6745#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 6746#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 6780#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 6778#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 6776#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 6596#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 6575#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 6576#L144 assume 4384 == ssl3_connect_~s__state~0#1; 6563#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 6564#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6619#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6584#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 6586#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 6544#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6628#L557 ssl3_connect_~skip~0#1 := 0; 6652#L120-1 assume !false; 6556#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6552#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 6553#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 6603#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 6678#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 6724#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 6783#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 6782#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 6781#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 6779#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 6777#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 6775#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 6774#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 6773#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 6772#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 6771#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 6770#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 6769#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 6768#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 6767#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 6766#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 6765#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 6764#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 6763#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 6762#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 6761#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 6760#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 6759#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 6758#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 6757#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 6756#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 6650#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 6636#L216 assume 4352 == ssl3_connect_~s__state~0#1; 6550#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 6551#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 6582#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6587#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6687#L557 ssl3_connect_~skip~0#1 := 0; 6686#L120-1 assume !false; 6685#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6684#L123 assume 12292 == ssl3_connect_~s__state~0#1; 6609#L124 [2022-07-14 15:09:28,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,228 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2022-07-14 15:09:28,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388493533] [2022-07-14 15:09:28,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,232 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,236 INFO L85 PathProgramCache]: Analyzing trace with hash 550988300, now seen corresponding path program 1 times [2022-07-14 15:09:28,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286146770] [2022-07-14 15:09:28,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,266 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-07-14 15:09:28,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286146770] [2022-07-14 15:09:28,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286146770] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845037032] [2022-07-14 15:09:28,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,268 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,269 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,335 INFO L93 Difference]: Finished difference Result 289 states and 408 transitions. [2022-07-14 15:09:28,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,336 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 289 states and 408 transitions. [2022-07-14 15:09:28,337 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2022-07-14 15:09:28,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 289 states to 289 states and 408 transitions. [2022-07-14 15:09:28,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2022-07-14 15:09:28,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2022-07-14 15:09:28,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 289 states and 408 transitions. [2022-07-14 15:09:28,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,339 INFO L369 hiAutomatonCegarLoop]: Abstraction has 289 states and 408 transitions. [2022-07-14 15:09:28,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states and 408 transitions. [2022-07-14 15:09:28,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 284. [2022-07-14 15:09:28,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2022-07-14 15:09:28,342 INFO L392 hiAutomatonCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-07-14 15:09:28,342 INFO L374 stractBuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2022-07-14 15:09:28,342 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-14 15:09:28,342 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2022-07-14 15:09:28,343 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2022-07-14 15:09:28,343 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,343 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,344 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,344 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,344 INFO L752 eck$LassoCheckResult]: Stem: 7206#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7130#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 7131#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 7203#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 7148#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 7138#L120-1 assume !false; 7117#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7113#L123 assume 12292 == ssl3_connect_~s__state~0#1; 7114#L124 [2022-07-14 15:09:28,344 INFO L754 eck$LassoCheckResult]: Loop: 7114#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 7170#L228 ssl3_connect_~s__server~0#1 := 0; 7161#L233 assume 0 != ssl3_connect_~cb~0#1; 7153#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 7115#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 7116#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 7127#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 7099#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 7100#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7351#L557 ssl3_connect_~skip~0#1 := 0; 7347#L120-1 assume !false; 7344#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7341#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7338#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7335#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7332#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7329#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7215#L138 assume 4368 == ssl3_connect_~s__state~0#1; 7189#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 7090#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 7091#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 7168#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 7205#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7365#L557 ssl3_connect_~skip~0#1 := 0; 7364#L120-1 assume !false; 7352#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7348#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7162#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7163#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7204#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7192#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7155#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 7135#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 7136#L144 assume 4384 == ssl3_connect_~s__state~0#1; 7123#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 7124#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 7178#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 7143#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 7145#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 7184#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7186#L557 ssl3_connect_~skip~0#1 := 0; 7210#L120-1 assume !false; 7353#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7349#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7345#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7342#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7339#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7336#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7333#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 7330#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 7094#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 7095#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 7185#L150 assume 4400 == ssl3_connect_~s__state~0#1; 7097#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 7172#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 7107#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 7105#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7323#L557 ssl3_connect_~skip~0#1 := 0; 7322#L120-1 assume !false; 7321#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7320#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7319#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7315#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7316#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7317#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7318#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 7216#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 7217#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 7218#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 7219#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 7096#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 7098#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 7211#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 7212#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 7213#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 7214#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 7226#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 7257#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 7254#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 7251#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 7248#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 7246#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 7244#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 7242#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 7240#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 7238#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 7236#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 7234#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 7233#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 7232#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 7102#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 7193#L216 assume 4352 == ssl3_connect_~s__state~0#1; 7111#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 7112#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 7141#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 7146#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7296#L557 ssl3_connect_~skip~0#1 := 0; 7294#L120-1 assume !false; 7292#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7290#L123 assume 12292 == ssl3_connect_~s__state~0#1; 7114#L124 [2022-07-14 15:09:28,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,345 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2022-07-14 15:09:28,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219030469] [2022-07-14 15:09:28,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,348 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,352 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1712991778, now seen corresponding path program 1 times [2022-07-14 15:09:28,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096124377] [2022-07-14 15:09:28,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,370 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-14 15:09:28,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096124377] [2022-07-14 15:09:28,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096124377] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,375 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758524653] [2022-07-14 15:09:28,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,376 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,378 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,447 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2022-07-14 15:09:28,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,448 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2022-07-14 15:09:28,449 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2022-07-14 15:09:28,450 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2022-07-14 15:09:28,450 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2022-07-14 15:09:28,450 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2022-07-14 15:09:28,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2022-07-14 15:09:28,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,451 INFO L369 hiAutomatonCegarLoop]: Abstraction has 308 states and 431 transitions. [2022-07-14 15:09:28,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2022-07-14 15:09:28,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2022-07-14 15:09:28,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2022-07-14 15:09:28,455 INFO L392 hiAutomatonCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-07-14 15:09:28,455 INFO L374 stractBuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2022-07-14 15:09:28,455 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-14 15:09:28,455 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2022-07-14 15:09:28,456 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2022-07-14 15:09:28,456 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,456 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,457 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,457 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,457 INFO L752 eck$LassoCheckResult]: Stem: 7809#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7727#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 7728#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 7804#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 7745#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 7747#L120-1 assume !false; 7922#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7837#L123 assume 12292 == ssl3_connect_~s__state~0#1; 7768#L124 [2022-07-14 15:09:28,457 INFO L754 eck$LassoCheckResult]: Loop: 7768#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 7769#L228 ssl3_connect_~s__server~0#1 := 0; 7760#L233 assume 0 != ssl3_connect_~cb~0#1; 7751#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 7712#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 7713#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 7724#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 7698#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 7699#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7985#L557 ssl3_connect_~skip~0#1 := 0; 7984#L120-1 assume !false; 7983#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7982#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7981#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7980#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7812#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7794#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7795#L138 assume 4368 == ssl3_connect_~s__state~0#1; 7791#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 7688#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 7689#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 7766#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 7808#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7953#L557 ssl3_connect_~skip~0#1 := 0; 7950#L120-1 assume !false; 7947#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7944#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7941#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7938#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7935#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7932#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7930#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 7928#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 7820#L144 assume 4384 == ssl3_connect_~s__state~0#1; 7720#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 7721#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 7778#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 7740#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 7742#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 7969#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7955#L557 ssl3_connect_~skip~0#1 := 0; 7952#L120-1 assume !false; 7949#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7946#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7943#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7940#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7937#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7934#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7931#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 7929#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 7927#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 7806#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 7807#L150 assume 4400 == ssl3_connect_~s__state~0#1; 7782#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 7772#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 7704#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 7762#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7788#L557 ssl3_connect_~skip~0#1 := 0; 7735#L120-1 assume !false; 7714#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7710#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7711#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7761#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7805#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7973#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7753#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 7754#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 7692#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 7693#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 7925#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 7694#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 7695#L156 assume 4416 == ssl3_connect_~s__state~0#1; 7780#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 7781#L340 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 7774#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 7775#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 7702#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7974#L557 ssl3_connect_~skip~0#1 := 0; 7924#L120-1 assume !false; 7923#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7919#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 7914#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 7843#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 7844#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 7906#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 7904#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 7902#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 7900#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 7898#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 7896#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 7894#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 7892#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 7890#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 7888#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 7886#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 7884#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 7882#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 7880#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 7878#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 7876#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 7874#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 7872#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 7870#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 7866#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 7856#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 7841#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 7842#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 7830#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 7828#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 7829#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 7697#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 7796#L216 assume 4352 == ssl3_connect_~s__state~0#1; 7708#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 7709#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 7738#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 7743#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7859#L557 ssl3_connect_~skip~0#1 := 0; 7857#L120-1 assume !false; 7854#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7852#L123 assume 12292 == ssl3_connect_~s__state~0#1; 7768#L124 [2022-07-14 15:09:28,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,458 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2022-07-14 15:09:28,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705381159] [2022-07-14 15:09:28,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,461 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,464 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1012156758, now seen corresponding path program 1 times [2022-07-14 15:09:28,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374953626] [2022-07-14 15:09:28,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,484 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-07-14 15:09:28,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374953626] [2022-07-14 15:09:28,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374953626] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533295455] [2022-07-14 15:09:28,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,485 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,486 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,501 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2022-07-14 15:09:28,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,502 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2022-07-14 15:09:28,504 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-07-14 15:09:28,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2022-07-14 15:09:28,506 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2022-07-14 15:09:28,506 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2022-07-14 15:09:28,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2022-07-14 15:09:28,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,507 INFO L369 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-14 15:09:28,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2022-07-14 15:09:28,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2022-07-14 15:09:28,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2022-07-14 15:09:28,513 INFO L392 hiAutomatonCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-14 15:09:28,513 INFO L374 stractBuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2022-07-14 15:09:28,513 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-14 15:09:28,514 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2022-07-14 15:09:28,515 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2022-07-14 15:09:28,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,516 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,516 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,516 INFO L752 eck$LassoCheckResult]: Stem: 8729#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 8641#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 8642#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8726#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 8659#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8661#L120-1 assume !false; 8988#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8987#L123 assume 12292 == ssl3_connect_~s__state~0#1; 8778#L124 [2022-07-14 15:09:28,517 INFO L754 eck$LassoCheckResult]: Loop: 8778#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 8767#L228 ssl3_connect_~s__server~0#1 := 0; 8986#L233 assume 0 != ssl3_connect_~cb~0#1; 8985#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 8984#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 8982#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 8980#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8979#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 8964#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8958#L557 ssl3_connect_~skip~0#1 := 0; 8956#L120-1 assume !false; 8954#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8952#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 8950#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 8948#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 8946#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 8945#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 8942#L138 assume 4368 == ssl3_connect_~s__state~0#1; 8713#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 8599#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8600#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 8682#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 8728#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9012#L557 ssl3_connect_~skip~0#1 := 0; 9009#L120-1 assume !false; 9006#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9005#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 9001#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 9000#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 8999#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 8998#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 8995#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 8994#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 8752#L144 assume 4384 == ssl3_connect_~s__state~0#1; 8751#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 8696#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8697#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8704#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 9079#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 9077#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9072#L557 ssl3_connect_~skip~0#1 := 0; 9071#L120-1 assume !false; 9070#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9069#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 9068#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 9067#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 9066#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 9065#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 9064#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 9062#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 9060#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 9058#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 9054#L150 assume 4400 == ssl3_connect_~s__state~0#1; 8701#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 8689#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 8615#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 9047#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9041#L557 ssl3_connect_~skip~0#1 := 0; 9039#L120-1 assume !false; 9037#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9035#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 9033#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 9031#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 9029#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 9027#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 9025#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 9023#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 9020#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 9014#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 9011#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 9008#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 8739#L156 assume 4416 == ssl3_connect_~s__state~0#1; 8737#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 8861#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 8859#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 8801#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 8797#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8897#L557 ssl3_connect_~skip~0#1 := 0; 8896#L120-1 assume !false; 8895#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8894#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 8893#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 8892#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 8891#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 8890#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 8889#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 8888#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 8887#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 8886#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 8885#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 8884#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 8882#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 8881#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 8880#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 8879#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 8878#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 8877#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 8871#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 8869#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 8868#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 8865#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 8862#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 8863#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 8864#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 8934#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 8814#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 8815#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 8816#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 8996#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 8997#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 8731#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 8717#L216 assume 4352 == ssl3_connect_~s__state~0#1; 8619#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 8620#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 8651#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8790#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8784#L557 ssl3_connect_~skip~0#1 := 0; 8782#L120-1 assume !false; 8780#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8777#L123 assume 12292 == ssl3_connect_~s__state~0#1; 8778#L124 [2022-07-14 15:09:28,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,517 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2022-07-14 15:09:28,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510362091] [2022-07-14 15:09:28,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,521 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,524 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1365245140, now seen corresponding path program 1 times [2022-07-14 15:09:28,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724543741] [2022-07-14 15:09:28,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,545 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2022-07-14 15:09:28,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724543741] [2022-07-14 15:09:28,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724543741] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,546 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528062309] [2022-07-14 15:09:28,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,546 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,547 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,619 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2022-07-14 15:09:28,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2022-07-14 15:09:28,622 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2022-07-14 15:09:28,624 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2022-07-14 15:09:28,624 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2022-07-14 15:09:28,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2022-07-14 15:09:28,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2022-07-14 15:09:28,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,625 INFO L369 hiAutomatonCegarLoop]: Abstraction has 652 states and 900 transitions. [2022-07-14 15:09:28,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2022-07-14 15:09:28,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2022-07-14 15:09:28,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2022-07-14 15:09:28,632 INFO L392 hiAutomatonCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-07-14 15:09:28,632 INFO L374 stractBuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2022-07-14 15:09:28,632 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-14 15:09:28,632 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2022-07-14 15:09:28,634 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2022-07-14 15:09:28,634 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,634 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,636 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,636 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,636 INFO L752 eck$LassoCheckResult]: Stem: 9988#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9898#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 9899#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 9982#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 9917#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 9919#L120-1 assume !false; 10409#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10087#L123 assume 12292 == ssl3_connect_~s__state~0#1; 9940#L124 [2022-07-14 15:09:28,640 INFO L754 eck$LassoCheckResult]: Loop: 9940#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 9941#L228 ssl3_connect_~s__server~0#1 := 0; 9932#L233 assume 0 != ssl3_connect_~cb~0#1; 9933#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 10375#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 10372#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 10369#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 10367#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 10364#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10358#L557 ssl3_connect_~skip~0#1 := 0; 10356#L120-1 assume !false; 10354#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10352#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 10350#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 10348#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 10346#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 10344#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 10342#L138 assume 4368 == ssl3_connect_~s__state~0#1; 9967#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 9857#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 9858#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 9938#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 10338#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10333#L557 ssl3_connect_~skip~0#1 := 0; 10332#L120-1 assume !false; 10331#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10330#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 10329#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 10328#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 10327#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 10326#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 10325#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 10321#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 10005#L144 assume 4384 == ssl3_connect_~s__state~0#1; 10004#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 9951#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 9952#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 10246#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 10245#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 10239#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10234#L557 ssl3_connect_~skip~0#1 := 0; 10233#L120-1 assume !false; 10231#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10230#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 10229#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 10228#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 10225#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 10224#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 10223#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 10222#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 10221#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 10220#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 10219#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 10218#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 10217#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 10216#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 10215#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 10214#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 10213#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 10211#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 10209#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 10207#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 10205#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 10203#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 10201#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 10199#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 10197#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 10195#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 10193#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 10179#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 10177#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 10175#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 10067#L210 assume 4560 == ssl3_connect_~s__state~0#1; 10065#L214 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet53#1;havoc ssl3_connect_#t~nondet53#1; 10063#L467 assume !(ssl3_connect_~ret~0#1 <= 0); 10060#L470 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 10049#L470-2 ssl3_connect_~s__init_num~0#1 := 0; 10047#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10102#L557 ssl3_connect_~skip~0#1 := 0; 10101#L120-1 assume !false; 10029#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10027#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 10025#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 10023#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 10019#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 10020#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 10212#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 10210#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 10208#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 10206#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 10204#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 10202#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 10200#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 10198#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 10196#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 10194#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 10192#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 10191#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 10190#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 10189#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 10188#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 10187#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 10186#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 10185#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 10184#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 10183#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 10182#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 10180#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 10181#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 10318#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 10250#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 9991#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 9972#L216 assume 4352 == ssl3_connect_~s__state~0#1; 9878#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 9879#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 9909#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 10040#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10034#L557 ssl3_connect_~skip~0#1 := 0; 10031#L120-1 assume !false; 10032#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10085#L123 assume 12292 == ssl3_connect_~s__state~0#1; 9940#L124 [2022-07-14 15:09:28,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,640 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2022-07-14 15:09:28,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52071604] [2022-07-14 15:09:28,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,644 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,650 INFO L85 PathProgramCache]: Analyzing trace with hash -2033027452, now seen corresponding path program 1 times [2022-07-14 15:09:28,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324540922] [2022-07-14 15:09:28,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,685 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-07-14 15:09:28,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324540922] [2022-07-14 15:09:28,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324540922] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,685 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961830355] [2022-07-14 15:09:28,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,686 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,687 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,779 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2022-07-14 15:09:28,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2022-07-14 15:09:28,782 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2022-07-14 15:09:28,785 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2022-07-14 15:09:28,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-07-14 15:09:28,785 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-07-14 15:09:28,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2022-07-14 15:09:28,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,786 INFO L369 hiAutomatonCegarLoop]: Abstraction has 722 states and 980 transitions. [2022-07-14 15:09:28,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2022-07-14 15:09:28,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2022-07-14 15:09:28,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 718 states have (on average 1.3593314763231197) internal successors, (976), 717 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2022-07-14 15:09:28,793 INFO L392 hiAutomatonCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-07-14 15:09:28,793 INFO L374 stractBuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2022-07-14 15:09:28,794 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-14 15:09:28,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2022-07-14 15:09:28,796 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2022-07-14 15:09:28,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,797 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,797 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,797 INFO L752 eck$LassoCheckResult]: Stem: 11370#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 11273#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 11274#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 11367#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 11292#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 11294#L120-1 assume !false; 11929#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11928#L123 assume 12292 == ssl3_connect_~s__state~0#1; 11473#L124 [2022-07-14 15:09:28,797 INFO L754 eck$LassoCheckResult]: Loop: 11473#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 11412#L228 ssl3_connect_~s__server~0#1 := 0; 11927#L233 assume 0 != ssl3_connect_~cb~0#1; 11926#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 11925#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 11923#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 11921#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11920#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 11919#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11914#L557 ssl3_connect_~skip~0#1 := 0; 11913#L120-1 assume !false; 11912#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11910#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 11909#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 11908#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 11907#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 11906#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 11905#L138 assume 4368 == ssl3_connect_~s__state~0#1; 11349#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 11231#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 11232#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 11315#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 11369#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11935#L557 ssl3_connect_~skip~0#1 := 0; 11934#L120-1 assume !false; 11870#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11869#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 11867#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 11868#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 11863#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 11864#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 11872#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 11871#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 11397#L144 assume 4384 == ssl3_connect_~s__state~0#1; 11396#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 11329#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 11330#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 11829#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 11828#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 11826#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11821#L557 ssl3_connect_~skip~0#1 := 0; 11820#L120-1 assume !false; 11819#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11818#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 11817#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 11816#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 11815#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 11814#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 11813#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 11812#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 11811#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 11651#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 11652#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 11641#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 11642#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 11635#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 11636#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 11629#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 11630#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 11621#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 11622#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 11613#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 11614#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 11605#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 11606#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 11597#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 11598#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 11591#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 11592#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 11302#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 11303#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 11774#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 11374#L210 assume 4560 == ssl3_connect_~s__state~0#1; 11375#L214 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet53#1;havoc ssl3_connect_#t~nondet53#1; 11769#L467 assume !(ssl3_connect_~ret~0#1 <= 0); 11768#L470 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 11270#L470-2 ssl3_connect_~s__init_num~0#1 := 0; 11271#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11899#L557 ssl3_connect_~skip~0#1 := 0; 11897#L120-1 assume !false; 11895#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11893#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 11892#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 11886#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 11884#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 11882#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 11880#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 11878#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 11876#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 11874#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 11873#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 11835#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 11834#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 11833#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 11267#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 11268#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 11706#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 11703#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 11700#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 11697#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 11694#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 11691#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 11306#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 11307#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 11324#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 11588#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 11587#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 11586#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 11585#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 11314#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 11241#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 11242#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 11355#L216 assume 4352 == ssl3_connect_~s__state~0#1; 11251#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 11252#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 11284#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 11486#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11435#L557 ssl3_connect_~skip~0#1 := 0; 11436#L120-1 assume !false; 11428#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11429#L123 assume 12292 == ssl3_connect_~s__state~0#1; 11473#L124 [2022-07-14 15:09:28,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,798 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2022-07-14 15:09:28,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273160766] [2022-07-14 15:09:28,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,802 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,805 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,805 INFO L85 PathProgramCache]: Analyzing trace with hash -104754750, now seen corresponding path program 1 times [2022-07-14 15:09:28,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858258305] [2022-07-14 15:09:28,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,822 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-14 15:09:28,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858258305] [2022-07-14 15:09:28,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858258305] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734164475] [2022-07-14 15:09:28,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,824 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,824 INFO L87 Difference]: Start difference. First operand 718 states and 976 transitions. cyclomatic complexity: 259 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,836 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2022-07-14 15:09:28,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2022-07-14 15:09:28,841 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-07-14 15:09:28,845 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-07-14 15:09:28,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2022-07-14 15:09:28,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2022-07-14 15:09:28,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2022-07-14 15:09:28,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,848 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-07-14 15:09:28,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2022-07-14 15:09:28,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2022-07-14 15:09:28,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1300 states, 1300 states have (on average 1.3723076923076922) internal successors, (1784), 1299 states have internal predecessors, (1784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2022-07-14 15:09:28,861 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-07-14 15:09:28,861 INFO L374 stractBuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2022-07-14 15:09:28,861 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-14 15:09:28,861 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2022-07-14 15:09:28,864 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2022-07-14 15:09:28,865 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:28,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:28,865 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,866 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:28,866 INFO L752 eck$LassoCheckResult]: Stem: 13397#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 13296#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 13297#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13392#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 13315#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 13317#L120-1 assume !false; 14025#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14024#L123 assume 12292 == ssl3_connect_~s__state~0#1; 13505#L124 [2022-07-14 15:09:28,866 INFO L754 eck$LassoCheckResult]: Loop: 13505#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 13492#L228 ssl3_connect_~s__server~0#1 := 0; 13953#L233 assume 0 != ssl3_connect_~cb~0#1; 13945#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 13940#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 13934#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 13928#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 13922#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 13923#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14018#L557 ssl3_connect_~skip~0#1 := 0; 14017#L120-1 assume !false; 14016#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14015#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 14014#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 13727#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 13728#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 13618#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 13485#L138 assume 4368 == ssl3_connect_~s__state~0#1; 13484#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 13481#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 13479#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 13477#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 13472#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13462#L557 ssl3_connect_~skip~0#1 := 0; 13460#L120-1 assume !false; 13458#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13456#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 13454#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 13452#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 13450#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 13448#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 13446#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 13444#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 13441#L144 assume 4384 == ssl3_connect_~s__state~0#1; 13416#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 13417#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13434#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13429#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 13431#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 14059#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14054#L557 ssl3_connect_~skip~0#1 := 0; 14053#L120-1 assume !false; 14052#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14013#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 14008#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 14006#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 14004#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 13951#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 13943#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 13938#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 13931#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 13926#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 13837#L150 assume 4400 == ssl3_connect_~s__state~0#1; 13835#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 13831#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 13828#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 13826#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13821#L557 ssl3_connect_~skip~0#1 := 0; 13820#L120-1 assume !false; 13819#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13818#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 13817#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 13816#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 13815#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 13814#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 13813#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 13812#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 13811#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 13810#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 13809#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 13808#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 13796#L156 assume 4416 == ssl3_connect_~s__state~0#1; 13794#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 13793#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 13792#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 13791#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 13782#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13772#L557 ssl3_connect_~skip~0#1 := 0; 13770#L120-1 assume !false; 13768#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13766#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 13764#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 13762#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 13760#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 13758#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 13756#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 13754#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 13752#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 13750#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 13748#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 13746#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 13744#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 13742#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 13652#L162 assume 4432 == ssl3_connect_~s__state~0#1; 13639#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 13630#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 13623#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 13527#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13516#L557 ssl3_connect_~skip~0#1 := 0; 13513#L120-1 assume !false; 13509#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13510#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 13501#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 13502#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 13495#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 13496#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 14051#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 14050#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 14049#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 14048#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 14047#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 14046#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 14045#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 14044#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 14043#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 14042#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 14041#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 14040#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 13649#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 13650#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 13645#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 13646#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 13657#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 13658#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 13709#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 13710#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 13669#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 13670#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 14030#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 14028#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 13958#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 13664#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 13656#L216 assume 4352 == ssl3_connect_~s__state~0#1; 13641#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 13632#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 13625#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13626#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14007#L557 ssl3_connect_~skip~0#1 := 0; 14005#L120-1 assume !false; 14003#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13504#L123 assume 12292 == ssl3_connect_~s__state~0#1; 13505#L124 [2022-07-14 15:09:28,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,866 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2022-07-14 15:09:28,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733083562] [2022-07-14 15:09:28,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,870 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:28,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:28,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:28,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:28,874 INFO L85 PathProgramCache]: Analyzing trace with hash 430622996, now seen corresponding path program 1 times [2022-07-14 15:09:28,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:28,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968535338] [2022-07-14 15:09:28,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:28,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:28,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:28,892 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2022-07-14 15:09:28,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:28,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968535338] [2022-07-14 15:09:28,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968535338] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:28,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:28,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:28,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853547391] [2022-07-14 15:09:28,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:28,893 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:28,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:28,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:28,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:28,894 INFO L87 Difference]: Start difference. First operand 1300 states and 1784 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:28,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:28,977 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2022-07-14 15:09:28,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:28,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2022-07-14 15:09:28,982 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2022-07-14 15:09:28,987 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2022-07-14 15:09:28,987 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2022-07-14 15:09:28,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2022-07-14 15:09:28,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2022-07-14 15:09:28,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:28,989 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2022-07-14 15:09:28,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2022-07-14 15:09:28,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2022-07-14 15:09:29,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1400 states, 1400 states have (on average 1.36) internal successors, (1904), 1399 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2022-07-14 15:09:29,003 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-07-14 15:09:29,003 INFO L374 stractBuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2022-07-14 15:09:29,003 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-14 15:09:29,003 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2022-07-14 15:09:29,015 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2022-07-14 15:09:29,016 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:29,016 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:29,017 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,017 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,017 INFO L752 eck$LassoCheckResult]: Stem: 16107#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 16015#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 16016#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 16103#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 16032#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 16034#L120-1 assume !false; 16947#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16946#L123 assume 12292 == ssl3_connect_~s__state~0#1; 16455#L124 [2022-07-14 15:09:29,017 INFO L754 eck$LassoCheckResult]: Loop: 16455#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 16303#L228 ssl3_connect_~s__server~0#1 := 0; 17015#L233 assume 0 != ssl3_connect_~cb~0#1; 17014#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 17013#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 17011#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 17009#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 17008#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 17007#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17002#L557 ssl3_connect_~skip~0#1 := 0; 17001#L120-1 assume !false; 17000#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16999#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 16998#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 16997#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 16996#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 16995#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 16839#L138 assume 4368 == ssl3_connect_~s__state~0#1; 16298#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 16834#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 15974#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 16831#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 16829#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16823#L557 ssl3_connect_~skip~0#1 := 0; 16821#L120-1 assume !false; 16819#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16817#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 16815#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 16813#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 16810#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 16811#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 16977#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 16970#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 16967#L144 assume 4384 == ssl3_connect_~s__state~0#1; 16283#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 16963#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 16958#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 16954#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 16955#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 17161#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17156#L557 ssl3_connect_~skip~0#1 := 0; 17155#L120-1 assume !false; 17154#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17153#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 17152#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 17151#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 17150#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 17149#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 17148#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 17147#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 17146#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 17145#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 17144#L150 assume 4400 == ssl3_connect_~s__state~0#1; 16128#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 17142#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 17140#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 17138#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17133#L557 ssl3_connect_~skip~0#1 := 0; 17132#L120-1 assume !false; 17131#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17130#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 17129#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 17128#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 17127#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 17126#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 17125#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 17124#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 17123#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 17122#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 17121#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 17120#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 17119#L156 assume 4416 == ssl3_connect_~s__state~0#1; 16269#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 17118#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 17117#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 17116#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 17114#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17109#L557 ssl3_connect_~skip~0#1 := 0; 17108#L120-1 assume !false; 17107#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17106#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 17105#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 17104#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 17103#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 17102#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 17101#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 17100#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 17099#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 17098#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 17097#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 17096#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 17095#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 17094#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 17093#L162 assume 4432 == ssl3_connect_~s__state~0#1; 16257#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 17092#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 17091#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 17089#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 17084#L557 ssl3_connect_~skip~0#1 := 0; 17083#L120-1 assume !false; 17082#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 17081#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 17080#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 17079#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 17078#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 17077#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 17076#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 17075#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 17074#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 17073#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 17072#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 17071#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 17070#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 17069#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 17068#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 17067#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 17066#L168 assume 4448 == ssl3_connect_~s__state~0#1; 16243#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 17057#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 16450#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 16021#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 16022#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16863#L557 ssl3_connect_~skip~0#1 := 0; 16861#L120-1 assume !false; 16859#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16855#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 16853#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 16851#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 16849#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 16846#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 16843#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 16840#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 16797#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 16796#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 16795#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 16127#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 16129#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 16449#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 16377#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 16378#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 16249#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 16250#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 16235#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 16231#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 16227#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 16222#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 16223#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 16211#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 16206#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 16202#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 16197#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 16193#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 16130#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 16131#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 16123#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 15985#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 16094#L216 assume 4352 == ssl3_connect_~s__state~0#1; 15995#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 15996#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 16026#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16030#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16458#L557 ssl3_connect_~skip~0#1 := 0; 16457#L120-1 assume !false; 16456#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16454#L123 assume 12292 == ssl3_connect_~s__state~0#1; 16455#L124 [2022-07-14 15:09:29,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,018 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2022-07-14 15:09:29,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818489714] [2022-07-14 15:09:29,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,021 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:29,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,025 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:29,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,025 INFO L85 PathProgramCache]: Analyzing trace with hash 231035399, now seen corresponding path program 1 times [2022-07-14 15:09:29,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361438976] [2022-07-14 15:09:29,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:29,046 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-07-14 15:09:29,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:29,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361438976] [2022-07-14 15:09:29,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361438976] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:29,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:29,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:29,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241935918] [2022-07-14 15:09:29,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:29,047 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:29,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:29,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:29,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:29,048 INFO L87 Difference]: Start difference. First operand 1400 states and 1904 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:29,142 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2022-07-14 15:09:29,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:29,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2022-07-14 15:09:29,148 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2022-07-14 15:09:29,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2022-07-14 15:09:29,153 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2022-07-14 15:09:29,154 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2022-07-14 15:09:29,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2022-07-14 15:09:29,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:29,155 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2022-07-14 15:09:29,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2022-07-14 15:09:29,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2022-07-14 15:09:29,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1512 states, 1512 states have (on average 1.3465608465608465) internal successors, (2036), 1511 states have internal predecessors, (2036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2022-07-14 15:09:29,172 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-07-14 15:09:29,172 INFO L374 stractBuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2022-07-14 15:09:29,172 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-14 15:09:29,172 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2022-07-14 15:09:29,176 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2022-07-14 15:09:29,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:29,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:29,177 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,177 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,177 INFO L752 eck$LassoCheckResult]: Stem: 19040#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 18939#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 18940#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 19034#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 18959#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 18961#L120-1 assume !false; 19973#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19972#L123 assume 12292 == ssl3_connect_~s__state~0#1; 19625#L124 [2022-07-14 15:09:29,178 INFO L754 eck$LassoCheckResult]: Loop: 19625#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 19544#L228 ssl3_connect_~s__server~0#1 := 0; 19970#L233 assume 0 != ssl3_connect_~cb~0#1; 18965#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 18923#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 18924#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 19705#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 18907#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 18908#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20346#L557 ssl3_connect_~skip~0#1 := 0; 20343#L120-1 assume !false; 20340#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20337#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 20334#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 20331#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 20328#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 20326#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 19073#L138 assume 4368 == ssl3_connect_~s__state~0#1; 19017#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 18899#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 18900#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 18984#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 19219#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19213#L557 ssl3_connect_~skip~0#1 := 0; 19211#L120-1 assume !false; 19209#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19207#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 19206#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 19204#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 19201#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 19200#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 19198#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 19152#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 19102#L144 assume 4384 == ssl3_connect_~s__state~0#1; 19062#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 19063#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 19009#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 19010#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 19072#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 20165#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20159#L557 ssl3_connect_~skip~0#1 := 0; 20157#L120-1 assume !false; 20155#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20153#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 20151#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 20149#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 20147#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 20145#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 20143#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 20141#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 20139#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 20137#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 19054#L150 assume 4400 == ssl3_connect_~s__state~0#1; 19055#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 20039#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 20040#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 20363#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20357#L557 ssl3_connect_~skip~0#1 := 0; 20354#L120-1 assume !false; 20353#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20347#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 20344#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 20341#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 20338#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 20335#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 20332#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 20329#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 20327#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 20132#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 20133#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 20129#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 19049#L156 assume 4416 == ssl3_connect_~s__state~0#1; 19001#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 19002#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 19019#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 19036#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 19037#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20202#L557 ssl3_connect_~skip~0#1 := 0; 20197#L120-1 assume !false; 20195#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20193#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 20191#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 20189#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 20187#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 20185#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 20183#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 20181#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 20179#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 19981#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 19980#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 19979#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 19978#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 19977#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 19665#L162 assume 4432 == ssl3_connect_~s__state~0#1; 19529#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 19664#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 19663#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 19660#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19655#L557 ssl3_connect_~skip~0#1 := 0; 19653#L120-1 assume !false; 19651#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19650#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 19648#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 19646#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 19645#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 19644#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 19643#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 19641#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 19631#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 19629#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 19627#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 19562#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 19560#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 19558#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 19556#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 19555#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 19477#L168 assume 4448 == ssl3_connect_~s__state~0#1; 19030#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 19029#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 18970#L371 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 18972#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 18958#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19673#L557 ssl3_connect_~skip~0#1 := 0; 19671#L120-1 assume !false; 19669#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19668#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 19666#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 19543#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 19545#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 19550#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 19551#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 19074#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 19075#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 19103#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 19104#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 19679#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 19674#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 19672#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 19670#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 19528#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 19488#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 19478#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 19479#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 19484#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 19485#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 19486#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 19080#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 19081#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 19082#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 19561#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 19480#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 19481#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 19706#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 19442#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 19443#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 19042#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 19023#L216 assume 4352 == ssl3_connect_~s__state~0#1; 19024#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 18950#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 18951#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 19636#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19630#L557 ssl3_connect_~skip~0#1 := 0; 19628#L120-1 assume !false; 19626#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19624#L123 assume 12292 == ssl3_connect_~s__state~0#1; 19625#L124 [2022-07-14 15:09:29,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,178 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2022-07-14 15:09:29,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076664864] [2022-07-14 15:09:29,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,182 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:29,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,185 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:29,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,185 INFO L85 PathProgramCache]: Analyzing trace with hash -2135659195, now seen corresponding path program 1 times [2022-07-14 15:09:29,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998814258] [2022-07-14 15:09:29,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:29,208 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-07-14 15:09:29,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:29,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998814258] [2022-07-14 15:09:29,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998814258] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:29,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:29,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:29,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728469300] [2022-07-14 15:09:29,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:29,209 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:29,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:29,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:29,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:29,210 INFO L87 Difference]: Start difference. First operand 1512 states and 2036 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:29,304 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2022-07-14 15:09:29,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:29,304 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2022-07-14 15:09:29,309 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2022-07-14 15:09:29,314 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2022-07-14 15:09:29,315 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2022-07-14 15:09:29,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2022-07-14 15:09:29,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2022-07-14 15:09:29,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:29,317 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2022-07-14 15:09:29,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2022-07-14 15:09:29,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2022-07-14 15:09:29,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1636 states, 1636 states have (on average 1.332518337408313) internal successors, (2180), 1635 states have internal predecessors, (2180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2022-07-14 15:09:29,334 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-07-14 15:09:29,334 INFO L374 stractBuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2022-07-14 15:09:29,334 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-14 15:09:29,334 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2022-07-14 15:09:29,337 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2022-07-14 15:09:29,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:29,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:29,338 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,338 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,338 INFO L752 eck$LassoCheckResult]: Stem: 22210#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 22107#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 22108#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 22202#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 22125#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 22127#L120-1 assume !false; 23655#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23654#L123 assume 12292 == ssl3_connect_~s__state~0#1; 22152#L124 [2022-07-14 15:09:29,339 INFO L754 eck$LassoCheckResult]: Loop: 22152#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 22153#L228 ssl3_connect_~s__server~0#1 := 0; 22143#L233 assume 0 != ssl3_connect_~cb~0#1; 22131#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 22091#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 22092#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 22103#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 22075#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 22076#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23629#L557 ssl3_connect_~skip~0#1 := 0; 23627#L120-1 assume !false; 23625#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23623#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 23621#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 23619#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 23617#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 23615#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 22244#L138 assume 4368 == ssl3_connect_~s__state~0#1; 22185#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 22065#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 22066#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 22151#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 22329#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22314#L557 ssl3_connect_~skip~0#1 := 0; 22311#L120-1 assume !false; 22308#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22305#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 22302#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 22299#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 22296#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 22293#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 22290#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 22287#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 22274#L144 assume 4384 == ssl3_connect_~s__state~0#1; 22232#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 22233#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 22177#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 22178#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 22243#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 23268#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23261#L557 ssl3_connect_~skip~0#1 := 0; 23258#L120-1 assume !false; 23256#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23253#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 23250#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 23247#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 23242#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 23239#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 23235#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 23228#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 23225#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 23222#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 23219#L150 assume 4400 == ssl3_connect_~s__state~0#1; 22814#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 23214#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 23210#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 23206#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23200#L557 ssl3_connect_~skip~0#1 := 0; 23199#L120-1 assume !false; 23197#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23195#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 23193#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 23191#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 23189#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 23187#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 23180#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 23177#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 23174#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 23171#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 23168#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 23165#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 23162#L156 assume 4416 == ssl3_connect_~s__state~0#1; 22809#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 23157#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 23154#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 23151#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 23147#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23140#L557 ssl3_connect_~skip~0#1 := 0; 23137#L120-1 assume !false; 23134#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23131#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 23128#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 23126#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 23125#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 23123#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 23122#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 23121#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 23119#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 23118#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 23117#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 23116#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 23115#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 23114#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 23112#L162 assume 4432 == ssl3_connect_~s__state~0#1; 22804#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 23111#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 23109#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 23106#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23096#L557 ssl3_connect_~skip~0#1 := 0; 23094#L120-1 assume !false; 23092#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23090#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 23088#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 23075#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 23071#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 23067#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 23063#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 23059#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 23055#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 23051#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 23047#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 23043#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 23039#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 23035#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 23031#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 23027#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 23023#L168 assume 4448 == ssl3_connect_~s__state~0#1; 22799#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 23016#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 23012#L371 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 23008#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 23004#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22997#L557 ssl3_connect_~skip~0#1 := 0; 22894#L120-1 assume !false; 22893#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22891#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 22889#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 22887#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 22885#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 22883#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 22881#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 22880#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 22879#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 22877#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 22876#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 22875#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 22872#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 22871#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 22865#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 22863#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 22861#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 22859#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 22857#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 22855#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 22853#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 22851#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 22821#L186 assume 4480 == ssl3_connect_~s__state~0#1; 22788#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 22818#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 22456#L396 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 22453#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 22452#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22987#L557 ssl3_connect_~skip~0#1 := 0; 22986#L120-1 assume !false; 22985#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22984#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 22983#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 22982#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 22981#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 22980#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 22979#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 22978#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 22972#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 22275#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 22276#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 22847#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 22845#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 22843#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 22841#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 22839#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 22837#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 22835#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 22833#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 22831#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 22829#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 22827#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 22825#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 22822#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 22823#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 22241#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 22242#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 22747#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 22257#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 22254#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 22256#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 22074#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 22460#L216 assume 4352 == ssl3_connect_~s__state~0#1; 22458#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 22454#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 22450#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 22374#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22364#L557 ssl3_connect_~skip~0#1 := 0; 22362#L120-1 assume !false; 22360#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22358#L123 assume 12292 == ssl3_connect_~s__state~0#1; 22152#L124 [2022-07-14 15:09:29,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,339 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2022-07-14 15:09:29,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408746047] [2022-07-14 15:09:29,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,351 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:29,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:29,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,354 INFO L85 PathProgramCache]: Analyzing trace with hash 1516231719, now seen corresponding path program 1 times [2022-07-14 15:09:29,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165613951] [2022-07-14 15:09:29,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:29,379 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2022-07-14 15:09:29,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:29,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165613951] [2022-07-14 15:09:29,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165613951] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:29,380 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:29,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:29,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468155483] [2022-07-14 15:09:29,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:29,381 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:29,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:29,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:29,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:29,381 INFO L87 Difference]: Start difference. First operand 1636 states and 2180 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:29,397 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2022-07-14 15:09:29,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:29,397 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2022-07-14 15:09:29,408 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-07-14 15:09:29,419 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-07-14 15:09:29,419 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2022-07-14 15:09:29,421 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2022-07-14 15:09:29,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2022-07-14 15:09:29,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:29,425 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-07-14 15:09:29,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2022-07-14 15:09:29,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2022-07-14 15:09:29,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3254 states, 3254 states have (on average 1.331899200983405) internal successors, (4334), 3253 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2022-07-14 15:09:29,464 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-07-14 15:09:29,464 INFO L374 stractBuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2022-07-14 15:09:29,464 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-14 15:09:29,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2022-07-14 15:09:29,471 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2022-07-14 15:09:29,471 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:29,471 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:29,472 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,472 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,472 INFO L752 eck$LassoCheckResult]: Stem: 27092#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 27002#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 27003#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 27088#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 27020#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 27022#L120-1 assume !false; 27483#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27482#L123 assume 12292 == ssl3_connect_~s__state~0#1; 27405#L124 [2022-07-14 15:09:29,473 INFO L754 eck$LassoCheckResult]: Loop: 27405#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 27397#L228 ssl3_connect_~s__server~0#1 := 0; 27466#L233 assume 0 != ssl3_connect_~cb~0#1; 27458#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 27459#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 27446#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 27440#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 27223#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 27224#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28252#L557 ssl3_connect_~skip~0#1 := 0; 28251#L120-1 assume !false; 28250#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28249#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28248#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28247#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28246#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28245#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28244#L138 assume 4368 == ssl3_connect_~s__state~0#1; 27386#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 28243#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 28212#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 28242#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 28241#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28236#L557 ssl3_connect_~skip~0#1 := 0; 28235#L120-1 assume !false; 28234#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28233#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28232#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28231#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28230#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28229#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 27147#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 27126#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 27127#L144 assume 4384 == ssl3_connect_~s__state~0#1; 27114#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 27115#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 28186#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 28012#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 28013#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 28457#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28452#L557 ssl3_connect_~skip~0#1 := 0; 28451#L120-1 assume !false; 28449#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28448#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28446#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28440#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28438#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28436#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28434#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 28432#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 28430#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 28428#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 28427#L150 assume 4400 == ssl3_connect_~s__state~0#1; 27373#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 28422#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 28417#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 28415#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28409#L557 ssl3_connect_~skip~0#1 := 0; 28407#L120-1 assume !false; 28405#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28403#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28401#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28399#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28397#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28395#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28393#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 28391#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 28389#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 28387#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 28385#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 28383#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 28381#L156 assume 4416 == ssl3_connect_~s__state~0#1; 27354#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 28377#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 28375#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 28373#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 28357#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28351#L557 ssl3_connect_~skip~0#1 := 0; 28349#L120-1 assume !false; 28346#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28344#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28341#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28339#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28336#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28334#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28331#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 28329#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 28327#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 28325#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 28322#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 28320#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 28318#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 28316#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 28314#L162 assume 4432 == ssl3_connect_~s__state~0#1; 27351#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 28311#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 28309#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 28305#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28298#L557 ssl3_connect_~skip~0#1 := 0; 28289#L120-1 assume !false; 28285#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28280#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28279#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28278#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28277#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28276#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28275#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 28274#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 28273#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 28272#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 28271#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 28270#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 28269#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 28268#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 28267#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 28266#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 28228#L168 assume 4448 == ssl3_connect_~s__state~0#1; 27348#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 28226#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 28223#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 28222#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 28221#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28187#L557 ssl3_connect_~skip~0#1 := 0; 28185#L120-1 assume !false; 28184#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28183#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28182#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28181#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28180#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28179#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28177#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 28176#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 28175#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 28173#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 28172#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 28171#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 28170#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 28168#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 28167#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 28166#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 28165#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 28159#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 28157#L174 assume 4464 == ssl3_connect_~s__state~0#1; 27343#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 28154#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 28151#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28145#L557 ssl3_connect_~skip~0#1 := 0; 28143#L120-1 assume !false; 28141#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28139#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28137#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28135#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28133#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28131#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28129#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 28127#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 28125#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 28123#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 28121#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 28119#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 28117#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 28115#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 28113#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 28111#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 28109#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 28107#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 28105#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 28103#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 28101#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 28099#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 28098#L186 assume 4480 == ssl3_connect_~s__state~0#1; 27270#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 28095#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 28092#L396 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 28091#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 28089#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28083#L557 ssl3_connect_~skip~0#1 := 0; 28082#L120-1 assume !false; 28081#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28080#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 28079#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 28078#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 28077#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 28076#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 28075#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 28074#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 28073#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 28072#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 28071#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 28070#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 28069#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 28068#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 28067#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 28066#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 28065#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 28064#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 28063#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 28062#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 28061#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 28060#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 28059#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 27269#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 27265#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 27266#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 27333#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 27330#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 27331#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 27821#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 27814#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 27815#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 27817#L216 assume 4352 == ssl3_connect_~s__state~0#1; 27933#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 27931#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 27930#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 27488#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27411#L557 ssl3_connect_~skip~0#1 := 0; 27410#L120-1 assume !false; 27408#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27404#L123 assume 12292 == ssl3_connect_~s__state~0#1; 27405#L124 [2022-07-14 15:09:29,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,473 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2022-07-14 15:09:29,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198331987] [2022-07-14 15:09:29,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,477 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:29,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:29,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1767828925, now seen corresponding path program 1 times [2022-07-14 15:09:29,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050090777] [2022-07-14 15:09:29,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:29,506 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-07-14 15:09:29,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:29,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050090777] [2022-07-14 15:09:29,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050090777] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:29,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:29,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:29,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106545441] [2022-07-14 15:09:29,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:29,507 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:29,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:29,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:29,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:29,507 INFO L87 Difference]: Start difference. First operand 3254 states and 4334 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:29,627 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2022-07-14 15:09:29,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:29,627 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2022-07-14 15:09:29,636 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2022-07-14 15:09:29,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2022-07-14 15:09:29,646 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2022-07-14 15:09:29,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2022-07-14 15:09:29,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2022-07-14 15:09:29,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:29,651 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2022-07-14 15:09:29,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2022-07-14 15:09:29,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2022-07-14 15:09:29,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2022-07-14 15:09:29,697 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-07-14 15:09:29,699 INFO L374 stractBuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2022-07-14 15:09:29,699 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-14 15:09:29,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2022-07-14 15:09:29,708 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-07-14 15:09:29,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:29,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:29,709 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,709 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,709 INFO L752 eck$LassoCheckResult]: Stem: 33777#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 33666#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 33667#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 33771#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 33686#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 33688#L120-1 assume !false; 36116#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 36115#L123 assume 12292 == ssl3_connect_~s__state~0#1; 35119#L124 [2022-07-14 15:09:29,710 INFO L754 eck$LassoCheckResult]: Loop: 35119#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 35114#L228 ssl3_connect_~s__server~0#1 := 0; 36086#L233 assume 0 != ssl3_connect_~cb~0#1; 36085#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 36084#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 36082#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 36080#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 36067#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 33962#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33955#L557 ssl3_connect_~skip~0#1 := 0; 33952#L120-1 assume !false; 33949#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33946#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 33943#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 33940#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 33937#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 33933#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 33930#L138 assume 4368 == ssl3_connect_~s__state~0#1; 33925#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 33922#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 33921#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 33920#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 33916#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 33911#L557 ssl3_connect_~skip~0#1 := 0; 33910#L120-1 assume !false; 33909#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 33908#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 33906#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 33907#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35406#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35404#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35402#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 33900#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 33825#L144 assume 4384 == ssl3_connect_~s__state~0#1; 33826#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 35353#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 35350#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 35347#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 35348#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 35630#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35624#L557 ssl3_connect_~skip~0#1 := 0; 35622#L120-1 assume !false; 35620#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35618#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35616#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35614#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35612#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35610#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35608#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35606#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35604#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35602#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35600#L150 assume 4400 == ssl3_connect_~s__state~0#1; 35107#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 35596#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 35594#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 35591#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35585#L557 ssl3_connect_~skip~0#1 := 0; 35583#L120-1 assume !false; 35581#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35579#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35577#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35575#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35573#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35571#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35570#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35568#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35562#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35556#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35554#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 35552#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 35550#L156 assume 4416 == ssl3_connect_~s__state~0#1; 35104#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 35547#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 35545#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 35544#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 35541#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35535#L557 ssl3_connect_~skip~0#1 := 0; 35533#L120-1 assume !false; 35531#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35529#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35527#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35525#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35523#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35521#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35519#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35517#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35514#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35512#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35508#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 35506#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 35504#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 35502#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 35500#L162 assume 4432 == ssl3_connect_~s__state~0#1; 35101#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 35497#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 35495#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 35477#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35471#L557 ssl3_connect_~skip~0#1 := 0; 35470#L120-1 assume !false; 35466#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35464#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35462#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35461#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35460#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35459#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35458#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35457#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35455#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35454#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35453#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 35452#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 35447#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 35445#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 35443#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 35441#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 35439#L168 assume 4448 == ssl3_connect_~s__state~0#1; 35098#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 35292#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 35283#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 35284#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 35665#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35660#L557 ssl3_connect_~skip~0#1 := 0; 35659#L120-1 assume !false; 35658#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35657#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35656#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35655#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35654#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35653#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35652#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35651#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35650#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35649#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35648#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 35647#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 35646#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 35645#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 35644#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 35643#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 35642#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 35641#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 35640#L174 assume 4464 == ssl3_connect_~s__state~0#1; 35093#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 35639#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 35637#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35631#L557 ssl3_connect_~skip~0#1 := 0; 35625#L120-1 assume !false; 35623#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35621#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35619#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35617#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35615#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35613#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35611#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35609#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35607#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35605#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35603#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 35601#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 35599#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 35598#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 35592#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 35586#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 35584#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 35582#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 35580#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 35578#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 35576#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 35574#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 35572#L186 assume 4480 == ssl3_connect_~s__state~0#1; 35088#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 35569#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 35566#L396 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 35564#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 35561#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35555#L557 ssl3_connect_~skip~0#1 := 0; 35553#L120-1 assume !false; 35551#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35549#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35548#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35546#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35542#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35536#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35534#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35532#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35530#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35528#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35526#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 35524#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 35522#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 35520#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 35518#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 35516#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 35515#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 35511#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 35507#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 35505#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 35503#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 35501#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 35499#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 35498#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 35496#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 35494#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 33989#L198 assume 4512 == ssl3_connect_~s__state~0#1; 33990#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 33981#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 33982#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 33972#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 33973#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 35209#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35204#L557 ssl3_connect_~skip~0#1 := 0; 35203#L120-1 assume !false; 35202#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35201#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 35200#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 35199#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 35198#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 35197#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 35196#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 35195#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 35194#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 35193#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 35192#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 35191#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 35190#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 35189#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 35188#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 35187#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 35186#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 35185#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 35184#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 35183#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 35182#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 35181#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 35180#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 35179#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 35178#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 35177#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 35176#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 35175#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 35174#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 35173#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 35069#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 35071#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 33983#L216 assume 4352 == ssl3_connect_~s__state~0#1; 33984#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 33974#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 33975#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 35127#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35122#L557 ssl3_connect_~skip~0#1 := 0; 35121#L120-1 assume !false; 35120#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35118#L123 assume 12292 == ssl3_connect_~s__state~0#1; 35119#L124 [2022-07-14 15:09:29,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,710 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2022-07-14 15:09:29,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305295528] [2022-07-14 15:09:29,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,715 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:29,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,719 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:29,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,719 INFO L85 PathProgramCache]: Analyzing trace with hash -161912192, now seen corresponding path program 1 times [2022-07-14 15:09:29,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769275647] [2022-07-14 15:09:29,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:29,755 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2022-07-14 15:09:29,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:29,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769275647] [2022-07-14 15:09:29,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769275647] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:29,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:29,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:29,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131413400] [2022-07-14 15:09:29,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:29,757 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:29,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:29,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:29,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:29,757 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:29,857 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2022-07-14 15:09:29,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:29,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2022-07-14 15:09:29,884 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2022-07-14 15:09:29,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2022-07-14 15:09:29,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2022-07-14 15:09:29,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2022-07-14 15:09:29,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2022-07-14 15:09:29,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:29,903 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2022-07-14 15:09:29,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2022-07-14 15:09:29,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2022-07-14 15:09:29,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:29,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2022-07-14 15:09:29,949 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-07-14 15:09:29,949 INFO L374 stractBuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2022-07-14 15:09:29,949 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-14 15:09:29,950 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2022-07-14 15:09:29,958 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2022-07-14 15:09:29,958 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:29,958 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:29,959 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,959 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:29,959 INFO L752 eck$LassoCheckResult]: Stem: 40546#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 40443#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 40444#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 40540#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 40463#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 40465#L120-1 assume !false; 42437#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42436#L123 assume 12292 == ssl3_connect_~s__state~0#1; 40912#L124 [2022-07-14 15:09:29,960 INFO L754 eck$LassoCheckResult]: Loop: 40912#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 40771#L228 ssl3_connect_~s__server~0#1 := 0; 42435#L233 assume 0 != ssl3_connect_~cb~0#1; 42433#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 42430#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 42423#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 42420#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 42417#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 42410#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42404#L557 ssl3_connect_~skip~0#1 := 0; 42337#L120-1 assume !false; 42335#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42329#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42328#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42327#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42325#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42324#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42316#L138 assume 4368 == ssl3_connect_~s__state~0#1; 40765#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 42310#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 42307#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 42306#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 42304#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42299#L557 ssl3_connect_~skip~0#1 := 0; 42298#L120-1 assume !false; 42297#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42296#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42295#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42294#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42293#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42292#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42291#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42290#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42289#L144 assume 4384 == ssl3_connect_~s__state~0#1; 40667#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 42288#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 42284#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 42283#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 42282#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 42280#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42275#L557 ssl3_connect_~skip~0#1 := 0; 42274#L120-1 assume !false; 42273#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42272#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42271#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42270#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42269#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42268#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42267#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42266#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42265#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 42264#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 42263#L150 assume 4400 == ssl3_connect_~s__state~0#1; 40885#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 42261#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 42259#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 42257#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42252#L557 ssl3_connect_~skip~0#1 := 0; 42251#L120-1 assume !false; 42250#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42249#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42248#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42247#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42246#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42245#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42244#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42243#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42242#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 42241#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 42240#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 42239#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 42238#L156 assume 4416 == ssl3_connect_~s__state~0#1; 40876#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 42237#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 42236#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 42235#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 42233#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42228#L557 ssl3_connect_~skip~0#1 := 0; 42227#L120-1 assume !false; 42226#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42225#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42224#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42223#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42222#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42221#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42220#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42219#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42218#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 42217#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 42216#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 42215#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 42214#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 42213#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 42212#L162 assume 4432 == ssl3_connect_~s__state~0#1; 40867#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 42211#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 42210#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 42208#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42203#L557 ssl3_connect_~skip~0#1 := 0; 42202#L120-1 assume !false; 42201#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42200#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42199#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42198#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42197#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42196#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42195#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42194#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42193#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 42192#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 42191#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 42190#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 42189#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 42188#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 42187#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 42186#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 42185#L168 assume 4448 == ssl3_connect_~s__state~0#1; 40858#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 42184#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 42182#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 42181#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 42179#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42174#L557 ssl3_connect_~skip~0#1 := 0; 42173#L120-1 assume !false; 42172#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42171#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42170#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42169#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42168#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42167#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42166#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42165#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42164#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 42163#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 42162#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 42161#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 42160#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 42159#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 42158#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 42157#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 42156#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 42155#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 42154#L174 assume 4464 == ssl3_connect_~s__state~0#1; 40843#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 42153#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 42151#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42146#L557 ssl3_connect_~skip~0#1 := 0; 42145#L120-1 assume !false; 42144#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42143#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42141#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42135#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42133#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42131#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42129#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42127#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42125#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 42123#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 42121#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 42119#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 42117#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 42115#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 42112#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 42080#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 42078#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 42072#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 42070#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 42068#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 42066#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 42064#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 42062#L186 assume 4480 == ssl3_connect_~s__state~0#1; 40836#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 42048#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 42044#L396 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 42038#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 42034#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42027#L557 ssl3_connect_~skip~0#1 := 0; 42024#L120-1 assume !false; 42021#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42018#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 42015#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 42012#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 42009#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 42006#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 42003#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42000#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 41997#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 41994#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 41991#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 41987#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 41984#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 41981#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 41975#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 41973#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 41972#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 41971#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 41970#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 41969#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 41968#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 41967#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 41965#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 41963#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 41942#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 41936#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 41934#L198 assume 4512 == ssl3_connect_~s__state~0#1; 40814#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 41931#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 41929#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 41927#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 41924#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 41797#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41791#L557 ssl3_connect_~skip~0#1 := 0; 41789#L120-1 assume !false; 41787#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41785#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 41783#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 41782#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 41780#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 41778#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 41777#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 41771#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 41769#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 41767#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 41765#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 41763#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 41761#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 41759#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 41757#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 41755#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 41753#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 41751#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 41749#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 41747#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 41745#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 41743#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 41741#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 41740#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 41738#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 41736#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 41734#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 41733#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 41726#L204 assume 4528 == ssl3_connect_~s__state~0#1; 41723#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 41567#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 41563#L447 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 40526#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 40527#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41239#L557 ssl3_connect_~skip~0#1 := 0; 41233#L120-1 assume !false; 41137#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41136#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 41135#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 41133#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 41132#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 41126#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 41127#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 42086#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 42085#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 41111#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 41109#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 41105#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 41106#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 41097#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 41098#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 41090#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 41091#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 41084#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 41085#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 41078#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 41079#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 41072#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 41073#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 41066#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 41067#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 41060#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 41061#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 41054#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 41055#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 40485#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 40412#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 40413#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 40797#L216 assume 4352 == ssl3_connect_~s__state~0#1; 40798#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 41977#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 41976#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 40928#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 40784#L557 ssl3_connect_~skip~0#1 := 0; 40785#L120-1 assume !false; 40780#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40781#L123 assume 12292 == ssl3_connect_~s__state~0#1; 40912#L124 [2022-07-14 15:09:29,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,960 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2022-07-14 15:09:29,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170060002] [2022-07-14 15:09:29,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,965 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:29,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:29,969 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:29,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:29,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1418369393, now seen corresponding path program 1 times [2022-07-14 15:09:29,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:29,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043677900] [2022-07-14 15:09:29,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:29,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:29,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:30,010 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-14 15:09:30,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:30,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043677900] [2022-07-14 15:09:30,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043677900] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:09:30,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333465325] [2022-07-14 15:09:30,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:30,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:09:30,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:30,012 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:09:30,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-07-14 15:09:30,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:30,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:09:30,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:30,159 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-14 15:09:30,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:09:30,234 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-14 15:09:30,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333465325] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:09:30,234 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:09:30,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-14 15:09:30,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210557816] [2022-07-14 15:09:30,234 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:09:30,235 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:30,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:30,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:09:30,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:09:30,235 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 35.4) internal successors, (177), 6 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:30,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:30,367 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2022-07-14 15:09:30,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 15:09:30,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2022-07-14 15:09:30,380 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2022-07-14 15:09:30,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2022-07-14 15:09:30,389 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2022-07-14 15:09:30,391 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2022-07-14 15:09:30,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2022-07-14 15:09:30,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:30,394 INFO L369 hiAutomatonCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2022-07-14 15:09:30,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2022-07-14 15:09:30,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2022-07-14 15:09:30,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:30,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2022-07-14 15:09:30,439 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-07-14 15:09:30,440 INFO L374 stractBuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2022-07-14 15:09:30,440 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-14 15:09:30,440 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2022-07-14 15:09:30,445 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2022-07-14 15:09:30,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:30,445 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:30,446 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:30,446 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:30,446 INFO L752 eck$LassoCheckResult]: Stem: 49964#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 49874#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 49875#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 49960#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 49893#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 49895#L120-1 assume !false; 49971#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49970#L123 assume 12292 == ssl3_connect_~s__state~0#1; 49917#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 49918#L228 [2022-07-14 15:09:30,446 INFO L754 eck$LassoCheckResult]: Loop: 49918#L228 ssl3_connect_~s__server~0#1 := 0; 49909#L233 assume 0 != ssl3_connect_~cb~0#1; 49899#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 49858#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 49859#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 49870#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 49843#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 49844#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 49943#L557 ssl3_connect_~skip~0#1 := 0; 49882#L120-1 assume !false; 49860#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49856#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 49857#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 49910#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 49961#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 49950#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 49951#L138 assume 4368 == ssl3_connect_~s__state~0#1; 49946#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 49833#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 49834#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 49916#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 49963#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53162#L557 ssl3_connect_~skip~0#1 := 0; 53161#L120-1 assume !false; 53160#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53159#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 53157#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 53151#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 53148#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 53085#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 53063#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 50193#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 50095#L144 assume 4384 == ssl3_connect_~s__state~0#1; 49866#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 49867#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 49930#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 49939#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 49941#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 49942#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53057#L557 ssl3_connect_~skip~0#1 := 0; 53056#L120-1 assume !false; 53055#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53054#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 53053#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 53052#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 53051#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 53050#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 53049#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 53048#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 53047#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 53046#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 53045#L150 assume 4400 == ssl3_connect_~s__state~0#1; 49934#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 49924#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 49850#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 49911#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53180#L557 ssl3_connect_~skip~0#1 := 0; 53179#L120-1 assume !false; 53178#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53177#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 53176#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 53175#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 53174#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 53173#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 49901#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 49879#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 49837#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 49838#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 49940#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 49839#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 49840#L156 assume 4416 == ssl3_connect_~s__state~0#1; 49932#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 49933#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 49926#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 49927#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 49962#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53149#L557 ssl3_connect_~skip~0#1 := 0; 53146#L120-1 assume !false; 53144#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53142#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 53089#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 53087#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 53084#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 53083#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 53082#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 53080#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 53079#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 53078#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 53077#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 53072#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 53070#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 53068#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 53066#L162 assume 4432 == ssl3_connect_~s__state~0#1; 51656#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 52947#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 52945#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 52939#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52932#L557 ssl3_connect_~skip~0#1 := 0; 52925#L120-1 assume !false; 52922#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52919#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 52916#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 52913#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 52910#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 52907#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 52905#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 52903#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 52401#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 52399#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 52398#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 52394#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 52392#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 52389#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 52388#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 52381#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 52378#L168 assume 4448 == ssl3_connect_~s__state~0#1; 51653#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 52373#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 52370#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 52367#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 52362#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52355#L557 ssl3_connect_~skip~0#1 := 0; 52352#L120-1 assume !false; 52349#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52347#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 52345#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 52343#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 52342#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 52341#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 52339#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 52338#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 52337#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 52336#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 52334#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 52333#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 52332#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 52331#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 52329#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 52328#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 52327#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 52326#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 52325#L174 assume 4464 == ssl3_connect_~s__state~0#1; 51648#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 52323#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 52321#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52316#L557 ssl3_connect_~skip~0#1 := 0; 52315#L120-1 assume !false; 52314#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52312#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 52311#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 52310#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 52309#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 52307#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 52306#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 52305#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 52302#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 52301#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 52299#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 52298#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 52292#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 52290#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 52288#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 52286#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 52284#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 52282#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 52280#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 52278#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 52276#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 52274#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 52272#L186 assume 4480 == ssl3_connect_~s__state~0#1; 51645#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 52269#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 52267#L396 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 52199#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 52196#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52190#L557 ssl3_connect_~skip~0#1 := 0; 52188#L120-1 assume !false; 52186#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52184#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 52182#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 52180#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 52178#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 52176#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 52174#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 52172#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 52170#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 52168#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 52166#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 52164#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 52163#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 52161#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 52159#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 52157#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 52155#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 52154#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 52148#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 52146#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 52144#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 52142#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 52140#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 52138#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 52136#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 52134#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 52132#L198 assume 4512 == ssl3_connect_~s__state~0#1; 51639#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 52129#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 52127#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 52125#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 52123#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 52120#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52114#L557 ssl3_connect_~skip~0#1 := 0; 52112#L120-1 assume !false; 52110#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52108#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 52106#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 52104#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 52102#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 52100#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 52098#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 52096#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 52094#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 52092#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 52090#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 52088#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 52086#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 52084#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 52083#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 52081#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 52076#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 52073#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 51844#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 51840#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 51775#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 51771#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 51765#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 51755#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 51751#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 51741#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 51740#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 51690#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 51636#L204 assume 4528 == ssl3_connect_~s__state~0#1; 51629#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 51214#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 49972#L447 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 49973#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 51729#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 51724#L557 ssl3_connect_~skip~0#1 := 0; 51723#L120-1 assume !false; 51722#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 51721#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 51720#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 51719#L129 assume 4096 == ssl3_connect_~s__state~0#1; 49918#L228 [2022-07-14 15:09:30,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:30,447 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2022-07-14 15:09:30,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:30,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849838760] [2022-07-14 15:09:30,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:30,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:30,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:30,451 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:30,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:30,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:30,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:30,455 INFO L85 PathProgramCache]: Analyzing trace with hash 431918283, now seen corresponding path program 1 times [2022-07-14 15:09:30,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:30,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136552882] [2022-07-14 15:09:30,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:30,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:30,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:30,483 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-14 15:09:30,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:30,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136552882] [2022-07-14 15:09:30,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136552882] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:30,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:30,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:09:30,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476566927] [2022-07-14 15:09:30,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:30,484 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:30,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:30,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:30,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:30,485 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:30,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:30,572 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2022-07-14 15:09:30,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:30,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2022-07-14 15:09:30,606 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2022-07-14 15:09:30,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2022-07-14 15:09:30,620 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2022-07-14 15:09:30,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2022-07-14 15:09:30,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2022-07-14 15:09:30,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:30,625 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2022-07-14 15:09:30,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2022-07-14 15:09:30,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2022-07-14 15:09:30,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:30,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2022-07-14 15:09:30,672 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-07-14 15:09:30,672 INFO L374 stractBuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2022-07-14 15:09:30,672 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-14 15:09:30,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2022-07-14 15:09:30,678 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2022-07-14 15:09:30,678 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:30,678 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:30,680 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:30,680 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:30,680 INFO L752 eck$LassoCheckResult]: Stem: 57019#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 56923#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 56924#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 57014#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 56941#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 56943#L120-1 assume !false; 57030#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57029#L123 assume 12292 == ssl3_connect_~s__state~0#1; 56969#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 56970#L228 [2022-07-14 15:09:30,681 INFO L754 eck$LassoCheckResult]: Loop: 56970#L228 ssl3_connect_~s__server~0#1 := 0; 57661#L233 assume 0 != ssl3_connect_~cb~0#1; 57662#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 57657#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 57658#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 57649#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 57650#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 57643#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57639#L557 ssl3_connect_~skip~0#1 := 0; 57634#L120-1 assume !false; 57635#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57630#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 57631#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 57626#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 57627#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 57622#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 57623#L138 assume 4368 == ssl3_connect_~s__state~0#1; 57108#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 57298#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 57288#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 57289#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 57197#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57193#L557 ssl3_connect_~skip~0#1 := 0; 57184#L120-1 assume !false; 57185#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57176#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 57177#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 57168#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 57169#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 57160#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 57161#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 57109#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 57110#L144 assume 4384 == ssl3_connect_~s__state~0#1; 57097#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 57098#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 58550#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 58546#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 58543#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 58539#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58532#L557 ssl3_connect_~skip~0#1 := 0; 58529#L120-1 assume !false; 58526#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58523#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 58520#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 58517#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 58515#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 58506#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 58499#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 58496#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 58493#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 58490#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 58487#L150 assume 4400 == ssl3_connect_~s__state~0#1; 58169#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 58474#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 58471#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 58468#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58462#L557 ssl3_connect_~skip~0#1 := 0; 58460#L120-1 assume !false; 58458#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58456#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 58454#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 58452#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 58451#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 58449#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 58447#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 58445#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 58444#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 58443#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 58441#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 58430#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 58427#L156 assume 4416 == ssl3_connect_~s__state~0#1; 57428#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 58422#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 58419#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 58416#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 58412#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58405#L557 ssl3_connect_~skip~0#1 := 0; 58402#L120-1 assume !false; 58399#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58396#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 58393#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 58390#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 58387#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 58384#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 58381#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 58378#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 58375#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 58373#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 58370#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 58366#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 58359#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 58357#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 58355#L162 assume 4432 == ssl3_connect_~s__state~0#1; 57423#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 58325#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 58322#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 58300#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58291#L557 ssl3_connect_~skip~0#1 := 0; 58288#L120-1 assume !false; 58285#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58282#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 58279#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 58278#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 58277#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 58276#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 58274#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 58273#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 58267#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 58265#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 58263#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 58261#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 58259#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 58257#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 58255#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 58253#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 58251#L168 assume 4448 == ssl3_connect_~s__state~0#1; 58150#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 58248#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 58196#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 58197#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 58272#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58266#L557 ssl3_connect_~skip~0#1 := 0; 58264#L120-1 assume !false; 58262#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58260#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 58258#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 58256#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 58254#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 58252#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 58250#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 58249#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 58241#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 58238#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 58234#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 58227#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 58224#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 58221#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 58218#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 58215#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 58212#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 58209#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 58206#L174 assume 4464 == ssl3_connect_~s__state~0#1; 57583#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 58141#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 58139#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58134#L557 ssl3_connect_~skip~0#1 := 0; 58132#L120-1 assume !false; 58126#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58124#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 58122#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 58120#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 58118#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 58116#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 58114#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 58112#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 58110#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 58108#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 58106#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 58104#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 58102#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 58100#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 58098#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 58096#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 58094#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 58092#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 58090#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 58088#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 58086#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 58084#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 58079#L186 assume 4480 == ssl3_connect_~s__state~0#1; 57570#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 58073#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 58066#L396 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 58022#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 58023#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57999#L557 ssl3_connect_~skip~0#1 := 0; 58000#L120-1 assume !false; 57991#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57992#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 57983#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 57984#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 57975#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 57976#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 57967#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 57968#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 57959#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 57960#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 57951#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 57952#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 57943#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 57944#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 57935#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 57936#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 57927#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 57928#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 57919#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 57920#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 57911#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 57912#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 57903#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 57904#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 57895#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 57896#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 57888#L198 assume 4512 == ssl3_connect_~s__state~0#1; 57546#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 57883#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 57884#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 57875#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 57876#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 57862#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57858#L557 ssl3_connect_~skip~0#1 := 0; 57845#L120-1 assume !false; 57846#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57837#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 57838#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 57829#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 57830#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 57821#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 57822#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 57813#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 57814#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 57805#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 57806#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 57797#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 57798#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 57789#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 57790#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 57781#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 57782#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 57773#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 57774#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 57765#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 57766#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 57757#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 57758#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 57749#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 57750#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 57741#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 57742#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 57733#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 57734#L204 assume 4528 == ssl3_connect_~s__state~0#1; 57534#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 57731#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 57727#L447 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 57728#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 57721#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57717#L557 ssl3_connect_~skip~0#1 := 0; 57712#L120-1 assume !false; 57713#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57708#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 57709#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 57704#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 57705#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 57701#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 57668#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 58635#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 58786#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 58785#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 58784#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 58783#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 58782#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 58781#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 58780#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 58779#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 58778#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 58777#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 58776#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 58775#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 58774#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 58773#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 58772#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 58771#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 58770#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 58769#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 58768#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 58767#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 58766#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 58765#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 58764#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 57340#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 57276#L216 assume 4352 == ssl3_connect_~s__state~0#1; 57273#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 57271#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 57270#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 57152#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57145#L557 ssl3_connect_~skip~0#1 := 0; 57142#L120-1 assume !false; 57139#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57136#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 57133#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 57130#L129 assume 4096 == ssl3_connect_~s__state~0#1; 56970#L228 [2022-07-14 15:09:30,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:30,681 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2022-07-14 15:09:30,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:30,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684387565] [2022-07-14 15:09:30,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:30,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:30,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:30,685 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:30,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:30,690 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:30,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:30,690 INFO L85 PathProgramCache]: Analyzing trace with hash 1165182270, now seen corresponding path program 1 times [2022-07-14 15:09:30,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:30,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713566682] [2022-07-14 15:09:30,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:30,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:30,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:30,726 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-14 15:09:30,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:30,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713566682] [2022-07-14 15:09:30,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713566682] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:09:30,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1010895426] [2022-07-14 15:09:30,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:30,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:09:30,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:30,728 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:09:30,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-07-14 15:09:30,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:30,799 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:09:30,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:30,842 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-14 15:09:30,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:09:30,903 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2022-07-14 15:09:30,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1010895426] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:09:30,904 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:09:30,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-14 15:09:30,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087875640] [2022-07-14 15:09:30,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:09:30,905 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:30,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:30,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:09:30,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:09:30,906 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 36.0) internal successors, (180), 6 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:31,197 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2022-07-14 15:09:31,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 15:09:31,198 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2022-07-14 15:09:31,212 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2022-07-14 15:09:31,221 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2022-07-14 15:09:31,221 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2022-07-14 15:09:31,224 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2022-07-14 15:09:31,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2022-07-14 15:09:31,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:31,230 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2022-07-14 15:09:31,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2022-07-14 15:09:31,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2022-07-14 15:09:31,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2022-07-14 15:09:31,272 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-07-14 15:09:31,272 INFO L374 stractBuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2022-07-14 15:09:31,272 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-14 15:09:31,272 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2022-07-14 15:09:31,278 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2022-07-14 15:09:31,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:31,278 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:31,279 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,279 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,280 INFO L752 eck$LassoCheckResult]: Stem: 67329#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 67234#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 67235#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 67324#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 67254#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 67256#L120-1 assume !false; 67336#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67335#L123 assume 12292 == ssl3_connect_~s__state~0#1; 67278#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 67279#L228 [2022-07-14 15:09:31,280 INFO L754 eck$LassoCheckResult]: Loop: 67279#L228 ssl3_connect_~s__server~0#1 := 0; 70611#L233 assume 0 != ssl3_connect_~cb~0#1; 70608#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 70605#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 70596#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 70165#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 69514#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 69453#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69447#L557 ssl3_connect_~skip~0#1 := 0; 69445#L120-1 assume !false; 69443#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69441#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 69439#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 69437#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 69435#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 69433#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 67602#L138 assume 4368 == ssl3_connect_~s__state~0#1; 67309#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 67195#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 67196#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 67277#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 67328#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67613#L557 ssl3_connect_~skip~0#1 := 0; 67612#L120-1 assume !false; 67611#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67610#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 67609#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 67608#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 67607#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 67606#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 67605#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 67604#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 67603#L144 assume 4384 == ssl3_connect_~s__state~0#1; 67227#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 67228#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 67291#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 67302#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 69274#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 67436#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 67431#L557 ssl3_connect_~skip~0#1 := 0; 67430#L120-1 assume !false; 67429#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67428#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 67427#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 67426#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 67425#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 67424#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 67423#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 67422#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 67421#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 67420#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 67419#L150 assume 4400 == ssl3_connect_~s__state~0#1; 67298#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 67287#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 67211#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 67272#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70494#L557 ssl3_connect_~skip~0#1 := 0; 70491#L120-1 assume !false; 70483#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70476#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 70472#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 70468#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 70464#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 70460#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 70456#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 70452#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 70448#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 70444#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 70440#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 70436#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 70432#L156 assume 4416 == ssl3_connect_~s__state~0#1; 67293#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 67294#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 67284#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 67285#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 67327#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70561#L557 ssl3_connect_~skip~0#1 := 0; 70559#L120-1 assume !false; 70557#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70555#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 70552#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 70549#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 70546#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 70543#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 70540#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 70537#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 70535#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 70532#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 70530#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 70528#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 70526#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 70525#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 70524#L162 assume 4432 == ssl3_connect_~s__state~0#1; 67297#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 67289#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 67290#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 67299#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70475#L557 ssl3_connect_~skip~0#1 := 0; 70471#L120-1 assume !false; 70467#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70463#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 70459#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 70455#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 70451#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 70447#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 70443#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 70439#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 70435#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 70431#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 70429#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 70427#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 70360#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 70192#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 70188#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 70182#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 70172#L168 assume 4448 == ssl3_connect_~s__state~0#1; 70167#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 70157#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 70074#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 70075#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 70154#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70149#L557 ssl3_connect_~skip~0#1 := 0; 70147#L120-1 assume !false; 70146#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70140#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 70138#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 70136#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 70134#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 70132#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 70130#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 70128#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 70126#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 70124#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 70122#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 70120#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 70118#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 70116#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 70114#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 70112#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 70110#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 70108#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 70106#L174 assume 4464 == ssl3_connect_~s__state~0#1; 70104#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 70102#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 70099#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70093#L557 ssl3_connect_~skip~0#1 := 0; 70091#L120-1 assume !false; 70089#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70087#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 70085#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 70083#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 70081#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 70079#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 70077#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 70076#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 70067#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 69950#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 69944#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 69942#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 69940#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 69938#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 69936#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 69934#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 69932#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 69930#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 69928#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 69927#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 69926#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 69925#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 68156#L186 assume 4480 == ssl3_connect_~s__state~0#1; 68154#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 68152#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 68149#L396 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 68150#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 69719#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69713#L557 ssl3_connect_~skip~0#1 := 0; 69711#L120-1 assume !false; 69709#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69707#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 69705#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 69703#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 69701#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 69699#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 69697#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 69695#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 69693#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 69691#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 69689#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 69687#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 69685#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 69683#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 69681#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 69679#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 69677#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 69675#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 69673#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 69671#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 69669#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 69667#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 69665#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 69663#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 69661#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 69659#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 69657#L198 assume 4512 == ssl3_connect_~s__state~0#1; 69655#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 69653#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 69651#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 69649#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 69647#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 69644#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69638#L557 ssl3_connect_~skip~0#1 := 0; 69636#L120-1 assume !false; 69634#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69629#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 69627#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 69625#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 69623#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 69621#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 69619#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 69617#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 69615#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 69613#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 69611#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 69609#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 69607#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 69605#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 69603#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 69595#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 69591#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 69587#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 69583#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 69579#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 69576#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 69572#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 69570#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 69567#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 69549#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 69526#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 69523#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 69522#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 69516#L204 assume 4528 == ssl3_connect_~s__state~0#1; 69511#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 69507#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 69459#L447 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 69456#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 69457#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70654#L557 ssl3_connect_~skip~0#1 := 0; 70653#L120-1 assume !false; 70652#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70651#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 70650#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 68061#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 68057#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 68052#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 68047#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 68048#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 69426#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 69425#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 69424#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 69423#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 69422#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 69421#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 69420#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 69419#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 69418#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 69417#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 69416#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 69415#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 69414#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 69413#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 69412#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 69411#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 69410#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 69409#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 69408#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 69407#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 69406#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 69405#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 69404#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 69403#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 69402#L216 assume 4352 == ssl3_connect_~s__state~0#1; 67215#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 67216#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 67251#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 67252#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69494#L557 ssl3_connect_~skip~0#1 := 0; 69493#L120-1 assume !false; 69492#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69491#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 69490#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 69489#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 69488#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 69487#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 69486#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 69485#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 69484#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 69483#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 69482#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 69481#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 69480#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 69479#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 69478#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 69477#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 69476#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 69475#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 69474#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 69473#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 69472#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 69471#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 69470#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 69469#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 69468#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 69467#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 69466#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 69465#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 69464#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 69463#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 69462#L210 assume 4560 == ssl3_connect_~s__state~0#1; 69461#L214 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet53#1;havoc ssl3_connect_#t~nondet53#1; 69460#L467 assume !(ssl3_connect_~ret~0#1 <= 0); 69458#L470 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 69455#L470-2 ssl3_connect_~s__init_num~0#1 := 0; 68090#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68082#L557 ssl3_connect_~skip~0#1 := 0; 68078#L120-1 assume !false; 68074#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68070#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 68065#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 68066#L129 assume 4096 == ssl3_connect_~s__state~0#1; 67279#L228 [2022-07-14 15:09:31,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,281 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2022-07-14 15:09:31,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252861948] [2022-07-14 15:09:31,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:31,284 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:31,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:31,287 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:31,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,288 INFO L85 PathProgramCache]: Analyzing trace with hash -2110043190, now seen corresponding path program 1 times [2022-07-14 15:09:31,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381782588] [2022-07-14 15:09:31,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:31,339 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2022-07-14 15:09:31,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:31,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381782588] [2022-07-14 15:09:31,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381782588] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:31,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:31,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:09:31,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650533650] [2022-07-14 15:09:31,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:31,341 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:31,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:31,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:31,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:31,342 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:31,420 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2022-07-14 15:09:31,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:31,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2022-07-14 15:09:31,431 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-07-14 15:09:31,437 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2022-07-14 15:09:31,437 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2022-07-14 15:09:31,439 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2022-07-14 15:09:31,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2022-07-14 15:09:31,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:31,441 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2022-07-14 15:09:31,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2022-07-14 15:09:31,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2022-07-14 15:09:31,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2022-07-14 15:09:31,475 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-07-14 15:09:31,475 INFO L374 stractBuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2022-07-14 15:09:31,475 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-14 15:09:31,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2022-07-14 15:09:31,481 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2022-07-14 15:09:31,481 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:31,481 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:31,482 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,482 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,482 INFO L752 eck$LassoCheckResult]: Stem: 74430#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 74323#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 74324#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 74425#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 74343#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 74345#L120-1 assume !false; 74442#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74441#L123 assume 12292 == ssl3_connect_~s__state~0#1; 74372#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 74373#L228 ssl3_connect_~s__server~0#1 := 0; 76450#L233 assume !(0 != ssl3_connect_~cb~0#1); 76449#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 76448#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 76446#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 76444#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 76442#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 76443#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76434#L557 ssl3_connect_~skip~0#1 := 0; 76435#L120-1 assume !false; 76430#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76431#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76426#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76427#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76422#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76423#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76172#L138 assume 4368 == ssl3_connect_~s__state~0#1; 76168#L142 [2022-07-14 15:09:31,483 INFO L754 eck$LassoCheckResult]: Loop: 76168#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 76165#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 76161#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 76154#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 76144#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76133#L557 ssl3_connect_~skip~0#1 := 0; 76130#L120-1 assume !false; 76127#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76124#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76121#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76118#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76115#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76112#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76109#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 76106#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 76103#L144 assume 4384 == ssl3_connect_~s__state~0#1; 76100#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 76097#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 76093#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 76092#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 76091#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 76089#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76083#L557 ssl3_connect_~skip~0#1 := 0; 76082#L120-1 assume !false; 76081#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76080#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76079#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76078#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76077#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76076#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76075#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 76074#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 76073#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 76072#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 76071#L150 assume 4400 == ssl3_connect_~s__state~0#1; 76069#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 76067#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 76065#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 76063#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76058#L557 ssl3_connect_~skip~0#1 := 0; 76056#L120-1 assume !false; 76055#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76052#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76051#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76050#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76049#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76048#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76047#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 76046#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 76045#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 76043#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 76041#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 76039#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 76038#L156 assume 4416 == ssl3_connect_~s__state~0#1; 76037#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 76035#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 76034#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 76033#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 76032#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76027#L557 ssl3_connect_~skip~0#1 := 0; 76025#L120-1 assume !false; 76023#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76021#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76019#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76017#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76015#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76013#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76011#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 76009#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 76008#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 76007#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 76006#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 76005#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 76004#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 76003#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 76001#L162 assume 4432 == ssl3_connect_~s__state~0#1; 76000#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 75999#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 75998#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 75996#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75991#L557 ssl3_connect_~skip~0#1 := 0; 75990#L120-1 assume !false; 75989#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75988#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 75987#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 75986#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 75985#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 75984#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 75983#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 75982#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 75981#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 75980#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 75979#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 75978#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 75977#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 75976#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 75975#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 75974#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 75476#L168 assume 4448 == ssl3_connect_~s__state~0#1; 75473#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 75474#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 74356#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 74357#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 76387#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76380#L557 ssl3_connect_~skip~0#1 := 0; 76377#L120-1 assume !false; 76374#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76371#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76368#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76365#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76362#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76358#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76351#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 76348#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 76345#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 76342#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 76339#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 76336#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 76333#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 76330#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 76327#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 76324#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 76321#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 76318#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 76315#L174 assume 4464 == ssl3_connect_~s__state~0#1; 76313#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 76311#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 76306#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76300#L557 ssl3_connect_~skip~0#1 := 0; 76289#L120-1 assume !false; 76288#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76287#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76286#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76285#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76284#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76283#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76282#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 76281#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 76280#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 76279#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 76278#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 75793#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 75794#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 75787#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 75788#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 75780#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 75781#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 75774#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 75775#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 75768#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 75769#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 75762#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 75763#L186 assume 4480 == ssl3_connect_~s__state~0#1; 75756#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 75757#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 75749#L396 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 75751#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 76274#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76269#L557 ssl3_connect_~skip~0#1 := 0; 76268#L120-1 assume !false; 76267#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76266#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76265#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76264#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76263#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76262#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76261#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 76260#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 76259#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 76258#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 76257#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 76256#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 76255#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 76254#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 76253#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 76252#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 76251#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 76250#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 76249#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 76248#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 76247#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 76246#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 76245#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 76244#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 76243#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 76242#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 76241#L198 assume 4512 == ssl3_connect_~s__state~0#1; 76240#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 74321#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 74322#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 75063#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 75064#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 74949#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 74945#L557 ssl3_connect_~skip~0#1 := 0; 74936#L120-1 assume !false; 74937#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74932#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 74933#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 74928#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 74929#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 74924#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 74925#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 74920#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 74921#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 74916#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 74917#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 74912#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 74913#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 74908#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 74909#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 74904#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 74905#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 74900#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 74901#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 74896#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 74897#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 74892#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 74893#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 74888#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 74889#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 74884#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 74885#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 74880#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 74881#L204 assume 4528 == ssl3_connect_~s__state~0#1; 74876#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 74877#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 74869#L447 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 74410#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 74411#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76438#L557 ssl3_connect_~skip~0#1 := 0; 76432#L120-1 assume !false; 76433#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76428#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 76429#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 76424#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 76425#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 76419#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 76420#L138 assume 4368 == ssl3_connect_~s__state~0#1; 76168#L142 [2022-07-14 15:09:31,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2022-07-14 15:09:31,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588088788] [2022-07-14 15:09:31,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:31,492 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:09:31,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:31,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588088788] [2022-07-14 15:09:31,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588088788] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:31,493 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:31,493 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:31,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968727178] [2022-07-14 15:09:31,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:31,493 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:09:31,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,494 INFO L85 PathProgramCache]: Analyzing trace with hash 229452601, now seen corresponding path program 1 times [2022-07-14 15:09:31,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569268531] [2022-07-14 15:09:31,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:31,518 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-07-14 15:09:31,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:31,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569268531] [2022-07-14 15:09:31,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569268531] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:31,518 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:31,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:09:31,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032371795] [2022-07-14 15:09:31,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:31,519 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:31,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:31,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:31,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:31,520 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:31,534 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2022-07-14 15:09:31,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:31,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2022-07-14 15:09:31,548 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-07-14 15:09:31,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-07-14 15:09:31,559 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2022-07-14 15:09:31,562 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2022-07-14 15:09:31,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2022-07-14 15:09:31,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:31,566 INFO L369 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-14 15:09:31,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2022-07-14 15:09:31,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2022-07-14 15:09:31,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2022-07-14 15:09:31,625 INFO L392 hiAutomatonCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-14 15:09:31,625 INFO L374 stractBuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2022-07-14 15:09:31,626 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-14 15:09:31,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2022-07-14 15:09:31,651 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2022-07-14 15:09:31,651 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:31,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:31,653 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,653 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,654 INFO L752 eck$LassoCheckResult]: Stem: 83643#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 83549#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 83550#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 83638#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 83646#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 83656#L120-1 assume !false; 83657#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 83652#L123 assume 12292 == ssl3_connect_~s__state~0#1; 83653#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 83668#L228 ssl3_connect_~s__server~0#1 := 0; 87700#L233 assume 0 != ssl3_connect_~cb~0#1; 85588#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 87697#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 87694#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 87687#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 87682#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 87678#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 87671#L557 ssl3_connect_~skip~0#1 := 0; 87668#L120-1 assume !false; 87665#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 87662#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 87659#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 87657#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 87631#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 87627#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 87623#L138 assume 4368 == ssl3_connect_~s__state~0#1; 87619#L142 [2022-07-14 15:09:31,654 INFO L754 eck$LassoCheckResult]: Loop: 87619#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 87617#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 87613#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 87611#L293 assume ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296; 87601#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 87490#L557 ssl3_connect_~skip~0#1 := 0; 87488#L120-1 assume !false; 87486#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 87484#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 87482#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 87480#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 87479#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 87452#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 87450#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 87448#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 87446#L144 assume 4384 == ssl3_connect_~s__state~0#1; 87445#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 87430#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 87429#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 89224#L311 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 89222#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 89217#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 89211#L557 ssl3_connect_~skip~0#1 := 0; 89207#L120-1 assume !false; 89203#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 89199#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 89195#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 89188#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 89185#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 89182#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 89179#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 89176#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 89174#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 89171#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 89168#L150 assume 4400 == ssl3_connect_~s__state~0#1; 89166#L154 ssl3_connect_~__cil_tmp64~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 89161#L322 assume 0 != (256 + ssl3_connect_~__cil_tmp64~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 89157#L322-2 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 89155#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 89151#L557 ssl3_connect_~skip~0#1 := 0; 89149#L120-1 assume !false; 89147#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 89145#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 89143#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 89141#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 89139#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 89137#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 89136#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 89132#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 89131#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 89130#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 89129#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 89128#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 89127#L156 assume 4416 == ssl3_connect_~s__state~0#1; 89125#L160 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet45#1;havoc ssl3_connect_#t~nondet45#1; 89123#L340 assume !(3 == ssl3_connect_~blastFlag~0#1); 89122#L340-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 89121#L348 assume !(0 == ssl3_connect_~tmp___6~0#1); 89110#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 89106#L557 ssl3_connect_~skip~0#1 := 0; 89104#L120-1 assume !false; 89102#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 89100#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 89098#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 89096#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 89094#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 89092#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 89090#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 89088#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 89086#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 89084#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 89083#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 89081#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 89079#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 89077#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 89076#L162 assume 4432 == ssl3_connect_~s__state~0#1; 89075#L166 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet46#1;havoc ssl3_connect_#t~nondet46#1; 89073#L356 assume !(4 == ssl3_connect_~blastFlag~0#1); 89071#L359 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 89044#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 89040#L557 ssl3_connect_~skip~0#1 := 0; 89038#L120-1 assume !false; 89036#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 89034#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 89032#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 89030#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 89028#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 89021#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 89016#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 88699#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 88697#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 88694#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 88691#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 88688#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 88685#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 88682#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 88679#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 88676#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 88674#L168 assume 4448 == ssl3_connect_~s__state~0#1; 88672#L172 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet47#1;havoc ssl3_connect_#t~nondet47#1; 88670#L368 assume !(ssl3_connect_~ret~0#1 <= 0); 88232#L371 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 88233#L371-2 ssl3_connect_~s__init_num~0#1 := 0; 89619#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 84492#L557 ssl3_connect_~skip~0#1 := 0; 84490#L120-1 assume !false; 84488#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84486#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 84484#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 84482#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 84479#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 84480#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 89322#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 89321#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 89320#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 89319#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 89318#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 89317#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 89316#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 89315#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 89314#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 89313#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 89312#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 89311#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 89310#L174 assume 4464 == ssl3_connect_~s__state~0#1; 89308#L184 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet48#1;havoc ssl3_connect_#t~nondet48#1; 89306#L383 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 84420#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 84416#L557 ssl3_connect_~skip~0#1 := 0; 84405#L120-1 assume !false; 84399#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84393#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 84386#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 84387#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 89233#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 89230#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 89228#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 89227#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 89226#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 89219#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 89212#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 89208#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 89204#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 89200#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 89196#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 89192#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 89191#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 89190#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 89070#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 89031#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 89029#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 89022#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 89017#L186 assume 4480 == ssl3_connect_~s__state~0#1; 89013#L190 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet49#1;havoc ssl3_connect_#t~nondet49#1; 89010#L392 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 89007#L396 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0#1 := 0; 88930#L396-2 ssl3_connect_~s__init_num~0#1 := 0; 88922#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88918#L557 ssl3_connect_~skip~0#1 := 0; 88916#L120-1 assume !false; 88914#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88912#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 88910#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 88908#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 88906#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 88904#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 88903#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 88569#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 88565#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 88563#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 88561#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 88559#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 88557#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 88555#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 88553#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 88551#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 88549#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 88547#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 88545#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 88543#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 88541#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 88539#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 88157#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 88100#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 88098#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 88094#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 88044#L198 assume 4512 == ssl3_connect_~s__state~0#1; 88042#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 88040#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 88033#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 88027#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 88022#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 88012#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88008#L557 ssl3_connect_~skip~0#1 := 0; 88006#L120-1 assume !false; 88004#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88002#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 88000#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 87998#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 87996#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 87994#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 87990#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 87988#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 87986#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 87984#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 87982#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 87980#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 87978#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 87976#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 87974#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 87972#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 87970#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 87959#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 87954#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 87949#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 87944#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 87939#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 87934#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 87929#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 87924#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 87919#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 87914#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 87909#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 87905#L204 assume 4528 == ssl3_connect_~s__state~0#1; 87900#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 87895#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 87886#L447 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 83623#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 83624#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 83649#L557 ssl3_connect_~skip~0#1 := 0; 83557#L120-1 assume !false; 83558#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 87377#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 87373#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 87374#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 87638#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 87636#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 87621#L138 assume 4368 == ssl3_connect_~s__state~0#1; 87619#L142 [2022-07-14 15:09:31,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,654 INFO L85 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2022-07-14 15:09:31,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041947549] [2022-07-14 15:09:31,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:31,660 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:31,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:31,665 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:31,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,665 INFO L85 PathProgramCache]: Analyzing trace with hash 229452601, now seen corresponding path program 2 times [2022-07-14 15:09:31,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511387019] [2022-07-14 15:09:31,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:31,690 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2022-07-14 15:09:31,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:31,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511387019] [2022-07-14 15:09:31,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511387019] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:31,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:31,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:09:31,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815405254] [2022-07-14 15:09:31,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:31,692 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:31,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:31,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:31,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:31,692 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:31,790 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2022-07-14 15:09:31,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:31,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2022-07-14 15:09:31,804 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2022-07-14 15:09:31,815 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2022-07-14 15:09:31,815 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2022-07-14 15:09:31,818 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2022-07-14 15:09:31,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2022-07-14 15:09:31,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:31,823 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2022-07-14 15:09:31,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2022-07-14 15:09:31,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2022-07-14 15:09:31,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:31,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2022-07-14 15:09:31,879 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-07-14 15:09:31,879 INFO L374 stractBuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2022-07-14 15:09:31,880 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-14 15:09:31,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2022-07-14 15:09:31,891 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-07-14 15:09:31,892 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:31,892 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:31,893 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,893 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:31,893 INFO L752 eck$LassoCheckResult]: Stem: 95180#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 95081#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 95082#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 95173#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 95099#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 95101#L120-1 assume !false; 95192#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95193#L123 assume 12292 == ssl3_connect_~s__state~0#1; 95126#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 95127#L228 ssl3_connect_~s__server~0#1 := 0; 95480#L233 assume 0 != ssl3_connect_~cb~0#1; 95477#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 95478#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 95472#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 95466#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 95463#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 95460#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95452#L557 ssl3_connect_~skip~0#1 := 0; 95450#L120-1 assume !false; 95448#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95446#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 95444#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 95442#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 95440#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 95438#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 95436#L138 assume 4368 == ssl3_connect_~s__state~0#1; 95434#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 95432#L282 assume !(0 == ssl3_connect_~blastFlag~0#1); 95429#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 95426#L293 assume !(ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296); 95423#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95415#L557 ssl3_connect_~skip~0#1 := 0; 95413#L120-1 assume !false; 95411#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95409#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 95407#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 95405#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 95403#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 95401#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 95399#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 95397#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 95395#L144 assume 4384 == ssl3_connect_~s__state~0#1; 95393#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 95391#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 95387#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 95384#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 95385#L311-2 [2022-07-14 15:09:31,893 INFO L754 eck$LassoCheckResult]: Loop: 95385#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 100099#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 100096#L557 ssl3_connect_~skip~0#1 := 0; 100095#L120-1 assume !false; 100094#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 100093#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 100092#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 100090#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 100089#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 100088#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 100087#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 100082#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 100080#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 100078#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 100076#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 100074#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 100072#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 100070#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 100068#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 100066#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 100064#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 100062#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 100060#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 96494#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 96491#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 96488#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 96485#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 96484#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 96483#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 96482#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 96481#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 96387#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 96386#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 96383#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 96384#L210 assume 4560 == ssl3_connect_~s__state~0#1; 95356#L214 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet53#1;havoc ssl3_connect_#t~nondet53#1; 96385#L467 assume !(ssl3_connect_~ret~0#1 <= 0); 96382#L470 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 95079#L470-2 ssl3_connect_~s__init_num~0#1 := 0; 95056#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96641#L557 ssl3_connect_~skip~0#1 := 0; 96639#L120-1 assume !false; 96637#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96634#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 96632#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 96630#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 96628#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 96626#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 96624#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 96622#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 96620#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 96618#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 96616#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 96614#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 96612#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 96610#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 96608#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 96605#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 96606#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 98956#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 98953#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 98954#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 99873#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 99871#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 99870#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 99869#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 99868#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 99867#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 99866#L198 assume 4512 == ssl3_connect_~s__state~0#1; 95378#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 99865#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 99864#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 99863#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 98926#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 98927#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 99861#L557 ssl3_connect_~skip~0#1 := 0; 99860#L120-1 assume !false; 99859#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 99858#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 99857#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 99856#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 99855#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 99854#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 99853#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 99852#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 99851#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 99850#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 99849#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 99848#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 99847#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 99846#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 99845#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 99844#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 99843#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 99842#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 99841#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 99840#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 99839#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 99838#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 99837#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 99836#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 99835#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 99834#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 99833#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 99832#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 99831#L204 assume 4528 == ssl3_connect_~s__state~0#1; 95360#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 99830#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 99829#L447 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp67~0#1 := ssl3_connect_~s__s3__flags~0#1; 99826#L451 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0#1); 95614#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 95612#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95610#L557 ssl3_connect_~skip~0#1 := 0; 99811#L120-1 assume !false; 99810#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95601#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 95602#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 95593#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 95594#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 95585#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 95586#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 95577#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 95578#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 95568#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 95569#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 95561#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 95562#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 95555#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 95556#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 95545#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 95546#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 99774#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 99773#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 95529#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 95530#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 95520#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 95521#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 95512#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 95513#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 95504#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 95505#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 99758#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 99756#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 99754#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 95354#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 95350#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 95351#L216 assume 4352 == ssl3_connect_~s__state~0#1; 99439#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 95333#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 95334#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 95327#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95276#L557 ssl3_connect_~skip~0#1 := 0; 95599#L120-1 assume !false; 95600#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95591#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 95592#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 95583#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 95584#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 95575#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 95576#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 99406#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 99404#L144 assume 4384 == ssl3_connect_~s__state~0#1; 95074#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 95075#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 95139#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 100270#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 95385#L311-2 [2022-07-14 15:09:31,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1638167273, now seen corresponding path program 1 times [2022-07-14 15:09:31,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274964418] [2022-07-14 15:09:31,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:31,912 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-14 15:09:31,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:31,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274964418] [2022-07-14 15:09:31,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274964418] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:09:31,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:09:31,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:09:31,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929207144] [2022-07-14 15:09:31,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:09:31,913 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:09:31,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:31,914 INFO L85 PathProgramCache]: Analyzing trace with hash -250330692, now seen corresponding path program 1 times [2022-07-14 15:09:31,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:31,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836985611] [2022-07-14 15:09:31,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:31,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:31,941 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-14 15:09:31,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:31,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836985611] [2022-07-14 15:09:31,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836985611] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:09:31,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2006061771] [2022-07-14 15:09:31,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:31,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:09:31,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:31,980 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:09:31,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-07-14 15:09:32,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:32,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:09:32,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:32,082 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-14 15:09:32,082 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:09:32,140 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-14 15:09:32,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2006061771] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:09:32,140 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:09:32,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:09:32,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218909432] [2022-07-14 15:09:32,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:09:32,141 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:32,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:32,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:09:32,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:09:32,142 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:32,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:32,158 INFO L93 Difference]: Finished difference Result 5393 states and 6382 transitions. [2022-07-14 15:09:32,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:09:32,159 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5393 states and 6382 transitions. [2022-07-14 15:09:32,190 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-07-14 15:09:32,199 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-07-14 15:09:32,200 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5393 [2022-07-14 15:09:32,202 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5393 [2022-07-14 15:09:32,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5393 states and 6382 transitions. [2022-07-14 15:09:32,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:32,204 INFO L369 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-07-14 15:09:32,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5393 states and 6382 transitions. [2022-07-14 15:09:32,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5393 to 5393. [2022-07-14 15:09:32,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183385870572965) internal successors, (6382), 5392 states have internal predecessors, (6382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:32,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6382 transitions. [2022-07-14 15:09:32,253 INFO L392 hiAutomatonCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-07-14 15:09:32,253 INFO L374 stractBuchiCegarLoop]: Abstraction has 5393 states and 6382 transitions. [2022-07-14 15:09:32,253 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-14 15:09:32,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6382 transitions. [2022-07-14 15:09:32,264 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2022-07-14 15:09:32,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:09:32,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:09:32,265 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:32,265 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:09:32,265 INFO L752 eck$LassoCheckResult]: Stem: 106973#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 106869#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret58#1, main_~s~0#1;havoc main_~s~0#1;main_~s~0#1 := 12292;assume { :begin_inline_ssl3_connect } true;ssl3_connect_#in~initial_state#1 := main_~s~0#1;havoc ssl3_connect_#res#1;havoc ssl3_connect_#t~nondet4#1, ssl3_connect_#t~nondet5#1, ssl3_connect_#t~nondet6#1, ssl3_connect_#t~nondet7#1, ssl3_connect_#t~nondet8#1, ssl3_connect_#t~nondet9#1, ssl3_connect_#t~nondet10#1, ssl3_connect_#t~nondet11#1, ssl3_connect_#t~nondet12#1, ssl3_connect_#t~nondet13#1, ssl3_connect_#t~nondet14#1, ssl3_connect_#t~nondet15#1, ssl3_connect_#t~nondet16#1, ssl3_connect_#t~nondet17#1, ssl3_connect_#t~nondet18#1, ssl3_connect_#t~nondet19#1, ssl3_connect_#t~nondet20#1, ssl3_connect_#t~nondet21#1, ssl3_connect_#t~nondet22#1, ssl3_connect_#t~nondet23#1, ssl3_connect_#t~nondet24#1, ssl3_connect_#t~nondet25#1, ssl3_connect_#t~nondet26#1, ssl3_connect_#t~nondet27#1, ssl3_connect_#t~nondet28#1, ssl3_connect_#t~nondet29#1, ssl3_connect_#t~nondet30#1, ssl3_connect_#t~nondet31#1, ssl3_connect_#t~nondet32#1, ssl3_connect_#t~nondet33#1, ssl3_connect_#t~nondet34#1, ssl3_connect_#t~nondet35#1, ssl3_connect_#t~nondet36#1, ssl3_connect_#t~nondet37#1, ssl3_connect_#t~post38#1, ssl3_connect_#t~post39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~post41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#1, ssl3_connect_#t~nondet46#1, ssl3_connect_#t~nondet47#1, ssl3_connect_#t~nondet48#1, ssl3_connect_#t~nondet49#1, ssl3_connect_#t~nondet50#1, ssl3_connect_#t~nondet51#1, ssl3_connect_#t~nondet52#1, ssl3_connect_#t~nondet53#1, ssl3_connect_#t~post54#1, ssl3_connect_#t~post55#1, ssl3_connect_#t~nondet56#1, ssl3_connect_#t~post57#1, ssl3_connect_~initial_state#1, ssl3_connect_~s__info_callback~0#1, ssl3_connect_~s__in_handshake~0#1, ssl3_connect_~s__state~0#1, ssl3_connect_~s__new_session~0#1, ssl3_connect_~s__server~0#1, ssl3_connect_~s__version~0#1, ssl3_connect_~s__type~0#1, ssl3_connect_~s__init_num~0#1, ssl3_connect_~s__bbio~0#1, ssl3_connect_~s__wbio~0#1, ssl3_connect_~s__hit~0#1, ssl3_connect_~s__rwstate~0#1, ssl3_connect_~s__init_buf___0~0#1, ssl3_connect_~s__debug~0#1, ssl3_connect_~s__shutdown~0#1, ssl3_connect_~s__ctx__info_callback~0#1, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1, ssl3_connect_~s__ctx__stats__sess_connect~0#1, ssl3_connect_~s__ctx__stats__sess_hit~0#1, ssl3_connect_~s__ctx__stats__sess_connect_good~0#1, ssl3_connect_~s__s3__change_cipher_spec~0#1, ssl3_connect_~s__s3__flags~0#1, ssl3_connect_~s__s3__delay_buf_pop_ret~0#1, ssl3_connect_~s__s3__tmp__cert_req~0#1, ssl3_connect_~s__s3__tmp__new_compression~0#1, ssl3_connect_~s__s3__tmp__reuse_message~0#1, ssl3_connect_~s__s3__tmp__new_cipher~0#1, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_connect_~s__s3__tmp__next_state___0~0#1, ssl3_connect_~s__s3__tmp__new_compression__id~0#1, ssl3_connect_~s__session__cipher~0#1, ssl3_connect_~s__session__compress_meth~0#1, ssl3_connect_~buf~0#1, ssl3_connect_~tmp~0#1, ssl3_connect_~l~0#1, ssl3_connect_~num1~0#1, ssl3_connect_~cb~0#1, ssl3_connect_~ret~0#1, ssl3_connect_~new_state~0#1, ssl3_connect_~state~0#1, ssl3_connect_~skip~0#1, ssl3_connect_~tmp___0~0#1, ssl3_connect_~tmp___1~0#1, ssl3_connect_~tmp___2~0#1, ssl3_connect_~tmp___3~0#1, ssl3_connect_~tmp___4~0#1, ssl3_connect_~tmp___5~0#1, ssl3_connect_~tmp___6~0#1, ssl3_connect_~tmp___7~0#1, ssl3_connect_~tmp___8~0#1, ssl3_connect_~tmp___9~0#1, ssl3_connect_~blastFlag~0#1, ssl3_connect_~__cil_tmp55~0#1, ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset, ssl3_connect_~__cil_tmp57~0#1, ssl3_connect_~__cil_tmp58~0#1, ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset, ssl3_connect_~__cil_tmp60~0#1, ssl3_connect_~__cil_tmp61~0#1, ssl3_connect_~__cil_tmp62~0#1, ssl3_connect_~__cil_tmp63~0#1, ssl3_connect_~__cil_tmp64~0#1, ssl3_connect_~__cil_tmp65~0#1, ssl3_connect_~__cil_tmp66~0#1, ssl3_connect_~__cil_tmp67~0#1, ssl3_connect_~__cil_tmp68~0#1, ssl3_connect_~__cil_tmp69~0#1, ssl3_connect_~__cil_tmp70~0#1, ssl3_connect_~__cil_tmp71~0#1, ssl3_connect_~__cil_tmp72~0#1, ssl3_connect_~__cil_tmp73~0#1, ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~initial_state#1 := ssl3_connect_#in~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__type~0#1;havoc ssl3_connect_~s__init_num~0#1;ssl3_connect_~s__bbio~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__shutdown~0#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet17#1;havoc ssl3_connect_#t~nondet17#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;havoc ssl3_connect_~s__s3__tmp__next_state___0~0#1;ssl3_connect_~s__s3__tmp__new_compression__id~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;havoc ssl3_connect_~s__session__cipher~0#1;havoc ssl3_connect_~s__session__compress_meth~0#1;havoc ssl3_connect_~buf~0#1;havoc ssl3_connect_~tmp~0#1;havoc ssl3_connect_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~cb~0#1;havoc ssl3_connect_~ret~0#1;havoc ssl3_connect_~new_state~0#1;havoc ssl3_connect_~state~0#1;havoc ssl3_connect_~skip~0#1;havoc ssl3_connect_~tmp___0~0#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~tmp___3~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet32#1;havoc ssl3_connect_#t~nondet32#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1;havoc ssl3_connect_~blastFlag~0#1;havoc ssl3_connect_~__cil_tmp55~0#1;havoc ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset;havoc ssl3_connect_~__cil_tmp57~0#1;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1;havoc ssl3_connect_~__cil_tmp59~0#1.base, ssl3_connect_~__cil_tmp59~0#1.offset;havoc ssl3_connect_~__cil_tmp60~0#1;havoc ssl3_connect_~__cil_tmp61~0#1;havoc ssl3_connect_~__cil_tmp62~0#1;havoc ssl3_connect_~__cil_tmp63~0#1;havoc ssl3_connect_~__cil_tmp64~0#1;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_#t~nondet35#1;havoc ssl3_connect_#t~nondet35#1;havoc ssl3_connect_~__cil_tmp66~0#1;havoc ssl3_connect_~__cil_tmp67~0#1;havoc ssl3_connect_~__cil_tmp68~0#1;havoc ssl3_connect_~__cil_tmp69~0#1;ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1;havoc ssl3_connect_~__cil_tmp71~0#1;havoc ssl3_connect_~__cil_tmp72~0#1;havoc ssl3_connect_~__cil_tmp73~0#1;havoc ssl3_connect_~__cil_tmp74~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~blastFlag~0#1 := 0;ssl3_connect_~tmp~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1;ssl3_connect_~cb~0#1 := 0;ssl3_connect_~ret~0#1 := -1;ssl3_connect_~skip~0#1 := 0;ssl3_connect_~tmp___0~0#1 := 0; 106870#L106 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 106967#L109-2 ssl3_connect_#t~post38#1 := ssl3_connect_~s__in_handshake~0#1;ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_#t~post38#1;havoc ssl3_connect_#t~post38#1; 106887#L114 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 106889#L120-1 assume !false; 106983#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 106984#L123 assume 12292 == ssl3_connect_~s__state~0#1; 106917#L124 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_#t~post39#1 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_#t~post39#1;havoc ssl3_connect_#t~post39#1; 106918#L228 ssl3_connect_~s__server~0#1 := 0; 107289#L233 assume 0 != ssl3_connect_~cb~0#1; 107287#L233-2 ssl3_connect_~__cil_tmp55~0#1 := 65280 + ssl3_connect_~s__version~0#1; 107285#L238 assume !(768 != ssl3_connect_~__cil_tmp55~0#1);ssl3_connect_~s__type~0#1 := 4096;ssl3_connect_~__cil_tmp56~0#1.base, ssl3_connect_~__cil_tmp56~0#1.offset := 0, 0;ssl3_connect_~__cil_tmp57~0#1 := ssl3_connect_~__cil_tmp56~0#1.base + ssl3_connect_~__cil_tmp56~0#1.offset;ssl3_connect_~__cil_tmp58~0#1 := ssl3_connect_~s__init_buf___0~0#1; 107281#L248 assume !(ssl3_connect_~__cil_tmp58~0#1 % 4294967296 == ssl3_connect_~__cil_tmp57~0#1 % 4294967296); 107275#L248-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 107272#L270 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_#t~post41#1 := ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_#t~post41#1;havoc ssl3_connect_#t~post41#1;ssl3_connect_~s__init_num~0#1 := 0; 107269#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107261#L557 ssl3_connect_~skip~0#1 := 0; 107259#L120-1 assume !false; 107257#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107255#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 107253#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 107251#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 107249#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 107247#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 107245#L138 assume 4368 == ssl3_connect_~s__state~0#1; 107243#L142 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 107241#L282 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 107238#L282-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~__cil_tmp62~0#1 := ssl3_connect_~s__wbio~0#1;ssl3_connect_~__cil_tmp63~0#1 := ssl3_connect_~s__bbio~0#1; 107235#L293 assume !(ssl3_connect_~__cil_tmp63~0#1 % 4294967296 != ssl3_connect_~__cil_tmp62~0#1 % 4294967296); 107232#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107224#L557 ssl3_connect_~skip~0#1 := 0; 107222#L120-1 assume !false; 107220#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107218#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 107216#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 107214#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 107212#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 107210#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 107208#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 107206#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 107204#L144 assume 4384 == ssl3_connect_~s__state~0#1; 107202#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 107200#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 107196#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 107193#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 107194#L311-2 [2022-07-14 15:09:32,265 INFO L754 eck$LassoCheckResult]: Loop: 107194#L311-2 ssl3_connect_~s__init_num~0#1 := 0; 108188#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108186#L557 ssl3_connect_~skip~0#1 := 0; 108181#L120-1 assume !false; 108182#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108177#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 108178#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 108173#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 108174#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 108169#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 108170#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 108165#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 108166#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 108161#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 108162#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 108157#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 108158#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 108153#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 108154#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 108149#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 108150#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 108145#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 108146#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 108141#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 108142#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 108137#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 108138#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 108133#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 108134#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 108129#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 108130#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 108125#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 108126#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 108121#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 108122#L210 assume 4560 == ssl3_connect_~s__state~0#1; 107133#L214 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet53#1;havoc ssl3_connect_#t~nondet53#1; 108118#L467 assume !(ssl3_connect_~ret~0#1 <= 0); 108114#L470 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 108115#L470-2 ssl3_connect_~s__init_num~0#1 := 0; 108372#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108370#L557 ssl3_connect_~skip~0#1 := 0; 108367#L120-1 assume !false; 108368#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108365#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 108366#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 108363#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 108364#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 108361#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 108362#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 108359#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 108360#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 108357#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 108358#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 108355#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 108356#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 108353#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 108354#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 108351#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 108352#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 108349#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 108350#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 108347#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 108348#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 108345#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 108346#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 108343#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 108344#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 108341#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 108342#L198 assume 4512 == ssl3_connect_~s__state~0#1; 108339#L202 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet51#1;havoc ssl3_connect_#t~nondet51#1; 108340#L417 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4528;ssl3_connect_~s__init_num~0#1 := 0;ssl3_connect_~s__session__cipher~0#1 := ssl3_connect_~s__s3__tmp__new_cipher~0#1; 108337#L423 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 108338#L423-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 108333#L432 assume !(0 == ssl3_connect_~tmp___8~0#1); 108334#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108327#L557 ssl3_connect_~skip~0#1 := 0; 108328#L120-1 assume !false; 108323#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108324#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 108319#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 108320#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 108315#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 108316#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 108311#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 108312#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 108307#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 108308#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 108303#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 108304#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 108299#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 108300#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 108295#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 108296#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 108291#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 108292#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 108287#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 108288#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 108283#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 108284#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 108279#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 108280#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 108275#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 108276#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 108271#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 108272#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 108268#L204 assume 4528 == ssl3_connect_~s__state~0#1; 107142#L208 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet52#1;havoc ssl3_connect_#t~nondet52#1; 108264#L440 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~__cil_tmp65~0#1 := ssl3_connect_~s__s3__flags~0#1;ssl3_connect_~__cil_tmp66~0#1 := ssl3_connect_~__cil_tmp65~0#1 - 5;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_~__cil_tmp66~0#1; 108265#L447 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3;ssl3_connect_~__cil_tmp67~0#1 := ssl3_connect_~s__s3__flags~0#1; 107479#L451 assume !(0 != 2 + ssl3_connect_~__cil_tmp67~0#1); 107480#L447-1 ssl3_connect_~s__init_num~0#1 := 0; 107466#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107464#L557 ssl3_connect_~skip~0#1 := 0; 107452#L120-1 assume !false; 107453#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107440#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 107441#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 107428#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 107429#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 107415#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 107416#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 107401#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 107402#L144 assume !(4384 == ssl3_connect_~s__state~0#1); 107388#L147 assume !(4385 == ssl3_connect_~s__state~0#1); 107389#L150 assume !(4400 == ssl3_connect_~s__state~0#1); 107374#L153 assume !(4401 == ssl3_connect_~s__state~0#1); 107375#L156 assume !(4416 == ssl3_connect_~s__state~0#1); 107360#L159 assume !(4417 == ssl3_connect_~s__state~0#1); 107361#L162 assume !(4432 == ssl3_connect_~s__state~0#1); 107346#L165 assume !(4433 == ssl3_connect_~s__state~0#1); 107347#L168 assume !(4448 == ssl3_connect_~s__state~0#1); 107332#L171 assume !(4449 == ssl3_connect_~s__state~0#1); 107333#L174 assume !(4464 == ssl3_connect_~s__state~0#1); 107320#L177 assume !(4465 == ssl3_connect_~s__state~0#1); 107321#L180 assume !(4466 == ssl3_connect_~s__state~0#1); 108875#L183 assume !(4467 == ssl3_connect_~s__state~0#1); 108873#L186 assume !(4480 == ssl3_connect_~s__state~0#1); 107298#L189 assume !(4481 == ssl3_connect_~s__state~0#1); 107293#L192 assume !(4496 == ssl3_connect_~s__state~0#1); 107294#L195 assume !(4497 == ssl3_connect_~s__state~0#1); 107168#L198 assume !(4512 == ssl3_connect_~s__state~0#1); 107169#L201 assume !(4513 == ssl3_connect_~s__state~0#1); 108831#L204 assume !(4528 == ssl3_connect_~s__state~0#1); 108829#L207 assume !(4529 == ssl3_connect_~s__state~0#1); 107134#L210 assume !(4560 == ssl3_connect_~s__state~0#1); 107129#L213 assume !(4561 == ssl3_connect_~s__state~0#1); 107127#L216 assume 4352 == ssl3_connect_~s__state~0#1; 107124#L217 ssl3_connect_~__cil_tmp70~0#1 := ssl3_connect_~num1~0#1; 107125#L480 assume !(ssl3_connect_~__cil_tmp70~0#1 > 0); 108822#L480-2 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 107109#L522 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107062#L557 ssl3_connect_~skip~0#1 := 0; 107456#L120-1 assume !false; 107457#L121 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107444#L123 assume !(12292 == ssl3_connect_~s__state~0#1); 107445#L126 assume !(16384 == ssl3_connect_~s__state~0#1); 107432#L129 assume !(4096 == ssl3_connect_~s__state~0#1); 107433#L132 assume !(20480 == ssl3_connect_~s__state~0#1); 107419#L135 assume !(4099 == ssl3_connect_~s__state~0#1); 107421#L138 assume !(4368 == ssl3_connect_~s__state~0#1); 107405#L141 assume !(4369 == ssl3_connect_~s__state~0#1); 107407#L144 assume 4384 == ssl3_connect_~s__state~0#1; 106860#L148 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 106861#L301 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 108203#L304-2 assume !(ssl3_connect_~ret~0#1 <= 0); 108194#L311 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 107194#L311-2 [2022-07-14 15:09:32,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:32,265 INFO L85 PathProgramCache]: Analyzing trace with hash -967856281, now seen corresponding path program 1 times [2022-07-14 15:09:32,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:32,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338518239] [2022-07-14 15:09:32,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:32,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:32,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:32,274 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:09:32,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:09:32,287 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:09:32,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:09:32,287 INFO L85 PathProgramCache]: Analyzing trace with hash -250330692, now seen corresponding path program 2 times [2022-07-14 15:09:32,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:09:32,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654492882] [2022-07-14 15:09:32,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:09:32,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:09:32,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:09:32,307 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-14 15:09:32,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:09:32,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654492882] [2022-07-14 15:09:32,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654492882] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:09:32,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022369095] [2022-07-14 15:09:32,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 15:09:32,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:09:32,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:09:32,310 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:09:32,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-07-14 15:09:32,357 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 15:09:32,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 15:09:32,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:09:32,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:09:32,400 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-14 15:09:32,400 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:09:32,456 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-14 15:09:32,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022369095] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:09:32,456 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:09:32,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:09:32,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147012598] [2022-07-14 15:09:32,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:09:32,457 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:09:32,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:09:32,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:09:32,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:09:32,457 INFO L87 Difference]: Start difference. First operand 5393 states and 6382 transitions. cyclomatic complexity: 993 Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:09:32,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:09:32,636 INFO L93 Difference]: Finished difference Result 3685 states and 4138 transitions. [2022-07-14 15:09:32,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 15:09:32,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4138 transitions. [2022-07-14 15:09:32,645 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-14 15:09:32,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2022-07-14 15:09:32,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-14 15:09:32,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-14 15:09:32,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-14 15:09:32,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-14 15:09:32,645 INFO L369 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 15:09:32,645 INFO L392 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 15:09:32,645 INFO L374 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-14 15:09:32,645 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-14 15:09:32,645 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-14 15:09:32,645 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-14 15:09:32,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-14 15:09:32,650 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 14.07 03:09:32 BoogieIcfgContainer [2022-07-14 15:09:32,650 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-14 15:09:32,651 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-14 15:09:32,651 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-14 15:09:32,651 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-14 15:09:32,651 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:09:20" (3/4) ... [2022-07-14 15:09:32,653 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-14 15:09:32,653 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-14 15:09:32,653 INFO L158 Benchmark]: Toolchain (without parser) took 12895.92ms. Allocated memory was 92.3MB in the beginning and 255.9MB in the end (delta: 163.6MB). Free memory was 61.2MB in the beginning and 76.0MB in the end (delta: -14.9MB). Peak memory consumption was 149.4MB. Max. memory is 16.1GB. [2022-07-14 15:09:32,654 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 92.3MB. Free memory was 48.1MB in the beginning and 48.1MB in the end (delta: 70.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 15:09:32,654 INFO L158 Benchmark]: CACSL2BoogieTranslator took 256.22ms. Allocated memory was 92.3MB in the beginning and 123.7MB in the end (delta: 31.5MB). Free memory was 61.0MB in the beginning and 95.5MB in the end (delta: -34.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-14 15:09:32,654 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.25ms. Allocated memory is still 123.7MB. Free memory was 95.5MB in the beginning and 93.0MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-14 15:09:32,654 INFO L158 Benchmark]: Boogie Preprocessor took 22.20ms. Allocated memory is still 123.7MB. Free memory was 93.0MB in the beginning and 90.8MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-14 15:09:32,655 INFO L158 Benchmark]: RCFGBuilder took 448.60ms. Allocated memory is still 123.7MB. Free memory was 90.8MB in the beginning and 66.6MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2022-07-14 15:09:32,655 INFO L158 Benchmark]: BuchiAutomizer took 12122.46ms. Allocated memory was 123.7MB in the beginning and 255.9MB in the end (delta: 132.1MB). Free memory was 66.6MB in the beginning and 76.0MB in the end (delta: -9.4MB). Peak memory consumption was 124.8MB. Max. memory is 16.1GB. [2022-07-14 15:09:32,655 INFO L158 Benchmark]: Witness Printer took 2.31ms. Allocated memory is still 255.9MB. Free memory is still 76.0MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 15:09:32,656 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 92.3MB. Free memory was 48.1MB in the beginning and 48.1MB in the end (delta: 70.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 256.22ms. Allocated memory was 92.3MB in the beginning and 123.7MB in the end (delta: 31.5MB). Free memory was 61.0MB in the beginning and 95.5MB in the end (delta: -34.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 38.25ms. Allocated memory is still 123.7MB. Free memory was 95.5MB in the beginning and 93.0MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 22.20ms. Allocated memory is still 123.7MB. Free memory was 93.0MB in the beginning and 90.8MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 448.60ms. Allocated memory is still 123.7MB. Free memory was 90.8MB in the beginning and 66.6MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * BuchiAutomizer took 12122.46ms. Allocated memory was 123.7MB in the beginning and 255.9MB in the end (delta: 132.1MB). Free memory was 66.6MB in the beginning and 76.0MB in the end (delta: -9.4MB). Peak memory consumption was 124.8MB. Max. memory is 16.1GB. * Witness Printer took 2.31ms. Allocated memory is still 255.9MB. Free memory is still 76.0MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 30 terminating modules (27 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 27 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.0s and 31 iterations. TraceHistogramMax:13. Analysis of lassos took 6.9s. Construction of modules took 2.0s. Büchi inclusion checks took 1.6s. Highest rank in rank-based complementation 3. Minimization of det autom 26. Minimization of nondet autom 4. Automata minimization 0.6s AutomataMinimizationTime, 29 MinimizatonAttempts, 3780 StatesRemovedByMinimization, 23 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4225 SdHoareTripleChecker+Valid, 2.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4219 mSDsluCounter, 10282 SdHoareTripleChecker+Invalid, 2.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3870 mSDsCounter, 595 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4199 IncrementalHoareTripleChecker+Invalid, 4794 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 595 mSolverCounterUnsat, 6412 mSDtfsCounter, 4199 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI23 SFLT3 conc0 concLT0 SILN0 SILU0 SILI4 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital82 mio100 ax100 hnf100 lsp29 ukn100 mio100 lsp100 div408 bol100 ite100 ukn100 eq155 hnf94 smp47 dnf100 smp100 tf102 neg98 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 40ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 25 LassoNonterminationAnalysisSatUnbounded: 3 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.8s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-14 15:09:32,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2022-07-14 15:09:32,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-07-14 15:09:33,096 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2022-07-14 15:09:33,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-07-14 15:09:33,496 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE