./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-16 09:33:21,907 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-16 09:33:21,909 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-16 09:33:21,951 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-16 09:33:21,952 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-16 09:33:21,954 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-16 09:33:21,955 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-16 09:33:21,957 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-16 09:33:21,959 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-16 09:33:21,964 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-16 09:33:21,965 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-16 09:33:21,966 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-16 09:33:21,966 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-16 09:33:21,968 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-16 09:33:21,969 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-16 09:33:21,970 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-16 09:33:21,973 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-16 09:33:21,975 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-16 09:33:21,976 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-16 09:33:21,978 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-16 09:33:21,982 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-16 09:33:21,983 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-16 09:33:21,983 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-16 09:33:21,984 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-16 09:33:21,986 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-16 09:33:21,987 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-16 09:33:21,987 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-16 09:33:21,988 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-16 09:33:21,989 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-16 09:33:21,989 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-16 09:33:21,990 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-16 09:33:21,990 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-16 09:33:21,992 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-16 09:33:21,992 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-16 09:33:21,993 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-16 09:33:21,994 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-16 09:33:21,994 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-16 09:33:21,994 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-16 09:33:21,995 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-16 09:33:21,995 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-16 09:33:21,996 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-16 09:33:21,996 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-12-16 09:33:22,022 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-16 09:33:22,022 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-16 09:33:22,023 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-16 09:33:22,023 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-16 09:33:22,024 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-16 09:33:22,024 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-16 09:33:22,024 INFO L138 SettingsManager]: * Use SBE=true [2021-12-16 09:33:22,024 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-12-16 09:33:22,025 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-12-16 09:33:22,025 INFO L138 SettingsManager]: * Use old map elimination=false [2021-12-16 09:33:22,025 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-12-16 09:33:22,026 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-12-16 09:33:22,026 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-12-16 09:33:22,026 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-16 09:33:22,026 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-16 09:33:22,026 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-16 09:33:22,026 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-16 09:33:22,027 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-16 09:33:22,027 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-16 09:33:22,027 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-12-16 09:33:22,027 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-12-16 09:33:22,027 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-12-16 09:33:22,027 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-16 09:33:22,028 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-16 09:33:22,028 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-12-16 09:33:22,028 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-16 09:33:22,028 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-12-16 09:33:22,028 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-16 09:33:22,028 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-16 09:33:22,029 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-16 09:33:22,029 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-16 09:33:22,029 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-16 09:33:22,030 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-12-16 09:33:22,030 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 -> cd6854ce29c7bf580cd3e782b287f65f1203c66552ea1ec9f0128f94f0f3ec92 [2021-12-16 09:33:22,243 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-16 09:33:22,260 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-16 09:33:22,266 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-16 09:33:22,267 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-16 09:33:22,268 INFO L275 PluginConnector]: CDTParser initialized [2021-12-16 09:33:22,269 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-12-16 09:33:22,343 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a03625e6a/f8b2a6cb255a41fb891da09c3ab2aefa/FLAGa2b074a45 [2021-12-16 09:33:22,667 INFO L306 CDTParser]: Found 1 translation units. [2021-12-16 09:33:22,668 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_3.cil-1.c [2021-12-16 09:33:22,680 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a03625e6a/f8b2a6cb255a41fb891da09c3ab2aefa/FLAGa2b074a45 [2021-12-16 09:33:23,084 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a03625e6a/f8b2a6cb255a41fb891da09c3ab2aefa [2021-12-16 09:33:23,086 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-16 09:33:23,091 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-16 09:33:23,094 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-16 09:33:23,094 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-16 09:33:23,101 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-16 09:33:23,102 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,103 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19a5dba3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23, skipping insertion in model container [2021-12-16 09:33:23,104 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,109 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-16 09:33:23,148 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-16 09:33:23,363 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-1.c[37413,37426] [2021-12-16 09:33:23,369 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 09:33:23,379 INFO L203 MainTranslator]: Completed pre-run [2021-12-16 09:33:23,424 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-1.c[37413,37426] [2021-12-16 09:33:23,430 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 09:33:23,440 INFO L208 MainTranslator]: Completed translation [2021-12-16 09:33:23,441 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23 WrapperNode [2021-12-16 09:33:23,441 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-16 09:33:23,442 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-16 09:33:23,443 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-16 09:33:23,443 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-16 09:33:23,448 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,469 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,499 INFO L137 Inliner]: procedures = 13, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 432 [2021-12-16 09:33:23,501 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-16 09:33:23,502 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-16 09:33:23,502 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-16 09:33:23,502 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-16 09:33:23,507 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,508 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,514 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,515 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,524 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,533 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,534 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,536 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-16 09:33:23,537 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-16 09:33:23,537 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-16 09:33:23,537 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-16 09:33:23,549 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (1/1) ... [2021-12-16 09:33:23,554 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:23,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:23,573 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:23,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-12-16 09:33:23,603 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-16 09:33:23,603 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-16 09:33:23,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-16 09:33:23,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-16 09:33:23,659 INFO L236 CfgBuilder]: Building ICFG [2021-12-16 09:33:23,661 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-16 09:33:23,670 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-16 09:33:23,899 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-12-16 09:33:23,899 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-12-16 09:33:23,899 INFO L277 CfgBuilder]: Performing block encoding [2021-12-16 09:33:23,904 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-16 09:33:23,905 INFO L301 CfgBuilder]: Removed 1 assume(true) statements. [2021-12-16 09:33:23,906 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 09:33:23 BoogieIcfgContainer [2021-12-16 09:33:23,906 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-16 09:33:23,907 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-12-16 09:33:23,907 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-12-16 09:33:23,909 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-12-16 09:33:23,910 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-16 09:33:23,910 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 16.12 09:33:23" (1/3) ... [2021-12-16 09:33:23,911 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@56ccd167 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.12 09:33:23, skipping insertion in model container [2021-12-16 09:33:23,911 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-16 09:33:23,912 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 09:33:23" (2/3) ... [2021-12-16 09:33:23,912 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@56ccd167 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.12 09:33:23, skipping insertion in model container [2021-12-16 09:33:23,912 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-12-16 09:33:23,912 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 09:33:23" (3/3) ... [2021-12-16 09:33:23,913 INFO L388 chiAutomizerObserver]: Analyzing ICFG s3_clnt_3.cil-1.c [2021-12-16 09:33:23,941 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-12-16 09:33:23,942 INFO L360 BuchiCegarLoop]: Hoare is false [2021-12-16 09:33:23,942 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-12-16 09:33:23,942 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-12-16 09:33:23,942 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-12-16 09:33:23,942 INFO L364 BuchiCegarLoop]: Difference is false [2021-12-16 09:33:23,942 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-12-16 09:33:23,942 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-12-16 09:33:23,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:23,974 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-16 09:33:23,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:23,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:23,979 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-16 09:33:23,980 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:23,980 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-12-16 09:33:23,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:23,985 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 100 [2021-12-16 09:33:23,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:23,986 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:23,986 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-12-16 09:33:23,987 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:23,990 INFO L791 eck$LassoCheckResult]: Stem: 112#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); 35#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 4#L86true assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 84#L89-2true ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 106#L96true assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 107#L106-1true [2021-12-16 09:33:23,991 INFO L793 eck$LassoCheckResult]: Loop: 107#L106-1true assume !false; 119#L107true ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 105#L109true assume !(12292 == ssl3_connect_~s__state~0#1); 46#L112true assume 16384 == ssl3_connect_~s__state~0#1; 123#L215true ssl3_connect_~s__server~0#1 := 0; 60#L220true assume 0 != ssl3_connect_~cb~0#1; 43#L220-2true assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 125#L232true assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 79#L232-2true assume !(0 == ssl3_connect_~tmp___4~0#1); 45#L256true assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 77#L541true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 63#L577true ssl3_connect_~skip~0#1 := 0; 107#L106-1true [2021-12-16 09:33:23,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:23,995 INFO L85 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-12-16 09:33:24,001 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:24,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330990989] [2021-12-16 09:33:24,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:24,002 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:24,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:24,087 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:24,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:24,139 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:24,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:24,142 INFO L85 PathProgramCache]: Analyzing trace with hash -965494177, now seen corresponding path program 1 times [2021-12-16 09:33:24,142 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:24,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096927975] [2021-12-16 09:33:24,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:24,144 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:24,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:24,160 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:24,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:24,184 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:24,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:24,186 INFO L85 PathProgramCache]: Analyzing trace with hash -975434165, now seen corresponding path program 1 times [2021-12-16 09:33:24,186 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:24,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256819046] [2021-12-16 09:33:24,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:24,187 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:24,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:24,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:24,277 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:24,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256819046] [2021-12-16 09:33:24,278 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256819046] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:24,278 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:24,278 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:24,279 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115330758] [2021-12-16 09:33:24,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:24,443 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:33:24,444 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:33:24,444 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:33:24,444 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:33:24,444 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:33:24,444 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:24,444 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:33:24,444 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:33:24,445 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-12-16 09:33:24,445 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:33:24,445 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:33:24,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,615 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:33:24,616 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:33:24,617 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:24,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:24,618 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:24,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-12-16 09:33:24,664 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:24,665 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:24,686 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:24,687 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: [] [2021-12-16 09:33:24,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:24,704 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:24,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:24,705 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:24,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-12-16 09:33:24,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:24,708 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:24,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:24,746 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:24,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:24,747 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:24,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-12-16 09:33:24,757 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:33:24,757 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:24,795 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:33:24,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:24,826 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:33:24,826 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:33:24,826 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:33:24,826 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:33:24,826 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:33:24,826 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:24,826 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:33:24,827 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:33:24,827 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration1_Loop [2021-12-16 09:33:24,827 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:33:24,827 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:33:24,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,838 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,854 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:24,983 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:33:24,986 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:33:24,987 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:24,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:25,004 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:25,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-12-16 09:33:25,014 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:25,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:25,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:25,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:25,024 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-16 09:33:25,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:25,026 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-16 09:33:25,026 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:25,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:25,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:25,090 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:25,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:25,091 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:25,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-12-16 09:33:25,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:25,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:25,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:25,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:25,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:25,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:25,103 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:25,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:25,121 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:33:25,136 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:33:25,137 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-16 09:33:25,138 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:25,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:25,139 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:25,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-12-16 09:33:25,156 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:33:25,156 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:33:25,156 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:33:25,157 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 [] [2021-12-16 09:33:25,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:25,177 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:33:25,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:25,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:25,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:33:25,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:25,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:25,239 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:33:25,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:25,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:25,320 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-16 09:33:25,321 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:25,535 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 123 states, 122 states have (on average 1.7295081967213115) internal successors, (211), 122 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 488 states and 809 transitions. Complement of second has 8 states. [2021-12-16 09:33:25,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-16 09:33:25,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:25,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 405 transitions. [2021-12-16 09:33:25,554 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 12 letters. [2021-12-16 09:33:25,555 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:25,556 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 17 letters. Loop has 12 letters. [2021-12-16 09:33:25,556 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:25,556 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 405 transitions. Stem has 5 letters. Loop has 24 letters. [2021-12-16 09:33:25,556 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:25,557 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 488 states and 809 transitions. [2021-12-16 09:33:25,574 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 200 [2021-12-16 09:33:25,578 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 488 states to 318 states and 485 transitions. [2021-12-16 09:33:25,579 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2021-12-16 09:33:25,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 297 [2021-12-16 09:33:25,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 485 transitions. [2021-12-16 09:33:25,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:25,581 INFO L681 BuchiCegarLoop]: Abstraction has 318 states and 485 transitions. [2021-12-16 09:33:25,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 485 transitions. [2021-12-16 09:33:25,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 141. [2021-12-16 09:33:25,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 141 states have (on average 1.524822695035461) internal successors, (215), 140 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:25,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 215 transitions. [2021-12-16 09:33:25,633 INFO L704 BuchiCegarLoop]: Abstraction has 141 states and 215 transitions. [2021-12-16 09:33:25,634 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:25,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:25,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:25,637 INFO L87 Difference]: Start difference. First operand 141 states and 215 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:25,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:25,719 INFO L93 Difference]: Finished difference Result 160 states and 241 transitions. [2021-12-16 09:33:25,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:25,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 160 states and 241 transitions. [2021-12-16 09:33:25,722 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 119 [2021-12-16 09:33:25,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 160 states to 160 states and 241 transitions. [2021-12-16 09:33:25,723 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 139 [2021-12-16 09:33:25,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 139 [2021-12-16 09:33:25,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 160 states and 241 transitions. [2021-12-16 09:33:25,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:25,725 INFO L681 BuchiCegarLoop]: Abstraction has 160 states and 241 transitions. [2021-12-16 09:33:25,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states and 241 transitions. [2021-12-16 09:33:25,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 152. [2021-12-16 09:33:25,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 152 states have (on average 1.519736842105263) internal successors, (231), 151 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:25,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 231 transitions. [2021-12-16 09:33:25,734 INFO L704 BuchiCegarLoop]: Abstraction has 152 states and 231 transitions. [2021-12-16 09:33:25,734 INFO L587 BuchiCegarLoop]: Abstraction has 152 states and 231 transitions. [2021-12-16 09:33:25,734 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-12-16 09:33:25,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 152 states and 231 transitions. [2021-12-16 09:33:25,735 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2021-12-16 09:33:25,735 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:25,735 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:25,736 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-16 09:33:25,736 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:25,736 INFO L791 eck$LassoCheckResult]: Stem: 1128#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); 1049#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 994#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 995#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 1117#L96 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 1108#L97 assume !(0 != 16384 + ssl3_connect_~tmp___2~0#1); 1109#L106-1 [2021-12-16 09:33:25,736 INFO L793 eck$LassoCheckResult]: Loop: 1109#L106-1 assume !false; 1137#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 1135#L109 assume 12292 == ssl3_connect_~s__state~0#1; 1104#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 1035#L215 ssl3_connect_~s__server~0#1 := 0; 1096#L220 assume 0 != ssl3_connect_~cb~0#1; 1060#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 1061#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 1031#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 1067#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 998#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 1052#L577 ssl3_connect_~skip~0#1 := 0; 1109#L106-1 [2021-12-16 09:33:25,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:25,737 INFO L85 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2021-12-16 09:33:25,737 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:25,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161484780] [2021-12-16 09:33:25,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:25,737 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:25,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:25,746 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:25,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:25,753 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:25,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:25,753 INFO L85 PathProgramCache]: Analyzing trace with hash -2002372415, now seen corresponding path program 1 times [2021-12-16 09:33:25,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:25,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551802816] [2021-12-16 09:33:25,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:25,754 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:25,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:25,773 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:25,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:25,800 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:25,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:25,801 INFO L85 PathProgramCache]: Analyzing trace with hash -638097519, now seen corresponding path program 1 times [2021-12-16 09:33:25,801 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:25,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194657844] [2021-12-16 09:33:25,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:25,801 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:25,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:25,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:25,812 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:25,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:25,821 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:25,910 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:33:25,911 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:33:25,911 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:33:25,911 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:33:25,911 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:33:25,911 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:25,911 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:33:25,911 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:33:25,912 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2021-12-16 09:33:25,912 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:33:25,912 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:33:25,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:25,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,053 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:33:26,054 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:33:26,054 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,055 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-12-16 09:33:26,075 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:26,075 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,096 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:26,096 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: [] [2021-12-16 09:33:26,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,126 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,127 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-12-16 09:33:26,129 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:26,130 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,172 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:26,172 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:33:26,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,178 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,179 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-12-16 09:33:26,182 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:26,182 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,203 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:26,203 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: [] [2021-12-16 09:33:26,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,233 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,234 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-12-16 09:33:26,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:26,256 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,277 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:26,277 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:33:26,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,310 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,311 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-12-16 09:33:26,313 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:26,313 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,364 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,365 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-12-16 09:33:26,367 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:33:26,367 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,389 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:26,390 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=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0#1=1}] Lambdas: [1, 0, 1] Nus: [0, 1] [2021-12-16 09:33:26,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,407 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,427 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-12-16 09:33:26,429 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:26,429 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,441 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:26,441 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:33:26,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,459 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,460 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-12-16 09:33:26,464 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:26,464 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,492 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,493 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-12-16 09:33:26,495 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:33:26,496 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:26,521 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:33:26,539 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2021-12-16 09:33:26,540 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:33:26,540 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:33:26,540 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:33:26,540 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:33:26,540 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:33:26,540 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,540 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:33:26,540 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:33:26,540 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration2_Loop [2021-12-16 09:33:26,540 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:33:26,540 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:33:26,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,550 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,556 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:26,691 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:33:26,691 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:33:26,691 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,692 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-12-16 09:33:26,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:26,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:26,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:26,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:26,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:26,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:26,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:26,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:26,703 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:26,718 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-12-16 09:33:26,719 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,719 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-12-16 09:33:26,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:26,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:26,727 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:26,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:26,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:26,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:26,728 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:26,728 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:26,743 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:26,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,760 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,772 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:26,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-12-16 09:33:26,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:26,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:26,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:26,786 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-16 09:33:26,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:26,787 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-16 09:33:26,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:26,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:26,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,812 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,812 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-12-16 09:33:26,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:26,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:26,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:26,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:26,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:26,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:26,829 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:26,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:26,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:26,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,865 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,867 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-12-16 09:33:26,870 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:26,876 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:26,876 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:26,876 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:26,876 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:26,876 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:26,877 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:26,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:26,893 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:26,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:26,909 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:26,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:26,911 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:26,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-12-16 09:33:26,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:26,920 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:26,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:26,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:26,930 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-16 09:33:26,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:26,936 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-16 09:33:26,936 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:26,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:27,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:27,014 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:27,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:27,027 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:27,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-12-16 09:33:27,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:27,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:27,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:27,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:27,036 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:27,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:27,037 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:27,037 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:27,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:27,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:27,097 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:27,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:27,098 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:27,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-12-16 09:33:27,100 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:27,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:27,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:27,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:27,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:27,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:27,107 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:27,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:27,123 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:27,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:27,139 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:27,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:27,140 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:27,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-12-16 09:33:27,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:27,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:27,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:27,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:27,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:27,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:27,155 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:27,155 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:27,170 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:33:27,175 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:33:27,175 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-16 09:33:27,175 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:27,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:27,176 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:27,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-12-16 09:33:27,191 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:33:27,191 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:33:27,191 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:33:27,191 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 [] [2021-12-16 09:33:27,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:27,221 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:33:27,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:27,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:27,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:33:27,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:27,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:27,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:33:27,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:27,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:27,309 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-16 09:33:27,309 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81 Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:27,446 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81. 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 459 states and 681 transitions. Complement of second has 7 states. [2021-12-16 09:33:27,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-16 09:33:27,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:27,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2021-12-16 09:33:27,448 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-16 09:33:27,448 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:27,448 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-16 09:33:27,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:27,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:27,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:33:27,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:27,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:27,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:33:27,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:27,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:27,528 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-16 09:33:27,528 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81 Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:27,658 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 152 states and 231 transitions. cyclomatic complexity: 81. 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 471 states and 696 transitions. Complement of second has 9 states. [2021-12-16 09:33:27,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-16 09:33:27,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:27,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2021-12-16 09:33:27,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-16 09:33:27,660 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:27,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-16 09:33:27,660 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:27,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-16 09:33:27,660 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:27,660 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 471 states and 696 transitions. [2021-12-16 09:33:27,663 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 222 [2021-12-16 09:33:27,664 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 471 states to 373 states and 564 transitions. [2021-12-16 09:33:27,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2021-12-16 09:33:27,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 322 [2021-12-16 09:33:27,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 373 states and 564 transitions. [2021-12-16 09:33:27,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:27,665 INFO L681 BuchiCegarLoop]: Abstraction has 373 states and 564 transitions. [2021-12-16 09:33:27,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states and 564 transitions. [2021-12-16 09:33:27,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 177. [2021-12-16 09:33:27,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 177 states have (on average 1.502824858757062) internal successors, (266), 176 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:27,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 266 transitions. [2021-12-16 09:33:27,670 INFO L704 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-16 09:33:27,670 INFO L587 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-16 09:33:27,670 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-12-16 09:33:27,670 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 266 transitions. [2021-12-16 09:33:27,671 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2021-12-16 09:33:27,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:27,671 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:27,672 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-12-16 09:33:27,672 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:27,672 INFO L791 eck$LassoCheckResult]: Stem: 2359#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); 2279#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 2224#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 2225#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 2349#L96 assume 0 != 12288 + ssl3_connect_~tmp___1~0#1; 2339#L97 assume 0 != 16384 + ssl3_connect_~tmp___2~0#1; 2328#L106-1 [2021-12-16 09:33:27,672 INFO L793 eck$LassoCheckResult]: Loop: 2328#L106-1 assume !false; 2357#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 2362#L109 assume 12292 == ssl3_connect_~s__state~0#1; 2333#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 2265#L215 ssl3_connect_~s__server~0#1 := 0; 2325#L220 assume 0 != ssl3_connect_~cb~0#1; 2288#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 2289#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 2261#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 2295#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 2228#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 2327#L577 ssl3_connect_~skip~0#1 := 0; 2328#L106-1 [2021-12-16 09:33:27,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:27,672 INFO L85 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2021-12-16 09:33:27,672 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:27,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757841423] [2021-12-16 09:33:27,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:27,672 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:27,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:27,677 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:27,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:27,682 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:27,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:27,683 INFO L85 PathProgramCache]: Analyzing trace with hash -2002372415, now seen corresponding path program 2 times [2021-12-16 09:33:27,683 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:27,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308345358] [2021-12-16 09:33:27,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:27,683 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:27,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:27,687 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:27,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:27,691 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:27,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:27,692 INFO L85 PathProgramCache]: Analyzing trace with hash -51291505, now seen corresponding path program 1 times [2021-12-16 09:33:27,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:27,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966886016] [2021-12-16 09:33:27,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:27,692 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:27,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:27,698 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:27,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:27,706 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:27,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:27,813 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:33:27,813 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:33:27,813 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:33:27,814 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:33:27,814 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-12-16 09:33:27,814 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:27,814 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:33:27,814 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:33:27,814 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2021-12-16 09:33:27,814 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:33:27,814 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:33:27,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,842 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:27,949 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:33:27,949 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-12-16 09:33:27,949 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:27,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:27,950 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:27,956 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:27,956 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:27,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-12-16 09:33:27,981 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:27,981 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:33:27,986 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 [2021-12-16 09:33:27,987 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:27,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:27,988 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:27,991 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:27,991 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-12-16 09:33:28,009 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,009 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: [] [2021-12-16 09:33:28,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,032 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,033 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,037 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,037 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-12-16 09:33:28,055 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,056 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Honda state: {ULTIMATE.start_ssl3_connect_~s__version~0#1=-64512} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:33:28,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-12-16 09:33:28,072 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,073 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-12-16 09:33:28,076 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,076 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,083 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,083 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: [] [2021-12-16 09:33:28,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,105 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,106 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-12-16 09:33:28,108 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,108 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,119 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,119 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-12-16 09:33:28,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,138 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,139 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-12-16 09:33:28,141 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,141 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,148 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,148 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: [] [2021-12-16 09:33:28,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,166 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,167 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-12-16 09:33:28,169 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,169 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,203 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,204 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-12-16 09:33:28,206 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:33:28,206 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,226 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,226 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=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1=7}] Lambdas: [1, 1, 1] Nus: [0, 0] [2021-12-16 09:33:28,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2021-12-16 09:33:28,244 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,245 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-12-16 09:33:28,250 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,250 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,271 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,271 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: [] [2021-12-16 09:33:28,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,290 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,291 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,295 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,295 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-12-16 09:33:28,310 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,310 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: [] [2021-12-16 09:33:28,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,329 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,331 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,333 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,334 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-12-16 09:33:28,340 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-12-16 09:33:28,340 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: [] [2021-12-16 09:33:28,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,359 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,360 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,371 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-12-16 09:33:28,371 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-12-16 09:33:28,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,404 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,404 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-12-16 09:33:28,407 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-12-16 09:33:28,407 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-12-16 09:33:28,437 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-12-16 09:33:28,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,457 INFO L210 LassoAnalysis]: Preferences: [2021-12-16 09:33:28,457 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-12-16 09:33:28,457 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-12-16 09:33:28,457 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-12-16 09:33:28,457 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-12-16 09:33:28,457 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,457 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-12-16 09:33:28,457 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-12-16 09:33:28,457 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_3.cil-1.c_Iteration3_Loop [2021-12-16 09:33:28,457 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-12-16 09:33:28,457 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-12-16 09:33:28,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-12-16 09:33:28,593 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-12-16 09:33:28,593 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-12-16 09:33:28,594 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,597 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-12-16 09:33:28,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:28,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,608 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:28,608 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,625 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,643 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,644 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-12-16 09:33:28,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,653 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-16 09:33:28,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,654 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-16 09:33:28,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,674 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,675 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-12-16 09:33:28,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:28,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:28,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,700 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,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) [2021-12-16 09:33:28,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-12-16 09:33:28,705 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,711 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-16 09:33:28,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,713 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-16 09:33:28,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,746 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,774 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,775 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,776 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-12-16 09:33:28,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 [2021-12-16 09:33:28,791 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,791 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,791 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,791 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:28,791 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,792 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:28,793 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,801 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,817 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,818 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-12-16 09:33:28,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:28,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,832 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:28,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,833 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,851 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,852 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-12-16 09:33:28,871 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:28,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,879 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:28,879 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,902 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,918 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,921 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-12-16 09:33:28,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:28,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,930 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:28,930 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,945 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,961 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,962 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-12-16 09:33:28,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:28,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:28,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:28,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:28,972 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-12-16 09:33:28,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:28,972 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-12-16 09:33:28,972 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:28,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:28,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:28,997 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:28,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:28,998 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:28,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-12-16 09:33:29,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:29,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:29,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:29,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:29,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:29,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:29,006 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:29,006 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:29,031 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-12-16 09:33:29,047 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:29,047 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:29,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:29,049 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:29,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-12-16 09:33:29,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-12-16 09:33:29,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-12-16 09:33:29,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-12-16 09:33:29,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-12-16 09:33:29,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-12-16 09:33:29,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-12-16 09:33:29,060 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-12-16 09:33:29,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-12-16 09:33:29,072 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-12-16 09:33:29,075 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-12-16 09:33:29,075 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-12-16 09:33:29,075 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-12-16 09:33:29,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:29,076 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-12-16 09:33:29,085 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-12-16 09:33:29,085 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-12-16 09:33:29,085 INFO L513 LassoAnalysis]: Proved termination. [2021-12-16 09:33:29,085 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 [] [2021-12-16 09:33:29,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-12-16 09:33:29,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:29,102 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-12-16 09:33:29,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:29,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:33:29,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:29,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:29,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:33:29,137 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:29,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:29,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:29,204 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-16 09:33:29,204 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92 Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,334 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92. 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 484 states and 716 transitions. Complement of second has 7 states. [2021-12-16 09:33:29,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-12-16 09:33:29,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 294 transitions. [2021-12-16 09:33:29,337 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 294 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-16 09:33:29,337 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:29,337 INFO L634 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2021-12-16 09:33:29,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:29,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-16 09:33:29,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:29,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:29,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 09:33:29,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:29,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:29,403 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2021-12-16 09:33:29,403 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92 Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,516 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 177 states and 266 transitions. cyclomatic complexity: 92. 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 496 states and 731 transitions. Complement of second has 9 states. [2021-12-16 09:33:29,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-12-16 09:33:29,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 302 transitions. [2021-12-16 09:33:29,518 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 12 letters. [2021-12-16 09:33:29,518 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:29,518 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 18 letters. Loop has 12 letters. [2021-12-16 09:33:29,518 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:29,518 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 302 transitions. Stem has 6 letters. Loop has 24 letters. [2021-12-16 09:33:29,518 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-12-16 09:33:29,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 496 states and 731 transitions. [2021-12-16 09:33:29,521 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 222 [2021-12-16 09:33:29,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 496 states to 398 states and 599 transitions. [2021-12-16 09:33:29,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 324 [2021-12-16 09:33:29,523 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 325 [2021-12-16 09:33:29,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 398 states and 599 transitions. [2021-12-16 09:33:29,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:29,523 INFO L681 BuchiCegarLoop]: Abstraction has 398 states and 599 transitions. [2021-12-16 09:33:29,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states and 599 transitions. [2021-12-16 09:33:29,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 177. [2021-12-16 09:33:29,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 177 states have (on average 1.502824858757062) internal successors, (266), 176 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 266 transitions. [2021-12-16 09:33:29,534 INFO L704 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-16 09:33:29,535 INFO L587 BuchiCegarLoop]: Abstraction has 177 states and 266 transitions. [2021-12-16 09:33:29,535 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-12-16 09:33:29,535 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 177 states and 266 transitions. [2021-12-16 09:33:29,535 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2021-12-16 09:33:29,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:29,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:29,536 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,536 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,536 INFO L791 eck$LassoCheckResult]: Stem: 3664#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); 3584#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 3529#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3530#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 3654#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 3661#L106-1 assume !false; 3689#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3668#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3637#L110 [2021-12-16 09:33:29,536 INFO L793 eck$LassoCheckResult]: Loop: 3637#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 3570#L215 ssl3_connect_~s__server~0#1 := 0; 3630#L220 assume 0 != ssl3_connect_~cb~0#1; 3593#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 3594#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3566#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 3600#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 3533#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 3586#L577 ssl3_connect_~skip~0#1 := 0; 3632#L106-1 assume !false; 3662#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 3667#L109 assume 12292 == ssl3_connect_~s__state~0#1; 3637#L110 [2021-12-16 09:33:29,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,537 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-12-16 09:33:29,537 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:29,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886682272] [2021-12-16 09:33:29,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:29,537 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:29,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:29,542 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:29,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:29,562 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:29,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,563 INFO L85 PathProgramCache]: Analyzing trace with hash 202226625, now seen corresponding path program 3 times [2021-12-16 09:33:29,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:29,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850312026] [2021-12-16 09:33:29,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:29,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:29,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:29,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:29,575 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:29,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850312026] [2021-12-16 09:33:29,575 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850312026] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:29,575 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:29,575 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:29,575 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833935122] [2021-12-16 09:33:29,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:29,576 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:29,576 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:29,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:29,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:29,576 INFO L87 Difference]: Start difference. First operand 177 states and 266 transitions. cyclomatic complexity: 92 Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:29,709 INFO L93 Difference]: Finished difference Result 255 states and 356 transitions. [2021-12-16 09:33:29,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:29,710 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 255 states and 356 transitions. [2021-12-16 09:33:29,712 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 164 [2021-12-16 09:33:29,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 255 states to 238 states and 334 transitions. [2021-12-16 09:33:29,729 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 194 [2021-12-16 09:33:29,729 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2021-12-16 09:33:29,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 238 states and 334 transitions. [2021-12-16 09:33:29,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:29,729 INFO L681 BuchiCegarLoop]: Abstraction has 238 states and 334 transitions. [2021-12-16 09:33:29,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states and 334 transitions. [2021-12-16 09:33:29,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 175. [2021-12-16 09:33:29,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 175 states have (on average 1.4342857142857144) internal successors, (251), 174 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 251 transitions. [2021-12-16 09:33:29,732 INFO L704 BuchiCegarLoop]: Abstraction has 175 states and 251 transitions. [2021-12-16 09:33:29,732 INFO L587 BuchiCegarLoop]: Abstraction has 175 states and 251 transitions. [2021-12-16 09:33:29,732 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-12-16 09:33:29,732 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 251 transitions. [2021-12-16 09:33:29,733 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 152 [2021-12-16 09:33:29,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:29,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:29,733 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,733 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,733 INFO L791 eck$LassoCheckResult]: Stem: 4080#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); 4014#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 3967#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 3968#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4066#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4078#L106-1 assume !false; 4122#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4135#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4055#L110 [2021-12-16 09:33:29,734 INFO L793 eck$LassoCheckResult]: Loop: 4055#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4001#L215 ssl3_connect_~s__server~0#1 := 0; 4048#L220 assume 0 != ssl3_connect_~cb~0#1; 4021#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4022#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 3999#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4025#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4026#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4125#L577 ssl3_connect_~skip~0#1 := 0; 4124#L106-1 assume !false; 4123#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4117#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4115#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4113#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4105#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4000#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4002#L124 assume 4368 == ssl3_connect_~s__state~0#1; 4033#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 3980#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 3981#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 3970#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 3971#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4049#L577 ssl3_connect_~skip~0#1 := 0; 4050#L106-1 assume !false; 4079#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4112#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4055#L110 [2021-12-16 09:33:29,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,734 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-12-16 09:33:29,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:29,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110421578] [2021-12-16 09:33:29,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:29,734 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:29,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:29,738 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:29,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:29,742 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:29,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,743 INFO L85 PathProgramCache]: Analyzing trace with hash -993894454, now seen corresponding path program 1 times [2021-12-16 09:33:29,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:29,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159458891] [2021-12-16 09:33:29,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:29,744 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:29,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:29,761 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:29,761 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:29,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159458891] [2021-12-16 09:33:29,761 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159458891] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:29,761 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:29,762 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:29,762 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153808507] [2021-12-16 09:33:29,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:29,762 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:29,762 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:29,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:29,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:29,762 INFO L87 Difference]: Start difference. First operand 175 states and 251 transitions. cyclomatic complexity: 77 Second operand has 3 states, 2 states have (on average 13.0) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:29,860 INFO L93 Difference]: Finished difference Result 229 states and 320 transitions. [2021-12-16 09:33:29,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:29,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 320 transitions. [2021-12-16 09:33:29,862 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 206 [2021-12-16 09:33:29,862 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 320 transitions. [2021-12-16 09:33:29,863 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-12-16 09:33:29,863 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-12-16 09:33:29,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 320 transitions. [2021-12-16 09:33:29,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:29,863 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 320 transitions. [2021-12-16 09:33:29,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 320 transitions. [2021-12-16 09:33:29,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 192. [2021-12-16 09:33:29,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 192 states have (on average 1.4479166666666667) internal successors, (278), 191 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 278 transitions. [2021-12-16 09:33:29,865 INFO L704 BuchiCegarLoop]: Abstraction has 192 states and 278 transitions. [2021-12-16 09:33:29,866 INFO L587 BuchiCegarLoop]: Abstraction has 192 states and 278 transitions. [2021-12-16 09:33:29,866 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-12-16 09:33:29,866 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 278 transitions. [2021-12-16 09:33:29,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 169 [2021-12-16 09:33:29,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:29,866 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:29,867 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,867 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,867 INFO L791 eck$LassoCheckResult]: Stem: 4492#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); 4425#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 4377#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4378#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4480#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4489#L106-1 assume !false; 4497#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4498#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4468#L110 [2021-12-16 09:33:29,867 INFO L793 eck$LassoCheckResult]: Loop: 4468#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4412#L215 ssl3_connect_~s__server~0#1 := 0; 4460#L220 assume 0 != ssl3_connect_~cb~0#1; 4434#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4435#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 4410#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4438#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4439#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4545#L577 ssl3_connect_~skip~0#1 := 0; 4541#L106-1 assume !false; 4542#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4534#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4535#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4529#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4530#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4525#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4526#L124 assume 4368 == ssl3_connect_~s__state~0#1; 4445#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 4390#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 4391#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 4380#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 4381#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4544#L577 ssl3_connect_~skip~0#1 := 0; 4543#L106-1 assume !false; 4538#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4539#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4531#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4532#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4527#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4528#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4475#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4476#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4506#L130 assume 4384 == ssl3_connect_~s__state~0#1; 4494#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 4473#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 4432#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 4433#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 4459#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 4401#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4428#L577 ssl3_connect_~skip~0#1 := 0; 4490#L106-1 assume !false; 4491#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4565#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4468#L110 [2021-12-16 09:33:29,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,867 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-12-16 09:33:29,867 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:29,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792627131] [2021-12-16 09:33:29,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:29,868 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:29,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:29,871 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:29,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:29,874 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:29,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:29,875 INFO L85 PathProgramCache]: Analyzing trace with hash 538667641, now seen corresponding path program 1 times [2021-12-16 09:33:29,875 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:29,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591207185] [2021-12-16 09:33:29,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:29,875 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:29,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:29,890 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-16 09:33:29,890 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:29,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591207185] [2021-12-16 09:33:29,890 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591207185] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:29,890 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:29,890 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:29,890 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292896486] [2021-12-16 09:33:29,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:29,891 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:29,891 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:29,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:29,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:29,891 INFO L87 Difference]: Start difference. First operand 192 states and 278 transitions. cyclomatic complexity: 87 Second operand has 3 states, 2 states have (on average 17.0) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:29,990 INFO L93 Difference]: Finished difference Result 233 states and 348 transitions. [2021-12-16 09:33:29,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:29,991 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 233 states and 348 transitions. [2021-12-16 09:33:29,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 210 [2021-12-16 09:33:29,993 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 233 states to 233 states and 348 transitions. [2021-12-16 09:33:29,993 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 233 [2021-12-16 09:33:29,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 233 [2021-12-16 09:33:29,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 233 states and 348 transitions. [2021-12-16 09:33:29,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:29,993 INFO L681 BuchiCegarLoop]: Abstraction has 233 states and 348 transitions. [2021-12-16 09:33:29,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states and 348 transitions. [2021-12-16 09:33:29,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 220. [2021-12-16 09:33:29,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 220 states have (on average 1.509090909090909) internal successors, (332), 219 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:29,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 332 transitions. [2021-12-16 09:33:29,996 INFO L704 BuchiCegarLoop]: Abstraction has 220 states and 332 transitions. [2021-12-16 09:33:29,996 INFO L587 BuchiCegarLoop]: Abstraction has 220 states and 332 transitions. [2021-12-16 09:33:29,996 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-12-16 09:33:29,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 220 states and 332 transitions. [2021-12-16 09:33:29,997 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2021-12-16 09:33:29,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:29,997 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:29,997 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,998 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:29,998 INFO L791 eck$LassoCheckResult]: Stem: 4927#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); 4860#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 4808#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 4809#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 4912#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 4924#L106-1 assume !false; 4987#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4968#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4900#L110 [2021-12-16 09:33:30,011 INFO L793 eck$LassoCheckResult]: Loop: 4900#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 4844#L215 ssl3_connect_~s__server~0#1 := 0; 4893#L220 assume 0 != ssl3_connect_~cb~0#1; 4866#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 4867#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 4842#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 4870#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 4871#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4962#L577 ssl3_connect_~skip~0#1 := 0; 4961#L106-1 assume !false; 4960#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4959#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 4958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 4957#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 4955#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 4953#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 4951#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 4931#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 4884#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 4885#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 4834#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 4835#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 4919#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 4888#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 4854#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 4855#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 4909#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 4816#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 4817#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 4956#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 4954#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 4952#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 4950#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 4949#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 4849#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 4850#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 4910#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 4911#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 4891#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 4882#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 4883#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 4868#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 4869#L202 assume 4352 == ssl3_connect_~s__state~0#1; 4846#L203 assume !(ssl3_connect_~num1~0#1 > 0); 4848#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 4877#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 4976#L577 ssl3_connect_~skip~0#1 := 0; 4975#L106-1 assume !false; 4974#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 4973#L109 assume 12292 == ssl3_connect_~s__state~0#1; 4900#L110 [2021-12-16 09:33:30,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,012 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-12-16 09:33:30,012 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34328451] [2021-12-16 09:33:30,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,012 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,015 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,018 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1250539475, now seen corresponding path program 1 times [2021-12-16 09:33:30,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144137732] [2021-12-16 09:33:30,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,032 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:30,032 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144137732] [2021-12-16 09:33:30,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144137732] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,032 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,032 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101126976] [2021-12-16 09:33:30,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,033 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,033 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,033 INFO L87 Difference]: Start difference. First operand 220 states and 332 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,098 INFO L93 Difference]: Finished difference Result 238 states and 356 transitions. [2021-12-16 09:33:30,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,099 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 238 states and 356 transitions. [2021-12-16 09:33:30,100 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-12-16 09:33:30,101 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 238 states to 238 states and 356 transitions. [2021-12-16 09:33:30,101 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 238 [2021-12-16 09:33:30,101 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 238 [2021-12-16 09:33:30,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 238 states and 356 transitions. [2021-12-16 09:33:30,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,101 INFO L681 BuchiCegarLoop]: Abstraction has 238 states and 356 transitions. [2021-12-16 09:33:30,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states and 356 transitions. [2021-12-16 09:33:30,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 235. [2021-12-16 09:33:30,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 235 states have (on average 1.4978723404255319) internal successors, (352), 234 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 352 transitions. [2021-12-16 09:33:30,104 INFO L704 BuchiCegarLoop]: Abstraction has 235 states and 352 transitions. [2021-12-16 09:33:30,104 INFO L587 BuchiCegarLoop]: Abstraction has 235 states and 352 transitions. [2021-12-16 09:33:30,104 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-12-16 09:33:30,104 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 352 transitions. [2021-12-16 09:33:30,105 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-12-16 09:33:30,105 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,105 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,105 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,105 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,106 INFO L791 eck$LassoCheckResult]: Stem: 5390#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); 5320#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 5272#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5273#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 5376#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5387#L106-1 assume !false; 5389#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5502#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5364#L110 [2021-12-16 09:33:30,106 INFO L793 eck$LassoCheckResult]: Loop: 5364#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 5365#L215 ssl3_connect_~s__server~0#1 := 0; 5356#L220 assume 0 != ssl3_connect_~cb~0#1; 5329#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 5330#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 5306#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5333#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 5334#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5491#L577 ssl3_connect_~skip~0#1 := 0; 5489#L106-1 assume !false; 5488#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5487#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5486#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5346#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5347#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5307#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5308#L124 assume 4368 == ssl3_connect_~s__state~0#1; 5340#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 5285#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5286#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5275#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 5276#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5485#L577 ssl3_connect_~skip~0#1 := 0; 5484#L106-1 assume !false; 5483#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5482#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5480#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5478#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5476#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5475#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5474#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5473#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5472#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5407#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5405#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 5403#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 5382#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 5351#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 5314#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 5315#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 5373#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 5279#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 5280#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 5337#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 5338#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 5352#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 5353#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 5277#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 5278#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 5312#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 5374#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 5375#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 5354#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 5344#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 5345#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 5331#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 5332#L202 assume 4352 == ssl3_connect_~s__state~0#1; 5309#L203 assume !(ssl3_connect_~num1~0#1 > 0); 5311#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5339#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5463#L577 ssl3_connect_~skip~0#1 := 0; 5462#L106-1 assume !false; 5461#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5460#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5364#L110 [2021-12-16 09:33:30,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,106 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-12-16 09:33:30,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101324086] [2021-12-16 09:33:30,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,106 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,110 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,112 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,113 INFO L85 PathProgramCache]: Analyzing trace with hash -157770378, now seen corresponding path program 1 times [2021-12-16 09:33:30,113 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691707840] [2021-12-16 09:33:30,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,113 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,128 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:30,128 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691707840] [2021-12-16 09:33:30,129 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691707840] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,129 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,129 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,129 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202020760] [2021-12-16 09:33:30,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,129 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,129 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,129 INFO L87 Difference]: Start difference. First operand 235 states and 352 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,186 INFO L93 Difference]: Finished difference Result 240 states and 355 transitions. [2021-12-16 09:33:30,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 240 states and 355 transitions. [2021-12-16 09:33:30,187 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2021-12-16 09:33:30,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 240 states to 240 states and 355 transitions. [2021-12-16 09:33:30,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 240 [2021-12-16 09:33:30,189 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 240 [2021-12-16 09:33:30,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 240 states and 355 transitions. [2021-12-16 09:33:30,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,189 INFO L681 BuchiCegarLoop]: Abstraction has 240 states and 355 transitions. [2021-12-16 09:33:30,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states and 355 transitions. [2021-12-16 09:33:30,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 235. [2021-12-16 09:33:30,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 235 states have (on average 1.476595744680851) internal successors, (347), 234 states have internal predecessors, (347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 347 transitions. [2021-12-16 09:33:30,191 INFO L704 BuchiCegarLoop]: Abstraction has 235 states and 347 transitions. [2021-12-16 09:33:30,191 INFO L587 BuchiCegarLoop]: Abstraction has 235 states and 347 transitions. [2021-12-16 09:33:30,191 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-12-16 09:33:30,191 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 347 transitions. [2021-12-16 09:33:30,192 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 212 [2021-12-16 09:33:30,192 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,192 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,193 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,193 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,193 INFO L791 eck$LassoCheckResult]: Stem: 5872#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); 5804#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 5753#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 5754#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 5856#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 5870#L106-1 assume !false; 5960#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5958#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5842#L110 [2021-12-16 09:33:30,193 INFO L793 eck$LassoCheckResult]: Loop: 5842#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 5843#L215 ssl3_connect_~s__server~0#1 := 0; 5835#L220 assume 0 != ssl3_connect_~cb~0#1; 5810#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 5811#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 5787#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 5814#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 5815#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5939#L577 ssl3_connect_~skip~0#1 := 0; 5937#L106-1 assume !false; 5935#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5933#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5931#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5929#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5922#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5788#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5789#L124 assume 4368 == ssl3_connect_~s__state~0#1; 5821#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 5767#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 5768#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 5756#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 5757#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5938#L577 ssl3_connect_~skip~0#1 := 0; 5936#L106-1 assume !false; 5934#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5932#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5930#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5923#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5919#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5918#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5851#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5852#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5827#L130 assume 4384 == ssl3_connect_~s__state~0#1; 5828#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 5849#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 5808#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 5809#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 5834#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 5776#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5806#L577 ssl3_connect_~skip~0#1 := 0; 5836#L106-1 assume !false; 5871#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5875#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 5957#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 5956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 5858#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 5859#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 5878#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 5882#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 5883#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 5867#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 5868#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 5795#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 5797#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 5880#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 5881#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 5975#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 5974#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 5973#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 5972#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 5971#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 5903#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 5904#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 5905#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 5758#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 5760#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 5888#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 5889#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 5963#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 5962#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 5884#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 5885#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 5812#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 5813#L202 assume 4352 == ssl3_connect_~s__state~0#1; 5790#L203 assume !(ssl3_connect_~num1~0#1 > 0); 5792#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 5816#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 5928#L577 ssl3_connect_~skip~0#1 := 0; 5921#L106-1 assume !false; 5898#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 5897#L109 assume 12292 == ssl3_connect_~s__state~0#1; 5842#L110 [2021-12-16 09:33:30,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,193 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-12-16 09:33:30,193 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334794210] [2021-12-16 09:33:30,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,194 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,197 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,200 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,200 INFO L85 PathProgramCache]: Analyzing trace with hash 2021862629, now seen corresponding path program 1 times [2021-12-16 09:33:30,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048888185] [2021-12-16 09:33:30,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,200 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,220 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-16 09:33:30,220 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048888185] [2021-12-16 09:33:30,220 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048888185] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,220 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,220 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,220 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841332441] [2021-12-16 09:33:30,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,220 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,221 INFO L87 Difference]: Start difference. First operand 235 states and 347 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,311 INFO L93 Difference]: Finished difference Result 278 states and 396 transitions. [2021-12-16 09:33:30,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,311 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 278 states and 396 transitions. [2021-12-16 09:33:30,313 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-12-16 09:33:30,314 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 278 states to 278 states and 396 transitions. [2021-12-16 09:33:30,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 278 [2021-12-16 09:33:30,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 278 [2021-12-16 09:33:30,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 278 states and 396 transitions. [2021-12-16 09:33:30,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,314 INFO L681 BuchiCegarLoop]: Abstraction has 278 states and 396 transitions. [2021-12-16 09:33:30,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states and 396 transitions. [2021-12-16 09:33:30,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 275. [2021-12-16 09:33:30,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 275 states have (on average 1.4254545454545455) internal successors, (392), 274 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 392 transitions. [2021-12-16 09:33:30,317 INFO L704 BuchiCegarLoop]: Abstraction has 275 states and 392 transitions. [2021-12-16 09:33:30,317 INFO L587 BuchiCegarLoop]: Abstraction has 275 states and 392 transitions. [2021-12-16 09:33:30,317 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-12-16 09:33:30,317 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 275 states and 392 transitions. [2021-12-16 09:33:30,318 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 252 [2021-12-16 09:33:30,318 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,318 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,319 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,319 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,319 INFO L791 eck$LassoCheckResult]: Stem: 6393#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); 6320#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 6272#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6273#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 6381#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6391#L106-1 assume !false; 6485#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6439#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6367#L110 [2021-12-16 09:33:30,319 INFO L793 eck$LassoCheckResult]: Loop: 6367#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 6368#L215 ssl3_connect_~s__server~0#1 := 0; 6360#L220 assume 0 != ssl3_connect_~cb~0#1; 6329#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 6330#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 6305#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6333#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 6334#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6455#L577 ssl3_connect_~skip~0#1 := 0; 6454#L106-1 assume !false; 6453#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6452#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6451#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6450#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6449#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6306#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6307#L124 assume 4368 == ssl3_connect_~s__state~0#1; 6340#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 6285#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6286#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6275#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 6276#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6465#L577 ssl3_connect_~skip~0#1 := 0; 6464#L106-1 assume !false; 6463#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6462#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6461#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6347#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6348#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6384#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6376#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6377#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6398#L130 assume 4384 == ssl3_connect_~s__state~0#1; 6395#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 6374#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6327#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6328#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 6357#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 6294#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6323#L577 ssl3_connect_~skip~0#1 := 0; 6361#L106-1 assume !false; 6392#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6546#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 6545#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6544#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6474#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6473#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6472#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6410#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6411#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 6425#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 6416#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 6417#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6409#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 6407#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 6408#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 6421#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 6422#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 6423#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 6424#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 6429#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 6430#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 6431#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 6432#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 6512#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 6418#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 6419#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 6420#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 6510#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 6414#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 6415#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6509#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 6331#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 6332#L202 assume 4352 == ssl3_connect_~s__state~0#1; 6308#L203 assume !(ssl3_connect_~num1~0#1 > 0); 6310#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6335#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6433#L577 ssl3_connect_~skip~0#1 := 0; 6428#L106-1 assume !false; 6427#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 6426#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6367#L110 [2021-12-16 09:33:30,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,320 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-12-16 09:33:30,320 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130230] [2021-12-16 09:33:30,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,320 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,323 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,326 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1379618329, now seen corresponding path program 1 times [2021-12-16 09:33:30,326 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985362659] [2021-12-16 09:33:30,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,326 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,343 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-16 09:33:30,343 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985362659] [2021-12-16 09:33:30,343 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985362659] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,343 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,343 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,343 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004020601] [2021-12-16 09:33:30,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,344 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,344 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,344 INFO L87 Difference]: Start difference. First operand 275 states and 392 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,403 INFO L93 Difference]: Finished difference Result 298 states and 422 transitions. [2021-12-16 09:33:30,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 298 states and 422 transitions. [2021-12-16 09:33:30,405 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 275 [2021-12-16 09:33:30,406 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 298 states to 298 states and 422 transitions. [2021-12-16 09:33:30,406 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 298 [2021-12-16 09:33:30,406 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 298 [2021-12-16 09:33:30,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 298 states and 422 transitions. [2021-12-16 09:33:30,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,406 INFO L681 BuchiCegarLoop]: Abstraction has 298 states and 422 transitions. [2021-12-16 09:33:30,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states and 422 transitions. [2021-12-16 09:33:30,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2021-12-16 09:33:30,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 294 states, 294 states have (on average 1.4149659863945578) internal successors, (416), 293 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 416 transitions. [2021-12-16 09:33:30,410 INFO L704 BuchiCegarLoop]: Abstraction has 294 states and 416 transitions. [2021-12-16 09:33:30,410 INFO L587 BuchiCegarLoop]: Abstraction has 294 states and 416 transitions. [2021-12-16 09:33:30,410 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-12-16 09:33:30,410 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 294 states and 416 transitions. [2021-12-16 09:33:30,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2021-12-16 09:33:30,411 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,411 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,411 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,411 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,411 INFO L791 eck$LassoCheckResult]: Stem: 6967#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); 6899#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 6851#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 6852#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 6955#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 6965#L106-1 assume !false; 7101#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7025#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6941#L110 [2021-12-16 09:33:30,411 INFO L793 eck$LassoCheckResult]: Loop: 6941#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 6942#L215 ssl3_connect_~s__server~0#1 := 0; 6933#L220 assume 0 != ssl3_connect_~cb~0#1; 6906#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 6907#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 6884#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 6910#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 6911#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7123#L577 ssl3_connect_~skip~0#1 := 0; 7122#L106-1 assume !false; 7121#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7120#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7119#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 6923#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 6924#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 6958#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 6983#L124 assume 4368 == ssl3_connect_~s__state~0#1; 6917#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 6864#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 6865#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 6854#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 6855#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7133#L577 ssl3_connect_~skip~0#1 := 0; 7128#L106-1 assume !false; 7129#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7131#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7118#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7117#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7115#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7113#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7112#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 6971#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6972#L130 assume 4384 == ssl3_connect_~s__state~0#1; 6969#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 6948#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 6904#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 6905#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 6932#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 7139#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 6934#L577 ssl3_connect_~skip~0#1 := 0; 6935#L106-1 assume !false; 6966#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7109#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7108#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7107#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7106#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7105#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7104#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7103#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 6925#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 6926#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 6876#L136 assume 4400 == ssl3_connect_~s__state~0#1; 6877#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 6919#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 6875#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7079#L577 ssl3_connect_~skip~0#1 := 0; 7077#L106-1 assume !false; 7075#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7073#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7071#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7069#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7067#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7065#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7063#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7061#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7059#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7057#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7055#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7053#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 6982#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 6980#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 6981#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 6998#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 6995#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 6996#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 6997#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 7005#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 7006#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 7007#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 7008#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 7024#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 7022#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 7020#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 7018#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 7016#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 7015#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 6986#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 6987#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 6908#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 6909#L202 assume 4352 == ssl3_connect_~s__state~0#1; 6887#L203 assume !(ssl3_connect_~num1~0#1 > 0); 6889#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 6916#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7009#L577 ssl3_connect_~skip~0#1 := 0; 7004#L106-1 assume !false; 7003#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7002#L109 assume 12292 == ssl3_connect_~s__state~0#1; 6941#L110 [2021-12-16 09:33:30,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,412 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-12-16 09:33:30,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268363756] [2021-12-16 09:33:30,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,412 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,415 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,417 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,418 INFO L85 PathProgramCache]: Analyzing trace with hash 181889341, now seen corresponding path program 1 times [2021-12-16 09:33:30,418 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431541311] [2021-12-16 09:33:30,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,418 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,435 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-16 09:33:30,435 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431541311] [2021-12-16 09:33:30,435 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431541311] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,435 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,435 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,435 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226963738] [2021-12-16 09:33:30,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,436 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,436 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,436 INFO L87 Difference]: Start difference. First operand 294 states and 416 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,514 INFO L93 Difference]: Finished difference Result 318 states and 446 transitions. [2021-12-16 09:33:30,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,514 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 318 states and 446 transitions. [2021-12-16 09:33:30,516 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-12-16 09:33:30,517 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 318 states to 318 states and 446 transitions. [2021-12-16 09:33:30,517 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 318 [2021-12-16 09:33:30,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 318 [2021-12-16 09:33:30,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 446 transitions. [2021-12-16 09:33:30,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,517 INFO L681 BuchiCegarLoop]: Abstraction has 318 states and 446 transitions. [2021-12-16 09:33:30,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 446 transitions. [2021-12-16 09:33:30,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 315. [2021-12-16 09:33:30,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 315 states have (on average 1.403174603174603) internal successors, (442), 314 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 442 transitions. [2021-12-16 09:33:30,521 INFO L704 BuchiCegarLoop]: Abstraction has 315 states and 442 transitions. [2021-12-16 09:33:30,521 INFO L587 BuchiCegarLoop]: Abstraction has 315 states and 442 transitions. [2021-12-16 09:33:30,521 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-12-16 09:33:30,521 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 442 transitions. [2021-12-16 09:33:30,522 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 292 [2021-12-16 09:33:30,522 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,522 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,522 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,522 INFO L791 eck$LassoCheckResult]: Stem: 7593#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); 7516#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 7469#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 7470#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 7575#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 7590#L106-1 assume !false; 7651#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7637#L109 assume 12292 == ssl3_connect_~s__state~0#1; 7560#L110 [2021-12-16 09:33:30,523 INFO L793 eck$LassoCheckResult]: Loop: 7560#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 7561#L215 ssl3_connect_~s__server~0#1 := 0; 7552#L220 assume 0 != ssl3_connect_~cb~0#1; 7523#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 7524#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 7502#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 7527#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 7528#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7751#L577 ssl3_connect_~skip~0#1 := 0; 7749#L106-1 assume !false; 7747#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7745#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7743#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7542#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7543#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7503#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7504#L124 assume 4368 == ssl3_connect_~s__state~0#1; 7534#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 7482#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 7483#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 7472#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 7473#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7720#L577 ssl3_connect_~skip~0#1 := 0; 7717#L106-1 assume !false; 7714#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7711#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7708#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7705#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7702#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7699#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7696#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7597#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7598#L130 assume 4384 == ssl3_connect_~s__state~0#1; 7595#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 7567#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 7521#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 7522#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 7551#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 7730#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7725#L577 ssl3_connect_~skip~0#1 := 0; 7719#L106-1 assume !false; 7716#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7713#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7710#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7707#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7704#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7701#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7569#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7570#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7544#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7545#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7588#L136 assume 4400 == ssl3_connect_~s__state~0#1; 7535#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 7536#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 7539#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7682#L577 ssl3_connect_~skip~0#1 := 0; 7680#L106-1 assume !false; 7678#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7676#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7674#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7672#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7670#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7668#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7666#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7665#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7664#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7662#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7661#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7660#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 7658#L142 assume 4416 == ssl3_connect_~s__state~0#1; 7576#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 7499#L335 assume 3 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 4; 7500#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 7514#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 7493#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7518#L577 ssl3_connect_~skip~0#1 := 0; 7554#L106-1 assume !false; 7591#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7589#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 7529#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 7530#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 7580#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 7581#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 7600#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 7612#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 7613#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 7630#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 7631#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 7617#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 7618#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 7640#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 7627#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 7628#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 7624#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 7625#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 7626#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 7632#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 7633#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 7634#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 7635#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 7636#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 7619#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 7620#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 7621#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 7639#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 7616#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 7614#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 7615#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 7525#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 7526#L202 assume 4352 == ssl3_connect_~s__state~0#1; 7505#L203 assume !(ssl3_connect_~num1~0#1 > 0); 7507#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 7533#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 7606#L577 ssl3_connect_~skip~0#1 := 0; 7605#L106-1 assume !false; 7604#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 7603#L109 assume 12292 == ssl3_connect_~s__state~0#1; 7560#L110 [2021-12-16 09:33:30,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,523 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-12-16 09:33:30,523 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091355693] [2021-12-16 09:33:30,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,523 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,526 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,529 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,530 INFO L85 PathProgramCache]: Analyzing trace with hash 126766773, now seen corresponding path program 1 times [2021-12-16 09:33:30,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572554964] [2021-12-16 09:33:30,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,530 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,569 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-12-16 09:33:30,569 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572554964] [2021-12-16 09:33:30,569 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572554964] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,569 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,569 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,569 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565217036] [2021-12-16 09:33:30,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,570 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,570 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,570 INFO L87 Difference]: Start difference. First operand 315 states and 442 transitions. cyclomatic complexity: 128 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,586 INFO L93 Difference]: Finished difference Result 607 states and 850 transitions. [2021-12-16 09:33:30,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,586 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 607 states and 850 transitions. [2021-12-16 09:33:30,588 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-12-16 09:33:30,590 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 607 states to 607 states and 850 transitions. [2021-12-16 09:33:30,591 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 607 [2021-12-16 09:33:30,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 607 [2021-12-16 09:33:30,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 607 states and 850 transitions. [2021-12-16 09:33:30,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,591 INFO L681 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2021-12-16 09:33:30,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states and 850 transitions. [2021-12-16 09:33:30,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 607. [2021-12-16 09:33:30,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 607 states have (on average 1.400329489291598) internal successors, (850), 606 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 850 transitions. [2021-12-16 09:33:30,598 INFO L704 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2021-12-16 09:33:30,598 INFO L587 BuchiCegarLoop]: Abstraction has 607 states and 850 transitions. [2021-12-16 09:33:30,598 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-12-16 09:33:30,598 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 607 states and 850 transitions. [2021-12-16 09:33:30,599 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 584 [2021-12-16 09:33:30,599 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,599 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,600 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,600 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,600 INFO L791 eck$LassoCheckResult]: Stem: 8520#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); 8446#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 8397#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 8398#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 8508#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 8516#L106-1 assume !false; 8846#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9001#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8493#L110 [2021-12-16 09:33:30,601 INFO L793 eck$LassoCheckResult]: Loop: 8493#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 8494#L215 ssl3_connect_~s__server~0#1 := 0; 8484#L220 assume 0 != ssl3_connect_~cb~0#1; 8455#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 8456#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 8431#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 8459#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 8460#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8993#L577 ssl3_connect_~skip~0#1 := 0; 8988#L106-1 assume !false; 8986#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8984#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8982#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8981#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8980#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8570#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8569#L124 assume 4368 == ssl3_connect_~s__state~0#1; 8540#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 8568#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 8411#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 8400#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 8401#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8580#L577 ssl3_connect_~skip~0#1 := 0; 8579#L106-1 assume !false; 8578#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8577#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8576#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8575#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8574#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8573#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8572#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8571#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8530#L130 assume 4384 == ssl3_connect_~s__state~0#1; 8522#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 8500#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 8453#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 8454#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 8481#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 8968#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8966#L577 ssl3_connect_~skip~0#1 := 0; 8964#L106-1 assume !false; 8962#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8960#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8955#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8953#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8952#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8951#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8950#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8949#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8948#L136 assume 4400 == ssl3_connect_~s__state~0#1; 8656#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 8945#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 8929#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8927#L577 ssl3_connect_~skip~0#1 := 0; 8925#L106-1 assume !false; 8923#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8921#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8919#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8917#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8915#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8913#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8911#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8910#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8907#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8904#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8899#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 8900#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 8652#L142 assume 4416 == ssl3_connect_~s__state~0#1; 8647#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 8645#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 8643#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 8518#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 8422#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8987#L577 ssl3_connect_~skip~0#1 := 0; 8985#L106-1 assume !false; 8983#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8711#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 8708#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 8709#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 8725#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 8723#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 8542#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 8539#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 8536#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 8537#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 8705#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 8703#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 8701#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 8699#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 8697#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 8696#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 8695#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 8694#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 8693#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 8692#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 8691#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 8690#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 8689#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 8688#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 8687#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 8686#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 8685#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 8668#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 8666#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 8664#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 8665#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 8457#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 8458#L202 assume 4352 == ssl3_connect_~s__state~0#1; 8434#L203 assume !(ssl3_connect_~num1~0#1 > 0); 8436#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 8465#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 8759#L577 ssl3_connect_~skip~0#1 := 0; 8757#L106-1 assume !false; 8755#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 8753#L109 assume 12292 == ssl3_connect_~s__state~0#1; 8493#L110 [2021-12-16 09:33:30,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,601 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-12-16 09:33:30,601 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591963380] [2021-12-16 09:33:30,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,601 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,604 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,606 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,607 INFO L85 PathProgramCache]: Analyzing trace with hash 2055039475, now seen corresponding path program 1 times [2021-12-16 09:33:30,607 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457698501] [2021-12-16 09:33:30,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,607 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,624 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-12-16 09:33:30,624 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457698501] [2021-12-16 09:33:30,624 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457698501] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,624 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,624 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628145418] [2021-12-16 09:33:30,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,625 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,625 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,625 INFO L87 Difference]: Start difference. First operand 607 states and 850 transitions. cyclomatic complexity: 244 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,701 INFO L93 Difference]: Finished difference Result 659 states and 912 transitions. [2021-12-16 09:33:30,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,702 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 659 states and 912 transitions. [2021-12-16 09:33:30,704 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-12-16 09:33:30,706 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 659 states to 659 states and 912 transitions. [2021-12-16 09:33:30,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 659 [2021-12-16 09:33:30,707 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2021-12-16 09:33:30,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 912 transitions. [2021-12-16 09:33:30,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,707 INFO L681 BuchiCegarLoop]: Abstraction has 659 states and 912 transitions. [2021-12-16 09:33:30,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 912 transitions. [2021-12-16 09:33:30,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 653. [2021-12-16 09:33:30,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 653 states, 653 states have (on average 1.3874425727411945) internal successors, (906), 652 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 906 transitions. [2021-12-16 09:33:30,713 INFO L704 BuchiCegarLoop]: Abstraction has 653 states and 906 transitions. [2021-12-16 09:33:30,713 INFO L587 BuchiCegarLoop]: Abstraction has 653 states and 906 transitions. [2021-12-16 09:33:30,713 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-12-16 09:33:30,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 653 states and 906 transitions. [2021-12-16 09:33:30,715 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 630 [2021-12-16 09:33:30,715 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,715 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,716 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,716 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,716 INFO L791 eck$LassoCheckResult]: Stem: 9808#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); 9720#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 9669#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 9670#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 9784#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 9804#L106-1 assume !false; 10228#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10223#L109 assume 12292 == ssl3_connect_~s__state~0#1; 9768#L110 [2021-12-16 09:33:30,716 INFO L793 eck$LassoCheckResult]: Loop: 9768#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 9769#L215 ssl3_connect_~s__server~0#1 := 0; 9760#L220 assume 0 != ssl3_connect_~cb~0#1; 9728#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 9729#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 9704#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 9779#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 10032#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10031#L577 ssl3_connect_~skip~0#1 := 0; 10029#L106-1 assume !false; 9865#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9864#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9863#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9861#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9862#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9858#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9856#L124 assume 4368 == ssl3_connect_~s__state~0#1; 9825#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 9855#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 9683#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 9672#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 9673#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9934#L577 ssl3_connect_~skip~0#1 := 0; 9926#L106-1 assume !false; 9925#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9924#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9923#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9922#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9921#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 9920#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 9919#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 9915#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 9815#L130 assume 4384 == ssl3_connect_~s__state~0#1; 9810#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 9774#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 9775#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 10195#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 10196#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 10306#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10305#L577 ssl3_connect_~skip~0#1 := 0; 10304#L106-1 assume !false; 10303#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10302#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 9737#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 9738#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 9750#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10272#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10269#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10268#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10267#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10266#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 10264#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 9711#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 9712#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 9796#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 10250#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 9780#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 9781#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 9676#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 9677#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 9735#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 9736#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 10235#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 9800#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 9801#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 10232#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 10230#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 10229#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 10227#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 10225#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 10222#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 9758#L196 assume 4560 == ssl3_connect_~s__state~0#1; 9759#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 9799#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 9763#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 9764#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 9693#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 10146#L577 ssl3_connect_~skip~0#1 := 0; 10145#L106-1 assume !false; 10144#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 10143#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 10142#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 10141#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 10140#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 10139#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 10138#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 10136#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 10134#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 10132#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 10130#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 10127#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 10125#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 10123#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 10121#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 10119#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 10117#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 10115#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 10113#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 10111#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 10107#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 10106#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 10098#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 10094#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 10021#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 10022#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 10016#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 10017#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 10078#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 9946#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 9947#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 9931#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 9930#L202 assume 4352 == ssl3_connect_~s__state~0#1; 9929#L203 assume !(ssl3_connect_~num1~0#1 > 0); 9927#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 9892#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 9890#L577 ssl3_connect_~skip~0#1 := 0; 9888#L106-1 assume !false; 9886#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 9884#L109 assume 12292 == ssl3_connect_~s__state~0#1; 9768#L110 [2021-12-16 09:33:30,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,717 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-12-16 09:33:30,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410238121] [2021-12-16 09:33:30,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,717 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,719 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,722 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1751767407, now seen corresponding path program 1 times [2021-12-16 09:33:30,722 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748868859] [2021-12-16 09:33:30,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,723 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,740 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-16 09:33:30,741 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748868859] [2021-12-16 09:33:30,741 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748868859] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,741 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,741 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,741 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103176244] [2021-12-16 09:33:30,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,741 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,741 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,742 INFO L87 Difference]: Start difference. First operand 653 states and 906 transitions. cyclomatic complexity: 254 Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,828 INFO L93 Difference]: Finished difference Result 729 states and 992 transitions. [2021-12-16 09:33:30,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,829 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 729 states and 992 transitions. [2021-12-16 09:33:30,831 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2021-12-16 09:33:30,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 729 states to 729 states and 992 transitions. [2021-12-16 09:33:30,834 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 729 [2021-12-16 09:33:30,834 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 729 [2021-12-16 09:33:30,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 729 states and 992 transitions. [2021-12-16 09:33:30,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,834 INFO L681 BuchiCegarLoop]: Abstraction has 729 states and 992 transitions. [2021-12-16 09:33:30,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 729 states and 992 transitions. [2021-12-16 09:33:30,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 729 to 725. [2021-12-16 09:33:30,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 725 states, 725 states have (on average 1.3627586206896551) internal successors, (988), 724 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 988 transitions. [2021-12-16 09:33:30,841 INFO L704 BuchiCegarLoop]: Abstraction has 725 states and 988 transitions. [2021-12-16 09:33:30,841 INFO L587 BuchiCegarLoop]: Abstraction has 725 states and 988 transitions. [2021-12-16 09:33:30,841 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-12-16 09:33:30,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 725 states and 988 transitions. [2021-12-16 09:33:30,843 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 702 [2021-12-16 09:33:30,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,844 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,844 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,844 INFO L791 eck$LassoCheckResult]: Stem: 11177#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); 11105#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 11057#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 11058#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 11164#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 11173#L106-1 assume !false; 11499#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11692#L109 assume 12292 == ssl3_connect_~s__state~0#1; 11291#L110 [2021-12-16 09:33:30,844 INFO L793 eck$LassoCheckResult]: Loop: 11291#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 11187#L215 ssl3_connect_~s__server~0#1 := 0; 11691#L220 assume 0 != ssl3_connect_~cb~0#1; 11690#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 11185#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 11091#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 11116#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 11117#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11776#L577 ssl3_connect_~skip~0#1 := 0; 11688#L106-1 assume !false; 11687#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11686#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11685#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11684#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11683#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11681#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11419#L124 assume 4368 == ssl3_connect_~s__state~0#1; 11123#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 11070#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 11071#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 11060#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 11061#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11724#L577 ssl3_connect_~skip~0#1 := 0; 11723#L106-1 assume !false; 11722#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11721#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11718#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11715#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11711#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11709#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11706#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11703#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11261#L130 assume 4384 == ssl3_connect_~s__state~0#1; 11179#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 11158#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 11110#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 11111#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 11139#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 11665#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11663#L577 ssl3_connect_~skip~0#1 := 0; 11661#L106-1 assume !false; 11659#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11657#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11655#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11653#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11651#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11649#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11647#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11645#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11643#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 11641#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 11639#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 11637#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 11635#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 11633#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 11631#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 11629#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 11627#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 11625#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 11623#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 11622#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 11617#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 11615#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 11612#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 11610#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 11608#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 11606#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 11602#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 11578#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 11137#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 11138#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 11424#L196 assume 4560 == ssl3_connect_~s__state~0#1; 11170#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 11169#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 11145#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 11146#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 11155#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11588#L577 ssl3_connect_~skip~0#1 := 0; 11589#L106-1 assume !false; 11582#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11583#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 11576#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 11577#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 11550#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 11551#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 11545#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 11544#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 11543#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 11542#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 11541#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 11539#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 11538#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 11533#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 11531#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 11529#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 11527#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 11525#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 11523#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 11521#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 11519#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 11517#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 11515#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 11513#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 11511#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 11509#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 11507#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 11505#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 11503#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 11501#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 11142#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 11143#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 11372#L202 assume 4352 == ssl3_connect_~s__state~0#1; 11370#L203 assume !(ssl3_connect_~num1~0#1 > 0); 11367#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 11301#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 11298#L577 ssl3_connect_~skip~0#1 := 0; 11296#L106-1 assume !false; 11293#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 11290#L109 assume 12292 == ssl3_connect_~s__state~0#1; 11291#L110 [2021-12-16 09:33:30,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,844 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-12-16 09:33:30,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941498887] [2021-12-16 09:33:30,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,844 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,847 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,850 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1649713551, now seen corresponding path program 1 times [2021-12-16 09:33:30,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85517570] [2021-12-16 09:33:30,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,850 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,870 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-12-16 09:33:30,870 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85517570] [2021-12-16 09:33:30,871 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85517570] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,871 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,871 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,871 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520569580] [2021-12-16 09:33:30,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,871 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,871 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,871 INFO L87 Difference]: Start difference. First operand 725 states and 988 transitions. cyclomatic complexity: 264 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:30,882 INFO L93 Difference]: Finished difference Result 1301 states and 1790 transitions. [2021-12-16 09:33:30,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:30,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1301 states and 1790 transitions. [2021-12-16 09:33:30,887 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1278 [2021-12-16 09:33:30,891 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1301 states to 1301 states and 1790 transitions. [2021-12-16 09:33:30,891 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1301 [2021-12-16 09:33:30,892 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1301 [2021-12-16 09:33:30,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1301 states and 1790 transitions. [2021-12-16 09:33:30,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:30,893 INFO L681 BuchiCegarLoop]: Abstraction has 1301 states and 1790 transitions. [2021-12-16 09:33:30,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states and 1790 transitions. [2021-12-16 09:33:30,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1301. [2021-12-16 09:33:30,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1301 states, 1301 states have (on average 1.3758647194465796) internal successors, (1790), 1300 states have internal predecessors, (1790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:30,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1301 states to 1301 states and 1790 transitions. [2021-12-16 09:33:30,927 INFO L704 BuchiCegarLoop]: Abstraction has 1301 states and 1790 transitions. [2021-12-16 09:33:30,927 INFO L587 BuchiCegarLoop]: Abstraction has 1301 states and 1790 transitions. [2021-12-16 09:33:30,927 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-12-16 09:33:30,927 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1301 states and 1790 transitions. [2021-12-16 09:33:30,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1278 [2021-12-16 09:33:30,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:30,931 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:30,931 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,931 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:30,932 INFO L791 eck$LassoCheckResult]: Stem: 13220#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); 13138#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 13089#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 13090#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 13200#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 13214#L106-1 assume !false; 13997#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13998#L109 assume 12292 == ssl3_connect_~s__state~0#1; 13938#L110 [2021-12-16 09:33:30,932 INFO L793 eck$LassoCheckResult]: Loop: 13938#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 13607#L215 ssl3_connect_~s__server~0#1 := 0; 14384#L220 assume 0 != ssl3_connect_~cb~0#1; 14383#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 14381#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 14378#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 14377#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 14369#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14367#L577 ssl3_connect_~skip~0#1 := 0; 14366#L106-1 assume !false; 14364#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14363#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14362#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14360#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14359#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14358#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14357#L124 assume 4368 == ssl3_connect_~s__state~0#1; 13600#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 14356#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 13306#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 14355#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 14350#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14349#L577 ssl3_connect_~skip~0#1 := 0; 14348#L106-1 assume !false; 14347#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14346#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14345#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14344#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14342#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14341#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14340#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13226#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13227#L130 assume 4384 == ssl3_connect_~s__state~0#1; 13223#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 13193#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 13194#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 13245#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 13247#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 14275#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14273#L577 ssl3_connect_~skip~0#1 := 0; 14271#L106-1 assume !false; 14269#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14267#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14265#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14263#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14262#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14260#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14258#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14256#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14255#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13210#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13211#L136 assume 4400 == ssl3_connect_~s__state~0#1; 13586#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 13164#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 13165#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14299#L577 ssl3_connect_~skip~0#1 := 0; 14297#L106-1 assume !false; 14295#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14293#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14291#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14289#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14287#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14283#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14280#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14274#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14272#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14270#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14268#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14266#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14264#L142 assume 4416 == ssl3_connect_~s__state~0#1; 13972#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 14261#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 14259#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 14257#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 14204#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14203#L577 ssl3_connect_~skip~0#1 := 0; 14201#L106-1 assume !false; 14199#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14197#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14195#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14194#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 14193#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 14192#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 14190#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 14188#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 14187#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 14186#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 14184#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 14182#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 14181#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 14179#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 14178#L148 assume 4432 == ssl3_connect_~s__state~0#1; 13134#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 13135#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 13161#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 13185#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 14017#L577 ssl3_connect_~skip~0#1 := 0; 14018#L106-1 assume !false; 14168#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 14166#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 14164#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 14162#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 13610#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 13606#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 13603#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 13599#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 13596#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 13259#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 13260#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 13588#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 13589#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 14003#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 14002#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 14001#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 13999#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 13996#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 13994#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 13992#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 13990#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 13988#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 13987#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 13985#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 13983#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 13981#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 13979#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 13977#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 13975#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 13973#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 13935#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 13148#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 13149#L202 assume 4352 == ssl3_connect_~s__state~0#1; 13126#L203 assume !(ssl3_connect_~num1~0#1 > 0); 13128#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 13156#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 13904#L577 ssl3_connect_~skip~0#1 := 0; 13900#L106-1 assume !false; 13901#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 13937#L109 assume 12292 == ssl3_connect_~s__state~0#1; 13938#L110 [2021-12-16 09:33:30,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,932 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-12-16 09:33:30,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236759991] [2021-12-16 09:33:30,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,935 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:30,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:30,938 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:30,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:30,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1310020069, now seen corresponding path program 1 times [2021-12-16 09:33:30,938 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:30,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234482457] [2021-12-16 09:33:30,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:30,938 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:30,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:30,955 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-16 09:33:30,955 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:30,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234482457] [2021-12-16 09:33:30,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1234482457] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:30,955 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:30,955 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:30,955 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907807834] [2021-12-16 09:33:30,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:30,956 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:30,956 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:30,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:30,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:30,956 INFO L87 Difference]: Start difference. First operand 1301 states and 1790 transitions. cyclomatic complexity: 491 Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:31,025 INFO L93 Difference]: Finished difference Result 1413 states and 1926 transitions. [2021-12-16 09:33:31,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:31,026 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1413 states and 1926 transitions. [2021-12-16 09:33:31,031 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2021-12-16 09:33:31,036 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1413 states to 1413 states and 1926 transitions. [2021-12-16 09:33:31,036 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1413 [2021-12-16 09:33:31,037 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1413 [2021-12-16 09:33:31,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1413 states and 1926 transitions. [2021-12-16 09:33:31,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:31,037 INFO L681 BuchiCegarLoop]: Abstraction has 1413 states and 1926 transitions. [2021-12-16 09:33:31,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1413 states and 1926 transitions. [2021-12-16 09:33:31,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1413 to 1401. [2021-12-16 09:33:31,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1401 states, 1401 states have (on average 1.363311920057102) internal successors, (1910), 1400 states have internal predecessors, (1910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1401 states to 1401 states and 1910 transitions. [2021-12-16 09:33:31,050 INFO L704 BuchiCegarLoop]: Abstraction has 1401 states and 1910 transitions. [2021-12-16 09:33:31,050 INFO L587 BuchiCegarLoop]: Abstraction has 1401 states and 1910 transitions. [2021-12-16 09:33:31,051 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-12-16 09:33:31,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1401 states and 1910 transitions. [2021-12-16 09:33:31,054 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1378 [2021-12-16 09:33:31,054 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:31,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:31,055 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,055 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,056 INFO L791 eck$LassoCheckResult]: Stem: 15932#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); 15858#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 15809#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 15810#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 15917#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 15927#L106-1 assume !false; 16065#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16731#L109 assume 12292 == ssl3_connect_~s__state~0#1; 16039#L110 [2021-12-16 09:33:31,056 INFO L793 eck$LassoCheckResult]: Loop: 16039#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 16027#L215 ssl3_connect_~s__server~0#1 := 0; 16726#L220 assume 0 != ssl3_connect_~cb~0#1; 16724#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 16721#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 16718#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 16716#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 16704#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16702#L577 ssl3_connect_~skip~0#1 := 0; 16700#L106-1 assume !false; 16698#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16696#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16694#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16692#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16690#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16688#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16146#L124 assume 4368 == ssl3_connect_~s__state~0#1; 16021#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 15822#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 15823#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 15897#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 16015#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16014#L577 ssl3_connect_~skip~0#1 := 0; 16013#L106-1 assume !false; 16012#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16011#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16010#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16009#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16008#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16007#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16006#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16005#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16000#L130 assume 4384 == ssl3_connect_~s__state~0#1; 15999#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 15993#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 15992#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 16754#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 16755#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 16896#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16894#L577 ssl3_connect_~skip~0#1 := 0; 16893#L106-1 assume !false; 16892#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16890#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16889#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16888#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16886#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16885#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16884#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16883#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16882#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16881#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16879#L136 assume 4400 == ssl3_connect_~s__state~0#1; 16216#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 16875#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 16869#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16868#L577 ssl3_connect_~skip~0#1 := 0; 16867#L106-1 assume !false; 16866#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16864#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16862#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16860#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16858#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16856#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16854#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16852#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16850#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16848#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16846#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16844#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16842#L142 assume 4416 == ssl3_connect_~s__state~0#1; 16209#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 16839#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 16837#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 16835#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 16822#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16820#L577 ssl3_connect_~skip~0#1 := 0; 16818#L106-1 assume !false; 16817#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16816#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16813#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16811#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16810#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16808#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16806#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16804#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16802#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16800#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16798#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16782#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16779#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 16777#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16774#L148 assume 4432 == ssl3_connect_~s__state~0#1; 16202#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 16763#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 16761#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 16429#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16427#L577 ssl3_connect_~skip~0#1 := 0; 16425#L106-1 assume !false; 16423#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16421#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16419#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16417#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16416#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16413#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16407#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16405#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16403#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16401#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16399#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16397#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16395#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 16393#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16388#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 16386#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 16385#L154 assume 4448 == ssl3_connect_~s__state~0#1; 16195#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 16382#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 16264#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 16115#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 16073#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16067#L577 ssl3_connect_~skip~0#1 := 0; 16068#L106-1 assume !false; 16233#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16040#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 16041#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 16033#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 16034#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 16026#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 16028#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 16020#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 16022#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 16001#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 16002#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 16225#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 16223#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 16221#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 16218#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 16214#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 16211#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 16207#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 16204#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 16200#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 16197#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 16193#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 16190#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 16187#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 16184#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 16180#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 16177#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 16173#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 16174#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 16270#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 16267#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 16150#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 16111#L202 assume 4352 == ssl3_connect_~s__state~0#1; 16063#L203 assume !(ssl3_connect_~num1~0#1 > 0); 16059#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 16051#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 16047#L577 ssl3_connect_~skip~0#1 := 0; 16044#L106-1 assume !false; 16042#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 16038#L109 assume 12292 == ssl3_connect_~s__state~0#1; 16039#L110 [2021-12-16 09:33:31,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,056 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-12-16 09:33:31,056 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520464410] [2021-12-16 09:33:31,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,056 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,059 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:31,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,062 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:31,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1523374702, now seen corresponding path program 1 times [2021-12-16 09:33:31,062 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001859219] [2021-12-16 09:33:31,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,062 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:31,083 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-16 09:33:31,083 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:31,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001859219] [2021-12-16 09:33:31,083 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001859219] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:31,083 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:31,083 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:31,083 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502850780] [2021-12-16 09:33:31,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:31,084 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:31,084 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:31,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:31,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:31,084 INFO L87 Difference]: Start difference. First operand 1401 states and 1910 transitions. cyclomatic complexity: 511 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:31,155 INFO L93 Difference]: Finished difference Result 1521 states and 2050 transitions. [2021-12-16 09:33:31,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:31,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 2050 transitions. [2021-12-16 09:33:31,161 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2021-12-16 09:33:31,166 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1521 states and 2050 transitions. [2021-12-16 09:33:31,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1521 [2021-12-16 09:33:31,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1521 [2021-12-16 09:33:31,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1521 states and 2050 transitions. [2021-12-16 09:33:31,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:31,167 INFO L681 BuchiCegarLoop]: Abstraction has 1521 states and 2050 transitions. [2021-12-16 09:33:31,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states and 2050 transitions. [2021-12-16 09:33:31,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1513. [2021-12-16 09:33:31,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1513 states, 1513 states have (on average 1.3496364838070058) internal successors, (2042), 1512 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1513 states to 1513 states and 2042 transitions. [2021-12-16 09:33:31,182 INFO L704 BuchiCegarLoop]: Abstraction has 1513 states and 2042 transitions. [2021-12-16 09:33:31,182 INFO L587 BuchiCegarLoop]: Abstraction has 1513 states and 2042 transitions. [2021-12-16 09:33:31,183 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-12-16 09:33:31,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1513 states and 2042 transitions. [2021-12-16 09:33:31,187 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1490 [2021-12-16 09:33:31,187 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:31,187 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:31,188 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,188 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,188 INFO L791 eck$LassoCheckResult]: Stem: 18873#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); 18788#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 18737#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 18738#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 18853#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 18868#L106-1 assume !false; 20186#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19514#L109 assume 12292 == ssl3_connect_~s__state~0#1; 18835#L110 [2021-12-16 09:33:31,188 INFO L793 eck$LassoCheckResult]: Loop: 18835#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 18836#L215 ssl3_connect_~s__server~0#1 := 0; 18825#L220 assume 0 != ssl3_connect_~cb~0#1; 18795#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 18796#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 19907#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 18799#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 18800#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20169#L577 ssl3_connect_~skip~0#1 := 0; 20167#L106-1 assume !false; 20165#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20163#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20161#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20159#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20157#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20155#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18986#L124 assume 4368 == ssl3_connect_~s__state~0#1; 18947#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 18984#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 18979#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 18978#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 18968#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 18966#L577 ssl3_connect_~skip~0#1 := 0; 18964#L106-1 assume !false; 18962#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 18960#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 18958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 18956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 18954#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 18952#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 18950#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 18945#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18913#L130 assume 4384 == ssl3_connect_~s__state~0#1; 18876#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 18841#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 18842#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 18901#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 18902#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 19329#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19327#L577 ssl3_connect_~skip~0#1 := 0; 19325#L106-1 assume !false; 19323#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19321#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19319#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19317#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19305#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19299#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19297#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19295#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19293#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19291#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19283#L136 assume 4400 == ssl3_connect_~s__state~0#1; 19281#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 18814#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 18815#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20123#L577 ssl3_connect_~skip~0#1 := 0; 20121#L106-1 assume !false; 20119#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20117#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20115#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 20113#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 20111#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 20109#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 20107#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 20105#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 20103#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 20101#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 20099#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 20097#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19709#L142 assume 4416 == ssl3_connect_~s__state~0#1; 18854#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 18769#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 18770#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 18784#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 18870#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20048#L577 ssl3_connect_~skip~0#1 := 0; 20046#L106-1 assume !false; 20044#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20042#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 20040#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19972#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19967#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19965#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19963#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19961#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19959#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19957#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19955#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19953#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19951#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 19949#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 19947#L148 assume 4432 == ssl3_connect_~s__state~0#1; 19813#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 19944#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 19942#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 19930#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19901#L577 ssl3_connect_~skip~0#1 := 0; 19894#L106-1 assume !false; 19891#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19888#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19885#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19882#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19869#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19867#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19864#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19861#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 19857#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 19856#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 19851#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19849#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19847#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 19845#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 19843#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 19841#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 19753#L154 assume 4448 == ssl3_connect_~s__state~0#1; 18760#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 18761#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 18755#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 18757#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 18834#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 19850#L577 ssl3_connect_~skip~0#1 := 0; 19848#L106-1 assume !false; 19846#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 19844#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 19842#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 19839#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 19838#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 19837#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 19836#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 19835#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 18941#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 18914#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 18915#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 19284#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 19285#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 19865#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 19862#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 19858#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 19840#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 19754#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 19704#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 19705#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 19700#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 19701#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 19692#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 19693#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 19694#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 19727#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 19728#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 19696#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 19511#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 19509#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 19510#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 18797#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 18798#L202 assume 4352 == ssl3_connect_~s__state~0#1; 18775#L203 assume !(ssl3_connect_~num1~0#1 > 0); 18777#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 18806#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 20148#L577 ssl3_connect_~skip~0#1 := 0; 20146#L106-1 assume !false; 20144#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 20142#L109 assume 12292 == ssl3_connect_~s__state~0#1; 18835#L110 [2021-12-16 09:33:31,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,188 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-12-16 09:33:31,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086683792] [2021-12-16 09:33:31,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,189 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,191 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:31,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,194 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:31,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,194 INFO L85 PathProgramCache]: Analyzing trace with hash -629888364, now seen corresponding path program 1 times [2021-12-16 09:33:31,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174169181] [2021-12-16 09:33:31,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,194 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:31,241 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-12-16 09:33:31,241 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:31,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174169181] [2021-12-16 09:33:31,241 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174169181] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:31,242 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:31,242 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:31,242 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286088917] [2021-12-16 09:33:31,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:31,242 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:31,242 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:31,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:31,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:31,243 INFO L87 Difference]: Start difference. First operand 1513 states and 2042 transitions. cyclomatic complexity: 531 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:31,324 INFO L93 Difference]: Finished difference Result 1649 states and 2202 transitions. [2021-12-16 09:33:31,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:31,325 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1649 states and 2202 transitions. [2021-12-16 09:33:31,333 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2021-12-16 09:33:31,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1649 states to 1649 states and 2202 transitions. [2021-12-16 09:33:31,339 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1649 [2021-12-16 09:33:31,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1649 [2021-12-16 09:33:31,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1649 states and 2202 transitions. [2021-12-16 09:33:31,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:31,341 INFO L681 BuchiCegarLoop]: Abstraction has 1649 states and 2202 transitions. [2021-12-16 09:33:31,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1649 states and 2202 transitions. [2021-12-16 09:33:31,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1649 to 1637. [2021-12-16 09:33:31,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1637 states, 1637 states have (on average 1.335369578497251) internal successors, (2186), 1636 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1637 states to 1637 states and 2186 transitions. [2021-12-16 09:33:31,363 INFO L704 BuchiCegarLoop]: Abstraction has 1637 states and 2186 transitions. [2021-12-16 09:33:31,363 INFO L587 BuchiCegarLoop]: Abstraction has 1637 states and 2186 transitions. [2021-12-16 09:33:31,363 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-12-16 09:33:31,363 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1637 states and 2186 transitions. [2021-12-16 09:33:31,367 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1614 [2021-12-16 09:33:31,367 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:31,367 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:31,368 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,368 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,368 INFO L791 eck$LassoCheckResult]: Stem: 22033#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); 21957#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 21905#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 21906#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 22015#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 22027#L106-1 assume !false; 23050#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23048#L109 assume 12292 == ssl3_connect_~s__state~0#1; 23037#L110 [2021-12-16 09:33:31,369 INFO L793 eck$LassoCheckResult]: Loop: 23037#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 22150#L215 ssl3_connect_~s__server~0#1 := 0; 23031#L220 assume 0 != ssl3_connect_~cb~0#1; 23030#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 23027#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 23024#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 23022#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 23004#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23005#L577 ssl3_connect_~skip~0#1 := 0; 23126#L106-1 assume !false; 23125#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22993#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22994#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22986#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22987#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22980#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22142#L124 assume 4368 == ssl3_connect_~s__state~0#1; 22104#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 22137#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 22135#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 22134#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 22124#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22122#L577 ssl3_connect_~skip~0#1 := 0; 22120#L106-1 assume !false; 22118#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22116#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22114#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22112#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22110#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22108#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22106#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22102#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22068#L130 assume 4384 == ssl3_connect_~s__state~0#1; 22035#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 22006#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 22007#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 22057#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 22058#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 22972#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22971#L577 ssl3_connect_~skip~0#1 := 0; 22968#L106-1 assume !false; 22962#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22960#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22958#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22956#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22954#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22952#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22950#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22948#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22946#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 22944#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 22942#L136 assume 4400 == ssl3_connect_~s__state~0#1; 22379#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 22940#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 23408#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23407#L577 ssl3_connect_~skip~0#1 := 0; 23406#L106-1 assume !false; 23405#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23404#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23403#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23402#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23401#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23400#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23399#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23398#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23397#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23396#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23227#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23228#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23390#L142 assume 4416 == ssl3_connect_~s__state~0#1; 22016#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 21939#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 21940#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 21954#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 22030#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23438#L577 ssl3_connect_~skip~0#1 := 0; 23436#L106-1 assume !false; 23435#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23434#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23431#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23426#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23424#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23422#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23420#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23418#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23395#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23392#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23388#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23384#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23376#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 21985#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 21951#L148 assume 4432 == ssl3_connect_~s__state~0#1; 21952#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 21953#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 21976#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 22039#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23374#L577 ssl3_connect_~skip~0#1 := 0; 23371#L106-1 assume !false; 23370#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23364#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23362#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23360#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23358#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23356#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23354#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23352#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23350#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23348#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23345#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23343#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23341#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 23338#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 23333#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 22010#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 22011#L154 assume 4448 == ssl3_connect_~s__state~0#1; 21931#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 21932#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 21923#L378 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0#1);ssl3_connect_~s__state~0#1 := 4480; 21925#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 22017#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23425#L577 ssl3_connect_~skip~0#1 := 0; 23423#L106-1 assume !false; 23421#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23419#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 23417#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 23416#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 23415#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 23414#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 23394#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 23393#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 23391#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 23389#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 23387#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 23383#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 23375#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 23372#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 23335#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 23336#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 23328#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 23329#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 23337#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 21973#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 21974#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 21986#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 21987#L172 assume 4480 == ssl3_connect_~s__state~0#1; 21960#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 21916#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 21917#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 22460#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 22447#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 22445#L577 ssl3_connect_~skip~0#1 := 0; 22443#L106-1 assume !false; 22441#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 22440#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 22439#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 22438#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 22154#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 22155#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 22146#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 22103#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 22096#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 22069#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 22070#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 22507#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 22505#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 22503#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 22501#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 22500#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 22499#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 22497#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 22496#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 22490#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 22488#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 22486#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 22484#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 22482#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 22480#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 22478#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 22476#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 22473#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 22474#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 23032#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 22325#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 22326#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 22330#L202 assume 4352 == ssl3_connect_~s__state~0#1; 23138#L203 assume !(ssl3_connect_~num1~0#1 > 0); 23136#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 23130#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 23128#L577 ssl3_connect_~skip~0#1 := 0; 23127#L106-1 assume !false; 23124#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 23047#L109 assume 12292 == ssl3_connect_~s__state~0#1; 23037#L110 [2021-12-16 09:33:31,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,369 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-12-16 09:33:31,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213299523] [2021-12-16 09:33:31,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,369 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,372 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,375 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:31,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,376 INFO L85 PathProgramCache]: Analyzing trace with hash -2138057742, now seen corresponding path program 1 times [2021-12-16 09:33:31,376 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675091070] [2021-12-16 09:33:31,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,376 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:31,406 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-12-16 09:33:31,406 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:31,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675091070] [2021-12-16 09:33:31,406 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675091070] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:31,406 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:31,407 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:31,407 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275502412] [2021-12-16 09:33:31,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:31,407 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:31,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:31,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:31,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:31,408 INFO L87 Difference]: Start difference. First operand 1637 states and 2186 transitions. cyclomatic complexity: 551 Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:31,423 INFO L93 Difference]: Finished difference Result 3243 states and 4328 transitions. [2021-12-16 09:33:31,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:31,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3243 states and 4328 transitions. [2021-12-16 09:33:31,435 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-12-16 09:33:31,446 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3243 states to 3243 states and 4328 transitions. [2021-12-16 09:33:31,446 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3243 [2021-12-16 09:33:31,448 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3243 [2021-12-16 09:33:31,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3243 states and 4328 transitions. [2021-12-16 09:33:31,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:31,450 INFO L681 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2021-12-16 09:33:31,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3243 states and 4328 transitions. [2021-12-16 09:33:31,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3243 to 3243. [2021-12-16 09:33:31,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3243 states, 3243 states have (on average 1.3345667591736048) internal successors, (4328), 3242 states have internal predecessors, (4328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3243 states to 3243 states and 4328 transitions. [2021-12-16 09:33:31,488 INFO L704 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2021-12-16 09:33:31,488 INFO L587 BuchiCegarLoop]: Abstraction has 3243 states and 4328 transitions. [2021-12-16 09:33:31,488 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-12-16 09:33:31,488 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3243 states and 4328 transitions. [2021-12-16 09:33:31,495 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3220 [2021-12-16 09:33:31,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:31,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:31,496 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,496 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,497 INFO L791 eck$LassoCheckResult]: Stem: 26924#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); 26843#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 26791#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 26792#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 26905#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 26920#L106-1 assume !false; 29395#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29383#L109 assume 12292 == ssl3_connect_~s__state~0#1; 29349#L110 [2021-12-16 09:33:31,497 INFO L793 eck$LassoCheckResult]: Loop: 29349#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 28425#L215 ssl3_connect_~s__server~0#1 := 0; 29343#L220 assume 0 != ssl3_connect_~cb~0#1; 29341#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 29338#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 29335#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 29329#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 29298#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29294#L577 ssl3_connect_~skip~0#1 := 0; 29295#L106-1 assume !false; 29287#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29284#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 29281#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 29277#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 29278#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 29167#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 29120#L124 assume 4368 == ssl3_connect_~s__state~0#1; 26863#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 26864#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 27209#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 27210#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 27174#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 27175#L577 ssl3_connect_~skip~0#1 := 0; 27167#L106-1 assume !false; 27168#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 27160#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 27161#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 27143#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 27144#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 27126#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 27127#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 27108#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 27109#L130 assume 4384 == ssl3_connect_~s__state~0#1; 26928#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 26929#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 26936#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 28465#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 28464#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 28457#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28456#L577 ssl3_connect_~skip~0#1 := 0; 28455#L106-1 assume !false; 28454#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28453#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28452#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28451#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28450#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28449#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28447#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28445#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28442#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28440#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28301#L136 assume 4400 == ssl3_connect_~s__state~0#1; 28297#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 28298#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 29107#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29105#L577 ssl3_connect_~skip~0#1 := 0; 29103#L106-1 assume !false; 29101#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29099#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 29097#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 29095#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 29092#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 29090#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 29087#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 29086#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 29085#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 29082#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 29076#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 29074#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 29072#L142 assume 4416 == ssl3_connect_~s__state~0#1; 28565#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 29069#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 29067#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 29064#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 29058#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29056#L577 ssl3_connect_~skip~0#1 := 0; 29054#L106-1 assume !false; 29052#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29050#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 29048#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 29046#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 29044#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 29042#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 29040#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 29038#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 29036#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 29033#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 29030#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 29028#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 29024#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 29017#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 29014#L148 assume 4432 == ssl3_connect_~s__state~0#1; 28558#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 29009#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 29007#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 28999#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28997#L577 ssl3_connect_~skip~0#1 := 0; 28995#L106-1 assume !false; 28993#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28991#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28989#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28987#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28985#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28983#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28981#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28979#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28977#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28975#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28973#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28971#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28969#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28967#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28965#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28963#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28961#L154 assume 4448 == ssl3_connect_~s__state~0#1; 28551#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 28958#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 28954#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 28952#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 28941#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28940#L577 ssl3_connect_~skip~0#1 := 0; 28938#L106-1 assume !false; 28934#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28933#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28930#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28927#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28926#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28923#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28922#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28919#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28917#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28916#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28915#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28914#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28912#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28911#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28905#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28903#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28901#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 28899#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 28897#L160 assume 4464 == ssl3_connect_~s__state~0#1; 28538#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 28894#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 28885#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28883#L577 ssl3_connect_~skip~0#1 := 0; 28881#L106-1 assume !false; 28879#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28877#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28875#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28874#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28872#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28870#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28868#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28867#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28861#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28859#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28857#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28855#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28853#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28851#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28849#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28847#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28845#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 28843#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 28841#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 28839#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 28837#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 28814#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 28801#L172 assume 4480 == ssl3_connect_~s__state~0#1; 28531#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 28792#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 28778#L407 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4496; 28777#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 28637#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 28631#L577 ssl3_connect_~skip~0#1 := 0; 28629#L106-1 assume !false; 28627#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 28625#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 28623#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 28621#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 28591#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 28424#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 28426#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 28420#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 28421#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 28416#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 28417#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 28302#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 28303#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 28833#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 28831#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 28829#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 28827#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 28825#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 28823#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 28821#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 28813#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 28810#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 28807#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 28802#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 28803#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 28806#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 28800#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 28796#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 28797#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 29091#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 28434#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 28436#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 28438#L202 assume 4352 == ssl3_connect_~s__state~0#1; 29390#L203 assume !(ssl3_connect_~num1~0#1 > 0); 29388#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 29360#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 29358#L577 ssl3_connect_~skip~0#1 := 0; 29356#L106-1 assume !false; 29354#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 29352#L109 assume 12292 == ssl3_connect_~s__state~0#1; 29349#L110 [2021-12-16 09:33:31,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,497 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-12-16 09:33:31,497 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814216655] [2021-12-16 09:33:31,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,497 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,500 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:31,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,504 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:31,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,505 INFO L85 PathProgramCache]: Analyzing trace with hash 824448604, now seen corresponding path program 1 times [2021-12-16 09:33:31,505 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946302547] [2021-12-16 09:33:31,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,506 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:31,575 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-12-16 09:33:31,576 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:31,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946302547] [2021-12-16 09:33:31,576 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946302547] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:31,576 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:31,576 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:31,576 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040840295] [2021-12-16 09:33:31,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:31,576 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:31,576 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:31,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:31,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:31,577 INFO L87 Difference]: Start difference. First operand 3243 states and 4328 transitions. cyclomatic complexity: 1089 Second operand has 3 states, 3 states have (on average 37.0) internal successors, (111), 3 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:31,691 INFO L93 Difference]: Finished difference Result 3391 states and 4496 transitions. [2021-12-16 09:33:31,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:31,692 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3391 states and 4496 transitions. [2021-12-16 09:33:31,701 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2021-12-16 09:33:31,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3391 states to 3391 states and 4496 transitions. [2021-12-16 09:33:31,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3391 [2021-12-16 09:33:31,713 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3391 [2021-12-16 09:33:31,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3391 states and 4496 transitions. [2021-12-16 09:33:31,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:31,713 INFO L681 BuchiCegarLoop]: Abstraction has 3391 states and 4496 transitions. [2021-12-16 09:33:31,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3391 states and 4496 transitions. [2021-12-16 09:33:31,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3391 to 3375. [2021-12-16 09:33:31,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3375 states, 3375 states have (on average 1.3274074074074074) internal successors, (4480), 3374 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3375 states to 3375 states and 4480 transitions. [2021-12-16 09:33:31,759 INFO L704 BuchiCegarLoop]: Abstraction has 3375 states and 4480 transitions. [2021-12-16 09:33:31,759 INFO L587 BuchiCegarLoop]: Abstraction has 3375 states and 4480 transitions. [2021-12-16 09:33:31,759 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-12-16 09:33:31,759 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3375 states and 4480 transitions. [2021-12-16 09:33:31,766 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-12-16 09:33:31,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:31,766 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:31,767 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,767 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:31,768 INFO L791 eck$LassoCheckResult]: Stem: 33571#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); 33484#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 33431#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 33432#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 33549#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 33567#L106-1 assume !false; 34018#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 34015#L109 assume 12292 == ssl3_connect_~s__state~0#1; 34016#L110 [2021-12-16 09:33:31,768 INFO L793 eck$LassoCheckResult]: Loop: 34016#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 33651#L215 ssl3_connect_~s__server~0#1 := 0; 35396#L220 assume 0 != ssl3_connect_~cb~0#1; 35395#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 35393#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 35391#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 35390#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 35384#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35383#L577 ssl3_connect_~skip~0#1 := 0; 35382#L106-1 assume !false; 35381#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35380#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35379#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35378#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35377#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35376#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35375#L124 assume 4368 == ssl3_connect_~s__state~0#1; 35085#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 35374#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 35042#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 35373#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 35368#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35366#L577 ssl3_connect_~skip~0#1 := 0; 35364#L106-1 assume !false; 35362#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35360#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35358#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35356#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35354#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35352#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35350#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35348#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35079#L130 assume 4384 == ssl3_connect_~s__state~0#1; 35078#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 35077#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 35021#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 35074#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 35073#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 35067#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35066#L577 ssl3_connect_~skip~0#1 := 0; 35065#L106-1 assume !false; 35064#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35063#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35062#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35061#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35060#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35059#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35058#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35057#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35056#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35055#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35052#L136 assume 4400 == ssl3_connect_~s__state~0#1; 35046#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 35047#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 35507#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35505#L577 ssl3_connect_~skip~0#1 := 0; 35503#L106-1 assume !false; 35501#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35500#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35498#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35496#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35493#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35487#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35485#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35483#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35481#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35479#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35477#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35475#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35472#L142 assume 4416 == ssl3_connect_~s__state~0#1; 35133#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 35463#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 35460#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 35456#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 35449#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35446#L577 ssl3_connect_~skip~0#1 := 0; 35443#L106-1 assume !false; 35440#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35437#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35434#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35371#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35367#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35365#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35363#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35361#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35359#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35357#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35355#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35353#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35351#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35349#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35347#L148 assume 4432 == ssl3_connect_~s__state~0#1; 35130#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 35346#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 35345#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 35339#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35338#L577 ssl3_connect_~skip~0#1 := 0; 35337#L106-1 assume !false; 35336#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35335#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35334#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35333#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35332#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35331#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35330#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35329#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35328#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35327#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35326#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35325#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35324#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35323#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35322#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35321#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35320#L154 assume 4448 == ssl3_connect_~s__state~0#1; 35127#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 35319#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 35318#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 35317#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 35311#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35310#L577 ssl3_connect_~skip~0#1 := 0; 35309#L106-1 assume !false; 35308#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35307#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35306#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35305#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35304#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35303#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35302#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35301#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35300#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35299#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35298#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35297#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35296#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35295#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35294#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35293#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35292#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35291#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35290#L160 assume 4464 == ssl3_connect_~s__state~0#1; 35122#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 35289#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 35283#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35282#L577 ssl3_connect_~skip~0#1 := 0; 35281#L106-1 assume !false; 35280#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35279#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35278#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35277#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35276#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35275#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35274#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35273#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35272#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35271#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35270#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35269#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35268#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35267#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35266#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35265#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35264#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35263#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35262#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 35261#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 35260#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 35259#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 35258#L172 assume 4480 == ssl3_connect_~s__state~0#1; 35119#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 35257#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 35255#L407 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; 35253#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 35247#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35246#L577 ssl3_connect_~skip~0#1 := 0; 35245#L106-1 assume !false; 35244#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35243#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35242#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35241#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35240#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35239#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35238#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35237#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35236#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35235#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35234#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35233#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35232#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35231#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35230#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35229#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35228#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35227#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35226#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 35225#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 35224#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 35223#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 35222#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 35221#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 35220#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 35219#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 35218#L184 assume 4512 == ssl3_connect_~s__state~0#1; 35113#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 35217#L430 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; 35216#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 35215#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 35214#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 35208#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35207#L577 ssl3_connect_~skip~0#1 := 0; 35206#L106-1 assume !false; 35205#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35204#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 35203#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 35202#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 35201#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 35200#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 35199#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 35198#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 35080#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 35081#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 35048#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 35049#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 35054#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 35132#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 35131#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 35129#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 35128#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 35126#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 35125#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 35124#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 35123#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 35121#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 35120#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 35118#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 35117#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 35115#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 35114#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 35112#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 35111#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 35109#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 35108#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 35106#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 35103#L202 assume 4352 == ssl3_connect_~s__state~0#1; 35102#L203 assume !(ssl3_connect_~num1~0#1 > 0); 35100#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 35094#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 35093#L577 ssl3_connect_~skip~0#1 := 0; 35092#L106-1 assume !false; 35091#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 35090#L109 assume 12292 == ssl3_connect_~s__state~0#1; 34016#L110 [2021-12-16 09:33:31,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,768 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-12-16 09:33:31,769 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142038423] [2021-12-16 09:33:31,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,769 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,771 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:31,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:31,775 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:31,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:31,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1304175199, now seen corresponding path program 1 times [2021-12-16 09:33:31,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:31,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542160955] [2021-12-16 09:33:31,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:31,775 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:31,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:31,817 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-12-16 09:33:31,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:31,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542160955] [2021-12-16 09:33:31,818 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542160955] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:31,818 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:31,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:31,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584519007] [2021-12-16 09:33:31,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:31,818 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:31,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:31,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:31,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:31,819 INFO L87 Difference]: Start difference. First operand 3375 states and 4480 transitions. cyclomatic complexity: 1109 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:31,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:31,935 INFO L93 Difference]: Finished difference Result 3375 states and 4264 transitions. [2021-12-16 09:33:31,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:31,936 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3375 states and 4264 transitions. [2021-12-16 09:33:31,946 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-12-16 09:33:31,962 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3375 states to 3375 states and 4264 transitions. [2021-12-16 09:33:31,962 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3375 [2021-12-16 09:33:31,991 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3375 [2021-12-16 09:33:31,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3375 states and 4264 transitions. [2021-12-16 09:33:31,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:31,991 INFO L681 BuchiCegarLoop]: Abstraction has 3375 states and 4264 transitions. [2021-12-16 09:33:31,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3375 states and 4264 transitions. [2021-12-16 09:33:32,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3375 to 3359. [2021-12-16 09:33:32,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3359 states, 3359 states have (on average 1.2646621018160167) internal successors, (4248), 3358 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:32,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3359 states to 3359 states and 4248 transitions. [2021-12-16 09:33:32,025 INFO L704 BuchiCegarLoop]: Abstraction has 3359 states and 4248 transitions. [2021-12-16 09:33:32,025 INFO L587 BuchiCegarLoop]: Abstraction has 3359 states and 4248 transitions. [2021-12-16 09:33:32,025 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-12-16 09:33:32,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3359 states and 4248 transitions. [2021-12-16 09:33:32,031 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2021-12-16 09:33:32,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:32,031 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:32,032 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:32,032 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:32,032 INFO L791 eck$LassoCheckResult]: Stem: 40319#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); 40236#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 40187#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 40188#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 40300#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 40316#L106-1 assume !false; 40450#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 40451#L109 assume 12292 == ssl3_connect_~s__state~0#1; 41252#L110 [2021-12-16 09:33:32,033 INFO L793 eck$LassoCheckResult]: Loop: 41252#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 40331#L215 ssl3_connect_~s__server~0#1 := 0; 41937#L220 assume 0 != ssl3_connect_~cb~0#1; 41936#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 41929#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 41925#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 41922#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 41911#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41905#L577 ssl3_connect_~skip~0#1 := 0; 41903#L106-1 assume !false; 41901#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41899#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41897#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41895#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41893#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41891#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41888#L124 assume 4368 == ssl3_connect_~s__state~0#1; 41215#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 41887#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 41330#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 41885#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 41880#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41879#L577 ssl3_connect_~skip~0#1 := 0; 41878#L106-1 assume !false; 41877#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41876#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41875#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41874#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41873#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41872#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41871#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41870#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41869#L130 assume 4384 == ssl3_connect_~s__state~0#1; 41203#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 41868#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 41288#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 41865#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 41863#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 41858#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41857#L577 ssl3_connect_~skip~0#1 := 0; 41856#L106-1 assume !false; 41855#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41854#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41853#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41852#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41851#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41850#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41849#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41848#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41847#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41846#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41190#L136 assume 4400 == ssl3_connect_~s__state~0#1; 41185#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 41186#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 41786#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41785#L577 ssl3_connect_~skip~0#1 := 0; 41784#L106-1 assume !false; 41783#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41782#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41781#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41780#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41779#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41778#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41777#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41776#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41775#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41774#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41773#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41772#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41771#L142 assume 4416 == ssl3_connect_~s__state~0#1; 41721#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 41770#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 41769#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 41767#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 41762#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41761#L577 ssl3_connect_~skip~0#1 := 0; 41760#L106-1 assume !false; 41759#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41758#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41757#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41756#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41755#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41754#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41753#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41752#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41751#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41750#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41749#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41748#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41747#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41746#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41745#L148 assume 4432 == ssl3_connect_~s__state~0#1; 41716#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 41744#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 41742#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 41737#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41736#L577 ssl3_connect_~skip~0#1 := 0; 41735#L106-1 assume !false; 41734#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41733#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41732#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41731#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41730#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41729#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41728#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41727#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41726#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41725#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41724#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41723#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41722#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41719#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41717#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41714#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41707#L154 assume 4448 == ssl3_connect_~s__state~0#1; 41706#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 41705#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 41598#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 41599#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 42163#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42162#L577 ssl3_connect_~skip~0#1 := 0; 42161#L106-1 assume !false; 42160#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42159#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42158#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42157#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42156#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42155#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42154#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42153#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42152#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42151#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42150#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42149#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42148#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42147#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42146#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42145#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42144#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42143#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42142#L160 assume 4464 == ssl3_connect_~s__state~0#1; 41814#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 42139#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 42129#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42127#L577 ssl3_connect_~skip~0#1 := 0; 42125#L106-1 assume !false; 42123#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42121#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42119#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42117#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42115#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42113#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42111#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42109#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42107#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42105#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42103#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42101#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42099#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42097#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42095#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42093#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42091#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42089#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42087#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 42085#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 42083#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 42081#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 42079#L172 assume 4480 == ssl3_connect_~s__state~0#1; 41809#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 42076#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 42074#L407 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; 42071#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 42066#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42065#L577 ssl3_connect_~skip~0#1 := 0; 42064#L106-1 assume !false; 42063#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42062#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42061#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42060#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42059#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42058#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42057#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42056#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42055#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42054#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42053#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42052#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42051#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42050#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42049#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42048#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42047#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42046#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42045#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 42044#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 42043#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 42042#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 42041#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 42040#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 42039#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 42038#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 42037#L184 assume 4512 == ssl3_connect_~s__state~0#1; 41795#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 42036#L430 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; 42035#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 42034#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 42032#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 42027#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 42026#L577 ssl3_connect_~skip~0#1 := 0; 42025#L106-1 assume !false; 42024#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 42023#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 42022#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 42021#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 42020#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 42019#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 42018#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 42017#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 42016#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 42015#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 42014#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 42013#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 42012#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 42011#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 42010#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 42009#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 42008#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 42007#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 42006#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 42005#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 42004#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 42003#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 42002#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 42001#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 42000#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 41999#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 41998#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 41997#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 41996#L190 assume 4528 == ssl3_connect_~s__state~0#1; 41712#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 41931#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 41926#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 41917#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 41906#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41904#L577 ssl3_connect_~skip~0#1 := 0; 41902#L106-1 assume !false; 41900#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41898#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 41896#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 41894#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 41892#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 41889#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 41890#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 41965#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 41964#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 41963#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 41962#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 41961#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 41960#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 41959#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 41958#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 41957#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 41955#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 41943#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 41942#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 41941#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 41939#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 41938#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 41811#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 41812#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 41806#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 41807#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 41935#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 41934#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 41933#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 41932#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 41704#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 41387#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 41384#L202 assume 4352 == ssl3_connect_~s__state~0#1; 41383#L203 assume !(ssl3_connect_~num1~0#1 > 0); 41379#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 41373#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 41258#L577 ssl3_connect_~skip~0#1 := 0; 41256#L106-1 assume !false; 41254#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 41251#L109 assume 12292 == ssl3_connect_~s__state~0#1; 41252#L110 [2021-12-16 09:33:32,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:32,033 INFO L85 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-12-16 09:33:32,033 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:32,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001368922] [2021-12-16 09:33:32,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:32,033 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:32,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:32,036 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:32,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:32,039 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:32,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:32,039 INFO L85 PathProgramCache]: Analyzing trace with hash 2036678512, now seen corresponding path program 1 times [2021-12-16 09:33:32,039 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:32,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939984403] [2021-12-16 09:33:32,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:32,039 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:32,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:32,071 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-16 09:33:32,071 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:32,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939984403] [2021-12-16 09:33:32,071 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939984403] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:33:32,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046896340] [2021-12-16 09:33:32,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:32,071 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:33:32,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:32,072 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:33:32,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2021-12-16 09:33:32,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:32,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-16 09:33:32,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:32,469 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-16 09:33:32,469 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:33:32,780 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-16 09:33:32,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046896340] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:33:32,781 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:33:32,781 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-16 09:33:32,781 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993372167] [2021-12-16 09:33:32,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:33:32,781 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:32,781 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:32,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-16 09:33:32,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-16 09:33:32,782 INFO L87 Difference]: Start difference. First operand 3359 states and 4248 transitions. cyclomatic complexity: 893 Second operand has 6 states, 5 states have (on average 34.6) internal successors, (173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:33,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:33,024 INFO L93 Difference]: Finished difference Result 4403 states and 5471 transitions. [2021-12-16 09:33:33,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 09:33:33,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4403 states and 5471 transitions. [2021-12-16 09:33:33,038 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3420 [2021-12-16 09:33:33,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4403 states to 4403 states and 5471 transitions. [2021-12-16 09:33:33,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4403 [2021-12-16 09:33:33,050 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4403 [2021-12-16 09:33:33,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4403 states and 5471 transitions. [2021-12-16 09:33:33,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:33,050 INFO L681 BuchiCegarLoop]: Abstraction has 4403 states and 5471 transitions. [2021-12-16 09:33:33,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4403 states and 5471 transitions. [2021-12-16 09:33:33,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4403 to 3432. [2021-12-16 09:33:33,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3432 states, 3432 states have (on average 1.2631118881118881) internal successors, (4335), 3431 states have internal predecessors, (4335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:33,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3432 states to 3432 states and 4335 transitions. [2021-12-16 09:33:33,095 INFO L704 BuchiCegarLoop]: Abstraction has 3432 states and 4335 transitions. [2021-12-16 09:33:33,095 INFO L587 BuchiCegarLoop]: Abstraction has 3432 states and 4335 transitions. [2021-12-16 09:33:33,095 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-12-16 09:33:33,095 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3432 states and 4335 transitions. [2021-12-16 09:33:33,102 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3408 [2021-12-16 09:33:33,102 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:33,102 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:33,103 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:33,103 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:33,103 INFO L791 eck$LassoCheckResult]: Stem: 49805#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); 49727#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 49677#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 49678#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 49788#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 49800#L106-1 assume !false; 49813#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 49814#L109 assume 12292 == ssl3_connect_~s__state~0#1; 49773#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 49774#L215 [2021-12-16 09:33:33,103 INFO L793 eck$LassoCheckResult]: Loop: 49774#L215 ssl3_connect_~s__server~0#1 := 0; 49765#L220 assume 0 != ssl3_connect_~cb~0#1; 49735#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 49736#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 49712#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 49739#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 49740#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53099#L577 ssl3_connect_~skip~0#1 := 0; 53098#L106-1 assume !false; 53096#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53093#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 53092#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 53091#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 53090#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 53089#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 50563#L124 assume 4368 == ssl3_connect_~s__state~0#1; 49747#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 49690#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 49691#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 49766#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 52979#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52977#L577 ssl3_connect_~skip~0#1 := 0; 52975#L106-1 assume !false; 52973#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52971#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52969#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52967#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52965#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52963#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52961#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52959#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52957#L130 assume 4384 == ssl3_connect_~s__state~0#1; 49878#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 52954#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 52089#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 52950#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 52948#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 52939#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52937#L577 ssl3_connect_~skip~0#1 := 0; 52935#L106-1 assume !false; 52933#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52931#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52928#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52925#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52922#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52919#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52808#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52807#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52803#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 50639#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 50559#L136 assume 4400 == ssl3_connect_~s__state~0#1; 49748#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 49749#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 49754#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53083#L577 ssl3_connect_~skip~0#1 := 0; 53082#L106-1 assume !false; 53077#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53075#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 53047#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 53046#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 53044#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 53043#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52663#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52662#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52661#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52660#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52659#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52658#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52656#L142 assume 4416 == ssl3_connect_~s__state~0#1; 49790#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 49709#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 49710#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 49724#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 49802#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 53076#L577 ssl3_connect_~skip~0#1 := 0; 53050#L106-1 assume !false; 53042#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 53041#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 53039#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 53037#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 53035#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 53034#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 53033#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 53032#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 53031#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52930#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52927#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52924#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52921#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52918#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52916#L148 assume 4432 == ssl3_connect_~s__state~0#1; 49722#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 49723#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 49751#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 49811#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52693#L577 ssl3_connect_~skip~0#1 := 0; 52691#L106-1 assume !false; 52689#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52687#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52685#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52683#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52681#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52679#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52677#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52675#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52673#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52671#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52669#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52667#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 50906#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 50900#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50697#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 50647#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50644#L154 assume 4448 == ssl3_connect_~s__state~0#1; 49860#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 50638#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 52491#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 52492#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 52796#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52795#L577 ssl3_connect_~skip~0#1 := 0; 52794#L106-1 assume !false; 52793#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52792#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52791#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52790#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52789#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52788#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52787#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52786#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52785#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52784#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52783#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52782#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52781#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52780#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52779#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 52778#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 52777#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 52776#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 52775#L160 assume 4464 == ssl3_connect_~s__state~0#1; 49851#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 52774#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 52768#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52767#L577 ssl3_connect_~skip~0#1 := 0; 52766#L106-1 assume !false; 52765#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52764#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52763#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52762#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52761#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52760#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52759#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52758#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52757#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52756#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52755#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52754#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52753#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52752#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52751#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 52750#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 52749#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 52748#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 52747#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 52746#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 52745#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 52744#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 52743#L172 assume 4480 == ssl3_connect_~s__state~0#1; 49846#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 52742#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 52741#L407 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; 52705#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 52699#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52694#L577 ssl3_connect_~skip~0#1 := 0; 52692#L106-1 assume !false; 52690#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52688#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52686#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52684#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52682#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52680#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52678#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52676#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52674#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52672#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52670#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52668#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52666#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52665#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 50188#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 50187#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50186#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 50184#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 50185#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 52483#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 52477#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 52475#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 52473#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 52471#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 52469#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 52467#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 52465#L184 assume 4512 == ssl3_connect_~s__state~0#1; 49836#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 52462#L430 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; 52460#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 52459#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 52457#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 52141#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 52140#L577 ssl3_connect_~skip~0#1 := 0; 52139#L106-1 assume !false; 52138#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 52137#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 52136#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 52135#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 52134#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 52133#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 52132#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 52131#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 52130#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 52129#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 52128#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 52127#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 52126#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 52125#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 52124#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 52123#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 50122#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 50123#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 50118#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 50119#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 50114#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 50115#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 50110#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 50111#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 50106#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 50107#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 50018#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 50019#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 49922#L190 assume 4528 == ssl3_connect_~s__state~0#1; 49831#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 50416#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 49914#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 49915#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 50084#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 50085#L577 ssl3_connect_~skip~0#1 := 0; 50080#L106-1 assume !false; 50081#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 50076#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 50077#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 50072#L115 assume 4096 == ssl3_connect_~s__state~0#1; 49774#L215 [2021-12-16 09:33:33,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:33,104 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-12-16 09:33:33,104 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:33,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304785626] [2021-12-16 09:33:33,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:33,104 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:33,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:33,121 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:33,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:33,124 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:33,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:33,124 INFO L85 PathProgramCache]: Analyzing trace with hash 572555551, now seen corresponding path program 1 times [2021-12-16 09:33:33,124 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:33,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787321857] [2021-12-16 09:33:33,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:33,125 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:33,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:33,152 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-16 09:33:33,152 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:33,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787321857] [2021-12-16 09:33:33,153 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787321857] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:33,153 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:33,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:33,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938435711] [2021-12-16 09:33:33,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:33,153 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:33,153 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:33,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:33,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:33,154 INFO L87 Difference]: Start difference. First operand 3432 states and 4335 transitions. cyclomatic complexity: 908 Second operand has 3 states, 2 states have (on average 45.5) internal successors, (91), 3 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:33,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:33,291 INFO L93 Difference]: Finished difference Result 3800 states and 4778 transitions. [2021-12-16 09:33:33,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:33,292 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3800 states and 4778 transitions. [2021-12-16 09:33:33,303 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3740 [2021-12-16 09:33:33,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3800 states to 3800 states and 4778 transitions. [2021-12-16 09:33:33,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3800 [2021-12-16 09:33:33,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3800 [2021-12-16 09:33:33,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3800 states and 4778 transitions. [2021-12-16 09:33:33,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:33,315 INFO L681 BuchiCegarLoop]: Abstraction has 3800 states and 4778 transitions. [2021-12-16 09:33:33,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3800 states and 4778 transitions. [2021-12-16 09:33:33,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3800 to 3549. [2021-12-16 09:33:33,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3549 states, 3549 states have (on average 1.2654268808114961) internal successors, (4491), 3548 states have internal predecessors, (4491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:33,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3549 states to 3549 states and 4491 transitions. [2021-12-16 09:33:33,362 INFO L704 BuchiCegarLoop]: Abstraction has 3549 states and 4491 transitions. [2021-12-16 09:33:33,362 INFO L587 BuchiCegarLoop]: Abstraction has 3549 states and 4491 transitions. [2021-12-16 09:33:33,362 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-12-16 09:33:33,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3549 states and 4491 transitions. [2021-12-16 09:33:33,369 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3524 [2021-12-16 09:33:33,369 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:33,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:33,371 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:33,371 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:33,371 INFO L791 eck$LassoCheckResult]: Stem: 57050#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); 56966#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 56915#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 56916#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 57031#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 57044#L106-1 assume !false; 57069#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57070#L109 assume 12292 == ssl3_connect_~s__state~0#1; 57013#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 57014#L215 [2021-12-16 09:33:33,371 INFO L793 eck$LassoCheckResult]: Loop: 57014#L215 ssl3_connect_~s__server~0#1 := 0; 58018#L220 assume 0 != ssl3_connect_~cb~0#1; 58017#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 58015#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 58013#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 58010#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 58011#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58712#L577 ssl3_connect_~skip~0#1 := 0; 58711#L106-1 assume !false; 58710#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58709#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58708#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58707#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58706#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58705#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58704#L124 assume 4368 == ssl3_connect_~s__state~0#1; 57120#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 58703#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 58681#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 56918#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 56919#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58661#L577 ssl3_connect_~skip~0#1 := 0; 58660#L106-1 assume !false; 58659#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58658#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58657#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58656#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58655#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58654#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58653#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58652#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 57564#L130 assume 4384 == ssl3_connect_~s__state~0#1; 57117#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 57021#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 57022#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 58700#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 58648#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 58641#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58639#L577 ssl3_connect_~skip~0#1 := 0; 58637#L106-1 assume !false; 58634#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58628#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58626#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58624#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58622#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58620#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58618#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58616#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58614#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58612#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58610#L136 assume 4400 == ssl3_connect_~s__state~0#1; 57114#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 58603#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 58597#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58594#L577 ssl3_connect_~skip~0#1 := 0; 58591#L106-1 assume !false; 58588#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58582#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58580#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58578#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58576#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58574#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58572#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58570#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58568#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58566#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58564#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58562#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58560#L142 assume 4416 == ssl3_connect_~s__state~0#1; 57111#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 58557#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 58555#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 58552#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 58547#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58545#L577 ssl3_connect_~skip~0#1 := 0; 58543#L106-1 assume !false; 58540#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58534#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58532#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58530#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58528#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58526#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58524#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58522#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58520#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58518#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58516#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58514#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58512#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58510#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58508#L148 assume 4432 == ssl3_connect_~s__state~0#1; 57108#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 58505#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 58502#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 58496#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58495#L577 ssl3_connect_~skip~0#1 := 0; 58493#L106-1 assume !false; 58490#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58484#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58482#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58480#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58478#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58476#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58474#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58472#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58470#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58468#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58466#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58464#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58462#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58460#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58458#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58456#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58453#L154 assume 4448 == ssl3_connect_~s__state~0#1; 57105#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 58450#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 58448#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 58445#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 58440#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58438#L577 ssl3_connect_~skip~0#1 := 0; 58436#L106-1 assume !false; 58433#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58427#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58425#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58423#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58421#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58419#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58417#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58415#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58413#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58411#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58409#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58407#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58405#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58403#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58401#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58399#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58397#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 58395#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 58393#L160 assume 4464 == ssl3_connect_~s__state~0#1; 57100#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 58391#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 58375#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58367#L577 ssl3_connect_~skip~0#1 := 0; 58365#L106-1 assume !false; 58363#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58361#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58359#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58357#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58355#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58353#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58351#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58349#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58347#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58345#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58343#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58341#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58339#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58337#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58335#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58333#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58331#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 58329#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 58327#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 58325#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 58323#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 58321#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 58319#L172 assume 4480 == ssl3_connect_~s__state~0#1; 57097#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 58315#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 58312#L407 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; 58313#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 58260#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58261#L577 ssl3_connect_~skip~0#1 := 0; 58254#L106-1 assume !false; 58255#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58248#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58249#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58242#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58243#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58236#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58237#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 58230#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 58231#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 58224#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 58225#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 58218#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 58219#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 58212#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 58213#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 58206#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 58207#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 58200#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 58201#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 58190#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 58191#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 58178#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 58179#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 58164#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 58165#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 58151#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 58152#L184 assume 4512 == ssl3_connect_~s__state~0#1; 57091#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 58139#L430 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; 58130#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 58131#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 58126#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 58127#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58120#L577 ssl3_connect_~skip~0#1 := 0; 58121#L106-1 assume !false; 58118#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58119#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58116#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58117#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58114#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58115#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 57405#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 57406#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 57937#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 57938#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 57933#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 57934#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 57929#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 57930#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 57925#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 57926#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 57921#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 57922#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 57917#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 57918#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 57913#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 57914#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 57909#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 57910#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 57905#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 57906#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 57898#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 57899#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 57895#L190 assume 4528 == ssl3_connect_~s__state~0#1; 57087#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 56924#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 56925#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 58082#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 58083#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 58074#L577 ssl3_connect_~skip~0#1 := 0; 58075#L106-1 assume !false; 58070#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 58071#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 58066#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 58067#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 58062#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 58063#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 58026#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 57936#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 57935#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 57932#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 57931#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 57928#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 57927#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 57924#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 57923#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 57920#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 57919#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 57916#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 57915#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 57912#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 57911#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 57908#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 57907#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 57904#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 57903#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 57897#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 57896#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 57057#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 57001#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 56992#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 56993#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 56977#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 56978#L202 assume 4352 == ssl3_connect_~s__state~0#1; 56952#L203 assume !(ssl3_connect_~num1~0#1 > 0); 56954#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 56985#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 57262#L577 ssl3_connect_~skip~0#1 := 0; 57263#L106-1 assume !false; 57258#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 57259#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 57254#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 57255#L115 assume 4096 == ssl3_connect_~s__state~0#1; 57014#L215 [2021-12-16 09:33:33,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:33,371 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-12-16 09:33:33,371 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:33,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392461110] [2021-12-16 09:33:33,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:33,372 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:33,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:33,374 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:33,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:33,377 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:33,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:33,377 INFO L85 PathProgramCache]: Analyzing trace with hash 366122955, now seen corresponding path program 1 times [2021-12-16 09:33:33,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:33,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73641602] [2021-12-16 09:33:33,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:33,377 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:33,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:33,408 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-16 09:33:33,409 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:33,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73641602] [2021-12-16 09:33:33,409 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73641602] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:33:33,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [867933879] [2021-12-16 09:33:33,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:33,409 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:33:33,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:33,428 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:33:33,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-12-16 09:33:33,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:33,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-16 09:33:33,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:33,861 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-16 09:33:33,861 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:33:34,170 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-12-16 09:33:34,170 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [867933879] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:33:34,170 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:33:34,170 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-16 09:33:34,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636219875] [2021-12-16 09:33:34,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:33:34,171 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:34,171 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:34,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-16 09:33:34,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-16 09:33:34,171 INFO L87 Difference]: Start difference. First operand 3549 states and 4491 transitions. cyclomatic complexity: 947 Second operand has 6 states, 5 states have (on average 35.2) internal successors, (176), 6 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:34,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:34,545 INFO L93 Difference]: Finished difference Result 5199 states and 6272 transitions. [2021-12-16 09:33:34,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-16 09:33:34,545 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5199 states and 6272 transitions. [2021-12-16 09:33:34,560 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3800 [2021-12-16 09:33:34,569 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5199 states to 5190 states and 6263 transitions. [2021-12-16 09:33:34,569 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5190 [2021-12-16 09:33:34,572 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5190 [2021-12-16 09:33:34,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5190 states and 6263 transitions. [2021-12-16 09:33:34,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:34,574 INFO L681 BuchiCegarLoop]: Abstraction has 5190 states and 6263 transitions. [2021-12-16 09:33:34,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5190 states and 6263 transitions. [2021-12-16 09:33:34,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5190 to 3571. [2021-12-16 09:33:34,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3571 states, 3571 states have (on average 1.233828059367124) internal successors, (4406), 3570 states have internal predecessors, (4406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:34,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3571 states to 3571 states and 4406 transitions. [2021-12-16 09:33:34,615 INFO L704 BuchiCegarLoop]: Abstraction has 3571 states and 4406 transitions. [2021-12-16 09:33:34,615 INFO L587 BuchiCegarLoop]: Abstraction has 3571 states and 4406 transitions. [2021-12-16 09:33:34,615 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-12-16 09:33:34,615 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3571 states and 4406 transitions. [2021-12-16 09:33:34,622 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3520 [2021-12-16 09:33:34,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:34,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:34,623 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:34,623 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:34,623 INFO L791 eck$LassoCheckResult]: Stem: 67533#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); 67450#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 67400#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 67401#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 67517#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 67528#L106-1 assume !false; 67549#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 67550#L109 assume 12292 == ssl3_connect_~s__state~0#1; 67498#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 67499#L215 [2021-12-16 09:33:34,624 INFO L793 eck$LassoCheckResult]: Loop: 67499#L215 ssl3_connect_~s__server~0#1 := 0; 67490#L220 assume 0 != ssl3_connect_~cb~0#1; 67459#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 67460#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 67434#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 67511#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 70920#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70919#L577 ssl3_connect_~skip~0#1 := 0; 70918#L106-1 assume !false; 70916#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70912#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70911#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70909#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 70907#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 67435#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 67436#L124 assume 4368 == ssl3_connect_~s__state~0#1; 67619#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 69440#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 69250#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 69437#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 69427#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69425#L577 ssl3_connect_~skip~0#1 := 0; 69423#L106-1 assume !false; 69421#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69419#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 69417#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 69415#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 69413#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 69355#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 69322#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 69317#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 69287#L130 assume 4384 == ssl3_connect_~s__state~0#1; 67614#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 69228#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 69222#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 69218#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 69214#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 69207#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 69204#L577 ssl3_connect_~skip~0#1 := 0; 69201#L106-1 assume !false; 69198#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 69195#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 69192#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 69189#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 69186#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 69183#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 69180#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 69177#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 69174#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 69171#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 69073#L136 assume 4400 == ssl3_connect_~s__state~0#1; 67609#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 68945#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 68939#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68937#L577 ssl3_connect_~skip~0#1 := 0; 68935#L106-1 assume !false; 68933#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68931#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68929#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68927#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68925#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68923#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68921#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68919#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68917#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68915#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68913#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68911#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68909#L142 assume 4416 == ssl3_connect_~s__state~0#1; 67605#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 68906#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 68904#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 68901#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 68895#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68893#L577 ssl3_connect_~skip~0#1 := 0; 68891#L106-1 assume !false; 68889#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68887#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68885#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68883#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68881#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68878#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68872#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68870#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68868#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68866#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68864#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68862#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68860#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68858#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68856#L148 assume 4432 == ssl3_connect_~s__state~0#1; 67599#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 68853#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 68850#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 68844#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68842#L577 ssl3_connect_~skip~0#1 := 0; 68840#L106-1 assume !false; 68838#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68836#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68834#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68832#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68830#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68828#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68826#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68824#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68822#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68820#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68818#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68816#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68814#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68812#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68810#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68808#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68806#L154 assume 4448 == ssl3_connect_~s__state~0#1; 67594#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 68803#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 68799#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 68792#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 68786#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68784#L577 ssl3_connect_~skip~0#1 := 0; 68782#L106-1 assume !false; 68780#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68778#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68776#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68774#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68772#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68770#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68768#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68766#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68764#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68762#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68760#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68758#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68756#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68754#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68752#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68750#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68748#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68747#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68746#L160 assume 4464 == ssl3_connect_~s__state~0#1; 67585#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 68743#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 68733#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68731#L577 ssl3_connect_~skip~0#1 := 0; 68729#L106-1 assume !false; 68727#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68725#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68723#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68721#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68719#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68717#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68715#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68713#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68711#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68709#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68707#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68705#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68703#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68701#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68699#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68697#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68695#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68693#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68691#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68689#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68688#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68687#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68686#L172 assume 4480 == ssl3_connect_~s__state~0#1; 67580#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 68684#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 68682#L407 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; 68371#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 68365#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68363#L577 ssl3_connect_~skip~0#1 := 0; 68362#L106-1 assume !false; 68356#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68354#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68352#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68350#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68348#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68346#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68344#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68342#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68340#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68338#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68336#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68334#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68332#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68330#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68328#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68326#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68324#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68322#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68320#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68318#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68316#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68314#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68312#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68310#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68308#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68306#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68304#L184 assume 4512 == ssl3_connect_~s__state~0#1; 67572#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 68301#L430 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; 68299#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 68298#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 68296#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 68280#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 68278#L577 ssl3_connect_~skip~0#1 := 0; 68276#L106-1 assume !false; 68274#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 68272#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 68270#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 68268#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 68266#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 68264#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 68262#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 68260#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 68258#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 68256#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 68254#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 68252#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 68250#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 68248#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 68246#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 68244#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 68242#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 68240#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 68238#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 68236#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 68234#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 68232#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 68181#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 68174#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 68171#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 68168#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 68165#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 68162#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 68159#L190 assume 4528 == ssl3_connect_~s__state~0#1; 67568#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 68154#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 68150#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 68151#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 70880#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70965#L577 ssl3_connect_~skip~0#1 := 0; 70964#L106-1 assume !false; 70963#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70962#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70961#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70855#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 70856#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 70850#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 70848#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 70846#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 70843#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 70840#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 70837#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 70834#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 70831#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 70828#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 70825#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 70821#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 70818#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 70815#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 70812#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 70809#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 70806#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 70803#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 70800#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 70797#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 70794#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 70788#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 70786#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 70783#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 70771#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 70768#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 70764#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 70757#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 70755#L202 assume 4352 == ssl3_connect_~s__state~0#1; 67769#L203 assume !(ssl3_connect_~num1~0#1 > 0); 67768#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 70748#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70743#L577 ssl3_connect_~skip~0#1 := 0; 70741#L106-1 assume !false; 70739#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70737#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70735#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70733#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 70731#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 70729#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 70727#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 70725#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 70723#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 70721#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 70719#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 70717#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 70715#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 70713#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 70711#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 70709#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 70707#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 70705#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 70703#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 70701#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 70699#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 70697#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 70695#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 70693#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 70691#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 70689#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 70687#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 70685#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 70683#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 70681#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 70679#L196 assume 4560 == ssl3_connect_~s__state~0#1; 70677#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 70675#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 70672#L488 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 3; 70673#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 70873#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 70867#L577 ssl3_connect_~skip~0#1 := 0; 70865#L106-1 assume !false; 70863#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 70861#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 70858#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 70859#L115 assume 4096 == ssl3_connect_~s__state~0#1; 67499#L215 [2021-12-16 09:33:34,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:34,624 INFO L85 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-12-16 09:33:34,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:34,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148415279] [2021-12-16 09:33:34,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:34,624 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:34,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:34,627 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:34,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:34,629 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:34,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:34,630 INFO L85 PathProgramCache]: Analyzing trace with hash 855735703, now seen corresponding path program 1 times [2021-12-16 09:33:34,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:34,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406501574] [2021-12-16 09:33:34,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:34,630 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:34,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:34,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-12-16 09:33:34,659 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:34,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406501574] [2021-12-16 09:33:34,659 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406501574] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:34,659 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:34,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:34,659 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547871137] [2021-12-16 09:33:34,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:34,660 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:34,660 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:34,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:34,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:34,660 INFO L87 Difference]: Start difference. First operand 3571 states and 4406 transitions. cyclomatic complexity: 840 Second operand has 3 states, 2 states have (on average 51.5) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:34,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:34,761 INFO L93 Difference]: Finished difference Result 3675 states and 4424 transitions. [2021-12-16 09:33:34,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:34,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3675 states and 4424 transitions. [2021-12-16 09:33:34,795 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-12-16 09:33:34,800 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3675 states to 3297 states and 4001 transitions. [2021-12-16 09:33:34,800 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3297 [2021-12-16 09:33:34,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3297 [2021-12-16 09:33:34,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3297 states and 4001 transitions. [2021-12-16 09:33:34,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:34,803 INFO L681 BuchiCegarLoop]: Abstraction has 3297 states and 4001 transitions. [2021-12-16 09:33:34,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3297 states and 4001 transitions. [2021-12-16 09:33:34,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3297 to 3126. [2021-12-16 09:33:34,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3126 states, 3126 states have (on average 1.2188099808061421) internal successors, (3810), 3125 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:34,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3126 states to 3126 states and 3810 transitions. [2021-12-16 09:33:34,834 INFO L704 BuchiCegarLoop]: Abstraction has 3126 states and 3810 transitions. [2021-12-16 09:33:34,834 INFO L587 BuchiCegarLoop]: Abstraction has 3126 states and 3810 transitions. [2021-12-16 09:33:34,835 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-12-16 09:33:34,835 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3126 states and 3810 transitions. [2021-12-16 09:33:34,840 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2936 [2021-12-16 09:33:34,840 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:34,840 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:34,841 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:34,841 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:34,841 INFO L791 eck$LassoCheckResult]: Stem: 74786#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); 74705#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 74652#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 74653#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 74763#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 74779#L106-1 assume !false; 74800#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 74795#L109 assume 12292 == ssl3_connect_~s__state~0#1; 74748#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 74749#L215 ssl3_connect_~s__server~0#1 := 0; 74741#L220 assume !(0 != ssl3_connect_~cb~0#1); 74713#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 74714#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 74689#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 74717#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 74718#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77547#L577 ssl3_connect_~skip~0#1 := 0; 77548#L106-1 assume !false; 77541#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77542#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77535#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77536#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77529#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77530#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75187#L124 assume 4368 == ssl3_connect_~s__state~0#1; 75180#L128 [2021-12-16 09:33:34,841 INFO L793 eck$LassoCheckResult]: Loop: 75180#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 75174#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 75168#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 75161#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 75149#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75119#L577 ssl3_connect_~skip~0#1 := 0; 75120#L106-1 assume !false; 77037#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75022#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 75023#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 76021#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 76022#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 76013#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 76014#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 76006#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 76007#L130 assume 4384 == ssl3_connect_~s__state~0#1; 76439#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 76438#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 76436#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 76434#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 76431#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 76424#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76421#L577 ssl3_connect_~skip~0#1 := 0; 76415#L106-1 assume !false; 76413#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76411#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 76409#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 76407#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 76405#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 76403#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 76401#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 76399#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 76397#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 76395#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 76392#L136 assume 4400 == ssl3_connect_~s__state~0#1; 76387#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 76388#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 77467#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77465#L577 ssl3_connect_~skip~0#1 := 0; 77463#L106-1 assume !false; 77461#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77460#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77459#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77458#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77457#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77456#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77455#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77452#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77450#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77449#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77448#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77447#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77445#L142 assume 4416 == ssl3_connect_~s__state~0#1; 77444#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 77438#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 77436#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 77434#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 77422#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77420#L577 ssl3_connect_~skip~0#1 := 0; 77418#L106-1 assume !false; 77416#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77414#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77412#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77410#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77408#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77407#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77405#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77403#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77401#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77400#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77399#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77398#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77396#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 77395#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 77389#L148 assume 4432 == ssl3_connect_~s__state~0#1; 77328#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 77327#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 77325#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 76898#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 76892#L577 ssl3_connect_~skip~0#1 := 0; 76890#L106-1 assume !false; 76888#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 76886#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 76884#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 76882#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 76880#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 76878#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 76876#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 76874#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 76872#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 76870#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 76868#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 76866#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 76864#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 76862#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 76860#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 76858#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 76856#L154 assume 4448 == ssl3_connect_~s__state~0#1; 76854#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 76799#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 75950#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 75951#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 77214#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77212#L577 ssl3_connect_~skip~0#1 := 0; 77210#L106-1 assume !false; 77208#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77206#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77204#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77202#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77201#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77199#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77198#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77196#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77195#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77194#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77193#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77192#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77191#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 77190#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 77189#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 77187#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 77186#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 77180#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 77178#L160 assume 4464 == ssl3_connect_~s__state~0#1; 77176#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 77174#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 77156#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77154#L577 ssl3_connect_~skip~0#1 := 0; 77152#L106-1 assume !false; 77150#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77148#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77146#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77144#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77142#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 77140#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 77139#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 77138#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 77136#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 77135#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 77134#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 77128#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 77126#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 77125#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 77124#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 77123#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 77122#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 76814#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 76815#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 76810#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 76811#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 76805#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 76806#L172 assume 4480 == ssl3_connect_~s__state~0#1; 74708#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 74709#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 75623#L407 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; 75611#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 75603#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75599#L577 ssl3_connect_~skip~0#1 := 0; 75595#L106-1 assume !false; 75591#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75587#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 75583#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 75579#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 75575#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 75571#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75568#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 75564#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 75560#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 75556#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 75552#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 75545#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 75537#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 75533#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 75529#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 75525#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 75521#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 75517#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 75513#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 75509#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 75505#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 75501#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 75497#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 75493#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 75489#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 75485#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 75481#L184 assume 4512 == ssl3_connect_~s__state~0#1; 75477#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 75473#L430 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; 75471#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 75462#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 75461#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 75448#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 75443#L577 ssl3_connect_~skip~0#1 := 0; 75438#L106-1 assume !false; 75433#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 75428#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 75423#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 75418#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 75413#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 75408#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75403#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 75398#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 75393#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 75388#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 75383#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 75378#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 75374#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 75369#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 75256#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 75257#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 75231#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 75232#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 75215#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 75216#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 75203#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 75204#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 75189#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 75190#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 75176#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 75177#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 75164#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 75165#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 75140#L190 assume 4528 == ssl3_connect_~s__state~0#1; 75141#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 75345#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 77035#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 74751#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 74752#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 77550#L577 ssl3_connect_~skip~0#1 := 0; 77544#L106-1 assume !false; 77545#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 77538#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 77539#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 77532#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 77533#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 75247#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 75248#L124 assume 4368 == ssl3_connect_~s__state~0#1; 75180#L128 [2021-12-16 09:33:34,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:34,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1905762910, now seen corresponding path program 1 times [2021-12-16 09:33:34,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:34,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157996543] [2021-12-16 09:33:34,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:34,842 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:34,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:34,850 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:34,850 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:34,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157996543] [2021-12-16 09:33:34,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157996543] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:34,851 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:34,851 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:34,851 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657504335] [2021-12-16 09:33:34,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:34,851 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:33:34,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:34,851 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 1 times [2021-12-16 09:33:34,851 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:34,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037100912] [2021-12-16 09:33:34,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:34,851 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:34,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:34,873 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-12-16 09:33:34,873 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:34,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037100912] [2021-12-16 09:33:34,873 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037100912] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:34,873 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:34,873 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:34,873 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627841585] [2021-12-16 09:33:34,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:34,874 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:34,874 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:34,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:34,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:34,874 INFO L87 Difference]: Start difference. First operand 3126 states and 3810 transitions. cyclomatic complexity: 688 Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:34,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:34,890 INFO L93 Difference]: Finished difference Result 6155 states and 7330 transitions. [2021-12-16 09:33:34,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:34,891 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6155 states and 7330 transitions. [2021-12-16 09:33:34,908 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-12-16 09:33:34,921 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6155 states to 6155 states and 7330 transitions. [2021-12-16 09:33:34,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6155 [2021-12-16 09:33:34,925 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6155 [2021-12-16 09:33:34,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6155 states and 7330 transitions. [2021-12-16 09:33:34,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:34,927 INFO L681 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2021-12-16 09:33:34,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6155 states and 7330 transitions. [2021-12-16 09:33:34,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6155 to 6155. [2021-12-16 09:33:34,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6155 states, 6155 states have (on average 1.190901705930138) internal successors, (7330), 6154 states have internal predecessors, (7330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:34,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6155 states to 6155 states and 7330 transitions. [2021-12-16 09:33:34,993 INFO L704 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2021-12-16 09:33:34,993 INFO L587 BuchiCegarLoop]: Abstraction has 6155 states and 7330 transitions. [2021-12-16 09:33:34,993 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-12-16 09:33:34,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6155 states and 7330 transitions. [2021-12-16 09:33:35,005 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5780 [2021-12-16 09:33:35,005 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:35,005 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:35,006 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:35,006 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:35,006 INFO L791 eck$LassoCheckResult]: Stem: 84079#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); 83990#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 83940#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 83941#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 84073#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 84074#L106-1 assume !false; 84096#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 84097#L109 assume 12292 == ssl3_connect_~s__state~0#1; 84042#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 84043#L215 ssl3_connect_~s__server~0#1 := 0; 88367#L220 assume 0 != ssl3_connect_~cb~0#1; 88363#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 88360#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 88358#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 88357#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 88346#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88344#L577 ssl3_connect_~skip~0#1 := 0; 88342#L106-1 assume !false; 88340#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88338#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 88336#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 88334#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 88332#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 88330#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 88329#L124 assume 4368 == ssl3_connect_~s__state~0#1; 88326#L128 [2021-12-16 09:33:35,006 INFO L793 eck$LassoCheckResult]: Loop: 88326#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 88325#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 88322#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 88320#L282 assume ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296; 88313#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88311#L577 ssl3_connect_~skip~0#1 := 0; 88310#L106-1 assume !false; 88309#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88308#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 88307#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 88305#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 88304#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 88303#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 88301#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 88300#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 88299#L130 assume 4384 == ssl3_connect_~s__state~0#1; 88297#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 86720#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 86714#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 86712#L305 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__state~0#1 := 4400; 86709#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 86704#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86702#L577 ssl3_connect_~skip~0#1 := 0; 86700#L106-1 assume !false; 86698#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86696#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86694#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86692#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86690#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86688#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86686#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86684#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86682#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86679#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86674#L136 assume 4400 == ssl3_connect_~s__state~0#1; 86670#L140 assume 0 != (256 + ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1) % 4294967296;ssl3_connect_~skip~0#1 := 1; 86666#L314-1 ssl3_connect_~s__state~0#1 := 4416;ssl3_connect_~s__init_num~0#1 := 0; 86661#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86659#L577 ssl3_connect_~skip~0#1 := 0; 86657#L106-1 assume !false; 86655#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86653#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86651#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86649#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86647#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86645#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86643#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86641#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86639#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86637#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86635#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86633#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86631#L142 assume 4416 == ssl3_connect_~s__state~0#1; 86629#L146 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet36#1;havoc ssl3_connect_#t~nondet36#1; 86626#L335 assume !(3 == ssl3_connect_~blastFlag~0#1); 86621#L335-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4432;ssl3_connect_~s__init_num~0#1 := 0; 86618#L347 assume !(0 == ssl3_connect_~tmp___6~0#1); 86613#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86611#L577 ssl3_connect_~skip~0#1 := 0; 86609#L106-1 assume !false; 86607#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86605#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86603#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86601#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86599#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86597#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86595#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86593#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86591#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86589#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86587#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86585#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86583#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86581#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86579#L148 assume 4432 == ssl3_connect_~s__state~0#1; 86577#L152 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet37#1;havoc ssl3_connect_#t~nondet37#1; 86575#L357 assume !(5 == ssl3_connect_~blastFlag~0#1); 86573#L362 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4448;ssl3_connect_~s__init_num~0#1 := 0; 86569#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86568#L577 ssl3_connect_~skip~0#1 := 0; 86567#L106-1 assume !false; 86566#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86565#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86564#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86563#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86562#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86561#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86560#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86559#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86558#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86557#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86556#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86555#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86554#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86553#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86552#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86551#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86550#L154 assume 4448 == ssl3_connect_~s__state~0#1; 86549#L158 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet38#1;havoc ssl3_connect_#t~nondet38#1; 86548#L373 assume !(ssl3_connect_~ret~0#1 <= 0); 86547#L378 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0#1;ssl3_connect_~s__state~0#1 := 4464; 86545#L378-2 ssl3_connect_~s__init_num~0#1 := 0; 86541#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86540#L577 ssl3_connect_~skip~0#1 := 0; 86539#L106-1 assume !false; 86538#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86537#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86536#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86535#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86534#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86533#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86532#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86531#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86530#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86529#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86528#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86527#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86526#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86525#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86524#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86523#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86522#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 86521#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 86520#L160 assume 4464 == ssl3_connect_~s__state~0#1; 86519#L170 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet39#1;havoc ssl3_connect_#t~nondet39#1; 86517#L390 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4480;ssl3_connect_~s__init_num~0#1 := 0; 86513#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86512#L577 ssl3_connect_~skip~0#1 := 0; 86511#L106-1 assume !false; 86510#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86509#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86508#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86507#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86505#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86502#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86499#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 85521#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 85522#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 85515#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 85516#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 85510#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 85511#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 85502#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 85503#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 85496#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 85497#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 85490#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 85491#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 85484#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 85485#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 85478#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 85479#L172 assume 4480 == ssl3_connect_~s__state~0#1; 85472#L176 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet40#1;havoc ssl3_connect_#t~nondet40#1; 85473#L401 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~l~0#1 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1; 85465#L407 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; 85466#L407-2 ssl3_connect_~s__init_num~0#1 := 0; 86094#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86093#L577 ssl3_connect_~skip~0#1 := 0; 86092#L106-1 assume !false; 86091#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86090#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86089#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86088#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86087#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86086#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86085#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86084#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86083#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86082#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86081#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86080#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86079#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86078#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86077#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86076#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86075#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 86074#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 86073#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 86072#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 86071#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 86070#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 86069#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 86068#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 86067#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 86066#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 86065#L184 assume 4512 == ssl3_connect_~s__state~0#1; 86064#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 86063#L430 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; 86062#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 86061#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 86060#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 86055#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 86054#L577 ssl3_connect_~skip~0#1 := 0; 86053#L106-1 assume !false; 86052#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 86051#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 86050#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 86049#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 86048#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 86047#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 86046#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 86045#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 86044#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 86043#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 86042#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 86041#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 86040#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 86039#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 86038#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 86037#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 86036#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 86035#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 86034#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 86033#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 86032#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 86031#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 86030#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 86029#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 86028#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 86027#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 86026#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 86025#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 86024#L190 assume 4528 == ssl3_connect_~s__state~0#1; 86023#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 86022#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 86020#L466 assume !(0 != ssl3_connect_~s__hit~0#1);ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 4560; 86021#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 88349#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 88345#L577 ssl3_connect_~skip~0#1 := 0; 88343#L106-1 assume !false; 88341#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 88339#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 88337#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 88335#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 88333#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 88331#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 88327#L124 assume 4368 == ssl3_connect_~s__state~0#1; 88326#L128 [2021-12-16 09:33:35,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:35,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1109340708, now seen corresponding path program 1 times [2021-12-16 09:33:35,007 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:35,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379973813] [2021-12-16 09:33:35,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:35,007 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:35,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:35,010 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:35,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:35,014 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:35,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:35,014 INFO L85 PathProgramCache]: Analyzing trace with hash 515208002, now seen corresponding path program 2 times [2021-12-16 09:33:35,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:35,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468590582] [2021-12-16 09:33:35,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:35,040 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:35,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:35,062 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-12-16 09:33:35,062 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:35,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468590582] [2021-12-16 09:33:35,063 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468590582] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:35,063 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:35,063 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:35,063 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226443841] [2021-12-16 09:33:35,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:35,063 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:35,063 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:35,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:35,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:35,063 INFO L87 Difference]: Start difference. First operand 6155 states and 7330 transitions. cyclomatic complexity: 1183 Second operand has 3 states, 2 states have (on average 43.5) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:35,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:35,164 INFO L93 Difference]: Finished difference Result 5469 states and 6473 transitions. [2021-12-16 09:33:35,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:35,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5469 states and 6473 transitions. [2021-12-16 09:33:35,178 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2021-12-16 09:33:35,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5469 states to 5469 states and 6473 transitions. [2021-12-16 09:33:35,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5469 [2021-12-16 09:33:35,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5469 [2021-12-16 09:33:35,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5469 states and 6473 transitions. [2021-12-16 09:33:35,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:35,191 INFO L681 BuchiCegarLoop]: Abstraction has 5469 states and 6473 transitions. [2021-12-16 09:33:35,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5469 states and 6473 transitions. [2021-12-16 09:33:35,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5469 to 5437. [2021-12-16 09:33:35,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5437 states, 5437 states have (on average 1.1841088835755011) internal successors, (6438), 5436 states have internal predecessors, (6438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:35,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5437 states to 5437 states and 6438 transitions. [2021-12-16 09:33:35,240 INFO L704 BuchiCegarLoop]: Abstraction has 5437 states and 6438 transitions. [2021-12-16 09:33:35,240 INFO L587 BuchiCegarLoop]: Abstraction has 5437 states and 6438 transitions. [2021-12-16 09:33:35,240 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-12-16 09:33:35,240 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5437 states and 6438 transitions. [2021-12-16 09:33:35,250 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-16 09:33:35,250 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:35,250 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:35,251 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:35,251 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-12-16 09:33:35,251 INFO L791 eck$LassoCheckResult]: Stem: 95701#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); 95618#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 95570#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 95571#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 95696#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 95697#L106-1 assume !false; 95717#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 95718#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 95782#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 95776#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 95777#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 95772#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 95773#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 95768#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 95769#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 95764#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 95765#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 95760#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 95761#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 95756#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 95757#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 95752#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 95753#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 95748#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 95749#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 95744#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 95745#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 95740#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 95741#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 95736#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 95737#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 95732#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 95733#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 95728#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 95729#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 95725#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 95724#L196 assume 4560 == ssl3_connect_~s__state~0#1; 95723#L200 [2021-12-16 09:33:35,251 INFO L793 eck$LassoCheckResult]: Loop: 95723#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 99766#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 99765#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 99762#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 99763#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 99924#L577 ssl3_connect_~skip~0#1 := 0; 99923#L106-1 assume !false; 99922#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 99921#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 99920#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 99919#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 99918#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 99917#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 99916#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 99915#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 99914#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 99913#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 99912#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 99911#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 99910#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 99909#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 99908#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 99907#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 99906#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 99905#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 99904#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 99903#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 99902#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 99901#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 99900#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 99899#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 99898#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 99897#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 99896#L184 assume 4512 == ssl3_connect_~s__state~0#1; 96306#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 99895#L430 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; 99894#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 99893#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 99892#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 99199#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 99200#L577 ssl3_connect_~skip~0#1 := 0; 99192#L106-1 assume !false; 99193#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 99182#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 99183#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 99178#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 99179#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 99171#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 99172#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 99159#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 99160#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 99151#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 99152#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 99143#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 99144#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 99135#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 99136#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 99127#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 99128#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 99119#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 99120#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 99111#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 99112#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 99103#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 99104#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 99095#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 99096#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 99087#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 99088#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 99079#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 99080#L190 assume 4528 == ssl3_connect_~s__state~0#1; 96290#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 99072#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 99047#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 95702#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 95703#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 96589#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 96590#L577 ssl3_connect_~skip~0#1 := 0; 96580#L106-1 assume !false; 96581#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96570#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 96571#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 96561#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 96562#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 96551#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 96552#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 96530#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 96531#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 96380#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 96381#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 96373#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 96374#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 96363#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 96364#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 96354#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 96355#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 96345#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 96346#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 96336#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 96337#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 96327#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 96328#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 96317#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 96318#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 96308#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 96309#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 96296#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 96297#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 96292#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 96293#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 96138#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 96139#L202 assume 4352 == ssl3_connect_~s__state~0#1; 96030#L203 assume !(ssl3_connect_~num1~0#1 > 0); 96029#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 95985#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 95937#L577 ssl3_connect_~skip~0#1 := 0; 96646#L106-1 assume !false; 96647#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 96642#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 96643#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 96638#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 96639#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 96627#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 96629#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 96620#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 96622#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 96524#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 96525#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 97468#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 97469#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 96370#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 96372#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 96360#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 96362#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 96351#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 96353#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 96343#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 96344#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 96333#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 96335#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 96324#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 96326#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 96314#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 96315#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 96305#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 96307#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 96289#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 96291#L196 assume 4560 == ssl3_connect_~s__state~0#1; 95723#L200 [2021-12-16 09:33:35,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:35,252 INFO L85 PathProgramCache]: Analyzing trace with hash 368377816, now seen corresponding path program 1 times [2021-12-16 09:33:35,252 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:35,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106995847] [2021-12-16 09:33:35,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:35,252 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:35,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:35,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:35,262 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:35,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106995847] [2021-12-16 09:33:35,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106995847] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:35,262 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:35,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:35,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943897366] [2021-12-16 09:33:35,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:35,262 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:33:35,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:35,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1461977949, now seen corresponding path program 1 times [2021-12-16 09:33:35,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:35,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480167125] [2021-12-16 09:33:35,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:35,263 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:35,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:35,283 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-16 09:33:35,284 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:35,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480167125] [2021-12-16 09:33:35,284 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480167125] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:33:35,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [714753367] [2021-12-16 09:33:35,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:35,284 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:33:35,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:35,332 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:33:35,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2021-12-16 09:33:35,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:35,381 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-16 09:33:35,382 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:35,571 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-16 09:33:35,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:33:35,780 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-16 09:33:35,780 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [714753367] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:33:35,781 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:33:35,781 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-16 09:33:35,781 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039325374] [2021-12-16 09:33:35,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:33:35,781 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:35,781 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:35,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:35,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:35,782 INFO L87 Difference]: Start difference. First operand 5437 states and 6438 transitions. cyclomatic complexity: 1005 Second operand has 3 states, 2 states have (on average 18.5) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:35,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:35,905 INFO L93 Difference]: Finished difference Result 5443 states and 6442 transitions. [2021-12-16 09:33:35,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:35,905 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5443 states and 6442 transitions. [2021-12-16 09:33:35,921 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-16 09:33:35,931 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5443 states to 5443 states and 6442 transitions. [2021-12-16 09:33:35,932 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5443 [2021-12-16 09:33:35,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5443 [2021-12-16 09:33:35,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5443 states and 6442 transitions. [2021-12-16 09:33:35,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:35,935 INFO L681 BuchiCegarLoop]: Abstraction has 5443 states and 6442 transitions. [2021-12-16 09:33:35,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5443 states and 6442 transitions. [2021-12-16 09:33:35,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5443 to 5437. [2021-12-16 09:33:35,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5437 states, 5437 states have (on average 1.1837410336582674) internal successors, (6436), 5436 states have internal predecessors, (6436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:35,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5437 states to 5437 states and 6436 transitions. [2021-12-16 09:33:35,986 INFO L704 BuchiCegarLoop]: Abstraction has 5437 states and 6436 transitions. [2021-12-16 09:33:35,986 INFO L587 BuchiCegarLoop]: Abstraction has 5437 states and 6436 transitions. [2021-12-16 09:33:35,986 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-12-16 09:33:35,987 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5437 states and 6436 transitions. [2021-12-16 09:33:35,997 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-16 09:33:35,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:35,997 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:35,998 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:35,998 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2021-12-16 09:33:35,999 INFO L791 eck$LassoCheckResult]: Stem: 107468#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); 107391#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 107342#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 107343#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 107447#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 108175#L106-1 assume !false; 108172#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107480#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 107482#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 111667#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 111665#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 111663#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 111661#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 111659#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 111657#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 111655#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 111653#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 111651#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 111649#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 111647#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 111645#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 111643#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 111641#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 111639#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 111637#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 111635#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 111633#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 111631#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 111629#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 111627#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 111625#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 111623#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 111621#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 111619#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 111617#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 111615#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 111613#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 111611#L199 assume 4561 == ssl3_connect_~s__state~0#1; 111607#L200 [2021-12-16 09:33:35,999 INFO L793 eck$LassoCheckResult]: Loop: 111607#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 111602#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 111595#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 111593#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 111592#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 111585#L577 ssl3_connect_~skip~0#1 := 0; 111586#L106-1 assume !false; 111581#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 111582#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 111577#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 111578#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 111573#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 111574#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 111569#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 111570#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 111565#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 111566#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 111561#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 111562#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 111557#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 111558#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 111553#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 111554#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 111549#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 111550#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 111545#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 111546#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 111541#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 111542#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 111537#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 111538#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 111533#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 111534#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 111530#L184 assume 4512 == ssl3_connect_~s__state~0#1; 107789#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 111526#L430 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; 111527#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 111521#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 111522#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 111516#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 111517#L577 ssl3_connect_~skip~0#1 := 0; 111514#L106-1 assume !false; 111515#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 111503#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 111504#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 111497#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 111498#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 111491#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 111492#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 111485#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 111486#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 111479#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 111480#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 111471#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 111472#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 111463#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 111464#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 111455#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 111456#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 111447#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 111448#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 111439#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 111440#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 111431#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 111432#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 111423#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 111424#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 111415#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 111416#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 111407#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 111408#L190 assume 4528 == ssl3_connect_~s__state~0#1; 108120#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 111401#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 111395#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 107469#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 107470#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 108099#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 108100#L577 ssl3_connect_~skip~0#1 := 0; 108095#L106-1 assume !false; 108096#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 108091#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 108092#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 108087#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 108088#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 108083#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 108084#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 108079#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 108080#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108075#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108076#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 108160#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 108161#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 108155#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 108156#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 108151#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 108152#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 108147#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 108148#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 108143#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 108144#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 108139#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 108140#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 108135#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 108136#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 108131#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 108132#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 108127#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 108128#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 107771#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 107762#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 107759#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 107756#L202 assume 4352 == ssl3_connect_~s__state~0#1; 107752#L203 assume !(ssl3_connect_~num1~0#1 > 0); 107745#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 107746#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 107729#L577 ssl3_connect_~skip~0#1 := 0; 107569#L106-1 assume !false; 107570#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 107557#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 107558#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 107545#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 107546#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 107532#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 107534#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 107517#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 107519#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 108002#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 108162#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 107980#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 107981#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 107924#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 107925#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 107904#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 107906#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 107884#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 107886#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 107866#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 107867#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 107846#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 107848#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 107828#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 107830#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 107808#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 107809#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 107788#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 107790#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 108119#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 108121#L196 assume 4560 == ssl3_connect_~s__state~0#1; 111607#L200 [2021-12-16 09:33:35,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:35,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1465189341, now seen corresponding path program 1 times [2021-12-16 09:33:35,999 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:35,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005427135] [2021-12-16 09:33:35,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:35,999 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:36,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:36,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 09:33:36,010 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:36,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005427135] [2021-12-16 09:33:36,010 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005427135] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:36,010 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:36,010 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 09:33:36,010 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677077290] [2021-12-16 09:33:36,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:36,011 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:33:36,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:36,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1461977949, now seen corresponding path program 2 times [2021-12-16 09:33:36,011 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:36,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517060418] [2021-12-16 09:33:36,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:36,012 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:36,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:36,032 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-16 09:33:36,032 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:36,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517060418] [2021-12-16 09:33:36,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517060418] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:33:36,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518500135] [2021-12-16 09:33:36,032 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 09:33:36,032 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:33:36,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:36,033 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:33:36,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2021-12-16 09:33:36,075 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 09:33:36,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 09:33:36,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-16 09:33:36,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:36,268 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-16 09:33:36,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:33:36,452 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 124 proven. 34 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-12-16 09:33:36,452 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518500135] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:33:36,452 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:33:36,452 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-12-16 09:33:36,452 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958318955] [2021-12-16 09:33:36,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:33:36,453 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:36,453 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:36,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:36,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:36,453 INFO L87 Difference]: Start difference. First operand 5437 states and 6436 transitions. cyclomatic complexity: 1003 Second operand has 3 states, 2 states have (on average 19.0) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:36,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:36,566 INFO L93 Difference]: Finished difference Result 5753 states and 6782 transitions. [2021-12-16 09:33:36,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:36,567 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5753 states and 6782 transitions. [2021-12-16 09:33:36,581 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3362 [2021-12-16 09:33:36,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5753 states to 5689 states and 6716 transitions. [2021-12-16 09:33:36,591 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5689 [2021-12-16 09:33:36,598 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5689 [2021-12-16 09:33:36,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5689 states and 6716 transitions. [2021-12-16 09:33:36,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:36,602 INFO L681 BuchiCegarLoop]: Abstraction has 5689 states and 6716 transitions. [2021-12-16 09:33:36,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5689 states and 6716 transitions. [2021-12-16 09:33:36,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5689 to 5373. [2021-12-16 09:33:36,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5373 states, 5373 states have (on average 1.1851851851851851) internal successors, (6368), 5372 states have internal predecessors, (6368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:36,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5373 states to 5373 states and 6368 transitions. [2021-12-16 09:33:36,675 INFO L704 BuchiCegarLoop]: Abstraction has 5373 states and 6368 transitions. [2021-12-16 09:33:36,675 INFO L587 BuchiCegarLoop]: Abstraction has 5373 states and 6368 transitions. [2021-12-16 09:33:36,675 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-12-16 09:33:36,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5373 states and 6368 transitions. [2021-12-16 09:33:36,684 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-16 09:33:36,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:36,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:36,685 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:36,685 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:36,685 INFO L791 eck$LassoCheckResult]: Stem: 119549#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); 119472#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 119424#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 119425#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 119544#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 119545#L106-1 assume !false; 122386#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 120895#L109 assume 12292 == ssl3_connect_~s__state~0#1; 119518#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 119519#L215 ssl3_connect_~s__server~0#1 := 0; 122380#L220 assume 0 != ssl3_connect_~cb~0#1; 120891#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 122378#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 122375#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 122373#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 122370#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122369#L577 ssl3_connect_~skip~0#1 := 0; 122368#L106-1 assume !false; 122367#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122366#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122365#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122364#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122363#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122362#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122361#L124 assume 4368 == ssl3_connect_~s__state~0#1; 122360#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 122359#L270 assume !(0 == ssl3_connect_~blastFlag~0#1); 122357#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 122355#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 122352#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122351#L577 ssl3_connect_~skip~0#1 := 0; 122350#L106-1 assume !false; 122349#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122348#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122347#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122346#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122345#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122344#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122343#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 122342#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 122341#L130 assume 4384 == ssl3_connect_~s__state~0#1; 122340#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 122339#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 122337#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 122334#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 122335#L305-2 [2021-12-16 09:33:36,686 INFO L793 eck$LassoCheckResult]: Loop: 122335#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 122598#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122597#L577 ssl3_connect_~skip~0#1 := 0; 122595#L106-1 assume !false; 122593#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122590#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122585#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122583#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122581#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122579#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122577#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 122575#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 122573#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 122571#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 122569#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 122567#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 122565#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 122563#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 122561#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 122559#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 122557#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 122555#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 122553#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 122551#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 122549#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 122547#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 122545#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 122543#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 122541#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 122539#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 122537#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 122535#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 122533#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 122531#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 122530#L196 assume 4560 == ssl3_connect_~s__state~0#1; 121836#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 122529#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 122528#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 122524#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 122525#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122503#L577 ssl3_connect_~skip~0#1 := 0; 122504#L106-1 assume !false; 122495#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 122496#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 122487#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 122488#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 122479#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 122480#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 122471#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 122472#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 122463#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 122464#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 122455#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 122456#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 122447#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 122448#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 122439#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 122440#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 122431#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 122432#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 122423#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 122424#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 122415#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 122416#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 122407#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 122408#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 122399#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 122400#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 122394#L184 assume 4512 == ssl3_connect_~s__state~0#1; 121844#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 122387#L430 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; 122388#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 122141#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 122142#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 122005#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 122006#L577 ssl3_connect_~skip~0#1 := 0; 121996#L106-1 assume !false; 121997#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 121990#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 121991#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 121984#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 121985#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 121978#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 121979#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 121972#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 121973#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 121966#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 121967#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 121960#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 121961#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 121954#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 121955#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 121948#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 121949#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 121942#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 121943#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 121936#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 121937#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 121930#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 121931#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 121924#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 121925#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 121918#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 121919#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 121912#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 121913#L190 assume 4528 == ssl3_connect_~s__state~0#1; 121839#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 121907#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 121902#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 121900#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 121898#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 121895#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 121894#L577 ssl3_connect_~skip~0#1 := 0; 121893#L106-1 assume !false; 121892#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 121891#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 121890#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 121889#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 121888#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 121887#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 121886#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 121885#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 121884#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 121883#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 121882#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 121881#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 121880#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 121879#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 121876#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 121874#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 121871#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 121869#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 121866#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 121864#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 121862#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 121860#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 121857#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 121855#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 121852#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 121850#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 121847#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 121845#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 121842#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 121840#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 121837#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 121583#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 121582#L202 assume 4352 == ssl3_connect_~s__state~0#1; 121580#L203 assume !(ssl3_connect_~num1~0#1 > 0); 121577#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 121574#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 121573#L577 ssl3_connect_~skip~0#1 := 0; 121572#L106-1 assume !false; 121571#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 121570#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 121569#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 121568#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 121567#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 121565#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 121564#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 121562#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 121561#L130 assume 4384 == ssl3_connect_~s__state~0#1; 121560#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 122610#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 120989#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 122606#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 122335#L305-2 [2021-12-16 09:33:36,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:36,686 INFO L85 PathProgramCache]: Analyzing trace with hash 975504930, now seen corresponding path program 1 times [2021-12-16 09:33:36,686 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:36,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530453822] [2021-12-16 09:33:36,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:36,686 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:36,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:36,697 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-16 09:33:36,697 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:36,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530453822] [2021-12-16 09:33:36,697 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530453822] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 09:33:36,697 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 09:33:36,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 09:33:36,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215902289] [2021-12-16 09:33:36,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 09:33:36,698 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-12-16 09:33:36,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:36,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 1 times [2021-12-16 09:33:36,698 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:36,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972487237] [2021-12-16 09:33:36,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:36,698 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:36,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:36,726 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-16 09:33:36,726 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:36,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972487237] [2021-12-16 09:33:36,727 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972487237] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:33:36,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [519451668] [2021-12-16 09:33:36,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:36,727 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:33:36,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:36,728 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:33:36,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2021-12-16 09:33:36,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:36,771 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-16 09:33:36,772 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:36,966 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-16 09:33:36,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:33:37,154 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-16 09:33:37,154 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [519451668] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:33:37,154 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:33:37,155 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-16 09:33:37,155 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55735683] [2021-12-16 09:33:37,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:33:37,156 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:37,156 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:37,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 09:33:37,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 09:33:37,156 INFO L87 Difference]: Start difference. First operand 5373 states and 6368 transitions. cyclomatic complexity: 999 Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:37,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:37,171 INFO L93 Difference]: Finished difference Result 5373 states and 6366 transitions. [2021-12-16 09:33:37,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 09:33:37,172 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5373 states and 6366 transitions. [2021-12-16 09:33:37,183 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-16 09:33:37,191 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5373 states to 5373 states and 6366 transitions. [2021-12-16 09:33:37,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5373 [2021-12-16 09:33:37,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5373 [2021-12-16 09:33:37,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6366 transitions. [2021-12-16 09:33:37,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-12-16 09:33:37,193 INFO L681 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2021-12-16 09:33:37,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6366 transitions. [2021-12-16 09:33:37,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 5373. [2021-12-16 09:33:37,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5373 states, 5373 states have (on average 1.1848129536571748) internal successors, (6366), 5372 states have internal predecessors, (6366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:37,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5373 states to 5373 states and 6366 transitions. [2021-12-16 09:33:37,237 INFO L704 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2021-12-16 09:33:37,237 INFO L587 BuchiCegarLoop]: Abstraction has 5373 states and 6366 transitions. [2021-12-16 09:33:37,237 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-12-16 09:33:37,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5373 states and 6366 transitions. [2021-12-16 09:33:37,246 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3354 [2021-12-16 09:33:37,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-12-16 09:33:37,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-12-16 09:33:37,248 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:37,248 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 09:33:37,248 INFO L791 eck$LassoCheckResult]: Stem: 131296#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); 131215#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret46#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~nondet38#1, ssl3_connect_#t~nondet39#1, ssl3_connect_#t~nondet40#1, ssl3_connect_#t~nondet41#1, ssl3_connect_#t~nondet42#1, ssl3_connect_#t~nondet43#1, ssl3_connect_#t~nondet44#1, ssl3_connect_#t~nondet45#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_~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_~initial_state#1 := ssl3_connect_#in~initial_state#1;havoc ssl3_connect_~s__info_callback~0#1;havoc ssl3_connect_~s__in_handshake~0#1;havoc ssl3_connect_~s__state~0#1;havoc ssl3_connect_~s__new_session~0#1;havoc ssl3_connect_~s__server~0#1;havoc ssl3_connect_~s__version~0#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~nondet4#1;havoc ssl3_connect_#t~nondet4#1;ssl3_connect_~s__wbio~0#1 := ssl3_connect_#t~nondet5#1;havoc ssl3_connect_#t~nondet5#1;ssl3_connect_~s__hit~0#1 := ssl3_connect_#t~nondet6#1;havoc ssl3_connect_#t~nondet6#1;havoc ssl3_connect_~s__rwstate~0#1;ssl3_connect_~s__init_buf___0~0#1 := 1;ssl3_connect_~s__debug~0#1 := ssl3_connect_#t~nondet7#1;havoc ssl3_connect_#t~nondet7#1;havoc ssl3_connect_~s__shutdown~0#1;havoc ssl3_connect_~s__ctx__info_callback~0#1;havoc ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := ssl3_connect_#t~nondet8#1;havoc ssl3_connect_#t~nondet8#1;ssl3_connect_~s__ctx__stats__sess_hit~0#1 := ssl3_connect_#t~nondet9#1;havoc ssl3_connect_#t~nondet9#1;ssl3_connect_~s__ctx__stats__sess_connect_good~0#1 := ssl3_connect_#t~nondet10#1;havoc ssl3_connect_#t~nondet10#1;havoc ssl3_connect_~s__s3__change_cipher_spec~0#1;ssl3_connect_~s__s3__flags~0#1 := ssl3_connect_#t~nondet11#1;havoc ssl3_connect_#t~nondet11#1;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0#1;ssl3_connect_~s__s3__tmp__cert_req~0#1 := ssl3_connect_#t~nondet12#1;havoc ssl3_connect_#t~nondet12#1;ssl3_connect_~s__s3__tmp__new_compression~0#1 := ssl3_connect_#t~nondet13#1;havoc ssl3_connect_#t~nondet13#1;ssl3_connect_~s__s3__tmp__reuse_message~0#1 := ssl3_connect_#t~nondet14#1;havoc ssl3_connect_#t~nondet14#1;ssl3_connect_~s__s3__tmp__new_cipher~0#1 := ssl3_connect_#t~nondet15#1;havoc ssl3_connect_#t~nondet15#1;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_connect_#t~nondet16#1;havoc ssl3_connect_#t~nondet16#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~nondet17#1;havoc ssl3_connect_#t~nondet17#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_~l~0#1;ssl3_connect_~num1~0#1 := ssl3_connect_#t~nondet18#1;havoc ssl3_connect_#t~nondet18#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;havoc ssl3_connect_~tmp___1~0#1;havoc ssl3_connect_~tmp___2~0#1;havoc ssl3_connect_~tmp___3~0#1;ssl3_connect_~tmp___4~0#1 := ssl3_connect_#t~nondet19#1;havoc ssl3_connect_#t~nondet19#1;ssl3_connect_~tmp___5~0#1 := ssl3_connect_#t~nondet20#1;havoc ssl3_connect_#t~nondet20#1;ssl3_connect_~tmp___6~0#1 := ssl3_connect_#t~nondet21#1;havoc ssl3_connect_#t~nondet21#1;ssl3_connect_~tmp___7~0#1 := ssl3_connect_#t~nondet22#1;havoc ssl3_connect_#t~nondet22#1;ssl3_connect_~tmp___8~0#1 := ssl3_connect_#t~nondet23#1;havoc ssl3_connect_#t~nondet23#1;ssl3_connect_~tmp___9~0#1 := ssl3_connect_#t~nondet24#1;havoc ssl3_connect_#t~nondet24#1;havoc ssl3_connect_~blastFlag~0#1;ssl3_connect_~s__state~0#1 := ssl3_connect_~initial_state#1;ssl3_connect_~s__info_callback~0#1 := ssl3_connect_#t~nondet25#1;havoc ssl3_connect_#t~nondet25#1;ssl3_connect_~s__ctx__info_callback~0#1 := ssl3_connect_#t~nondet26#1;havoc ssl3_connect_#t~nondet26#1;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := ssl3_connect_#t~nondet27#1;havoc ssl3_connect_#t~nondet27#1;ssl3_connect_~s__in_handshake~0#1 := ssl3_connect_#t~nondet28#1;havoc ssl3_connect_#t~nondet28#1;ssl3_connect_~s__version~0#1 := ssl3_connect_#t~nondet29#1;havoc ssl3_connect_#t~nondet29#1;ssl3_connect_~tmp___1~0#1 := ssl3_connect_#t~nondet30#1;havoc ssl3_connect_#t~nondet30#1;ssl3_connect_~tmp___2~0#1 := ssl3_connect_#t~nondet31#1;havoc ssl3_connect_#t~nondet31#1;ssl3_connect_~blastFlag~0#1 := 0;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; 131164#L86 assume 0 != ssl3_connect_~s__info_callback~0#1;ssl3_connect_~cb~0#1 := ssl3_connect_~s__info_callback~0#1; 131165#L89-2 ssl3_connect_~s__in_handshake~0#1 := 1 + ssl3_connect_~s__in_handshake~0#1; 131277#L96 assume !(0 != 12288 + ssl3_connect_~tmp___1~0#1); 131310#L106-1 assume !false; 131312#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 132436#L109 assume 12292 == ssl3_connect_~s__state~0#1; 131260#L110 ssl3_connect_~s__new_session~0#1 := 1;ssl3_connect_~s__state~0#1 := 4096;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0#1; 131261#L215 ssl3_connect_~s__server~0#1 := 0; 134520#L220 assume 0 != ssl3_connect_~cb~0#1; 132432#L220-2 assume !(768 != 65280 + ssl3_connect_~s__version~0#1);ssl3_connect_~s__type~0#1 := 4096; 134518#L232 assume !(0 == ssl3_connect_~s__init_buf___0~0#1 % 4294967296); 134515#L232-2 assume !(0 == ssl3_connect_~tmp___4~0#1); 134513#L256 assume !(0 == ssl3_connect_~tmp___5~0#1);ssl3_connect_~s__state~0#1 := 4368;ssl3_connect_~s__ctx__stats__sess_connect~0#1 := 1 + ssl3_connect_~s__ctx__stats__sess_connect~0#1;ssl3_connect_~s__init_num~0#1 := 0; 134510#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134509#L577 ssl3_connect_~skip~0#1 := 0; 134508#L106-1 assume !false; 134507#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134506#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134505#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134504#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134503#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134502#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134501#L124 assume 4368 == ssl3_connect_~s__state~0#1; 134500#L128 ssl3_connect_~s__shutdown~0#1 := 0;ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet33#1;havoc ssl3_connect_#t~nondet33#1; 131177#L270 assume 0 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 1; 131178#L270-2 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4384;ssl3_connect_~s__init_num~0#1 := 0; 134909#L282 assume !(ssl3_connect_~s__bbio~0#1 % 4294967296 != ssl3_connect_~s__wbio~0#1 % 4294967296); 134906#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134905#L577 ssl3_connect_~skip~0#1 := 0; 134904#L106-1 assume !false; 134903#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134902#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134901#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134900#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134899#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134898#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134897#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134896#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134895#L130 assume 4384 == ssl3_connect_~s__state~0#1; 134894#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 134893#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 134891#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 134888#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 134889#L305-2 [2021-12-16 09:33:37,248 INFO L793 eck$LassoCheckResult]: Loop: 134889#L305-2 ssl3_connect_~s__init_num~0#1 := 0; 136007#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 136005#L577 ssl3_connect_~skip~0#1 := 0; 136004#L106-1 assume !false; 136003#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 136000#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 135999#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 135998#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 135996#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 135994#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 135993#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 135990#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 135988#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 135986#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 135984#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 135982#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 135980#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 135978#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 135976#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 135974#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 135972#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 135970#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 135968#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 135966#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 135964#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 135962#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 135960#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 135958#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 135956#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 135954#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 135952#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 135951#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 135950#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 135949#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 131313#L196 assume 4560 == ssl3_connect_~s__state~0#1; 131288#L200 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet44#1;havoc ssl3_connect_#t~nondet44#1; 131286#L483 assume !(ssl3_connect_~ret~0#1 <= 0); 131287#L488 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4512; 134973#L488-2 ssl3_connect_~s__init_num~0#1 := 0; 135602#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 135600#L577 ssl3_connect_~skip~0#1 := 0; 135599#L106-1 assume !false; 135598#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 135597#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 135596#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 135595#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 135594#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 135593#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 135592#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 135591#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 135590#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 135589#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 135588#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 135587#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 135586#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 135585#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 135584#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 135583#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 135582#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 135581#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 135580#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 135579#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 135578#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 135577#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 135576#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 135575#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 134662#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 134658#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 134525#L184 assume 4512 == ssl3_connect_~s__state~0#1; 131194#L188 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet42#1;havoc ssl3_connect_#t~nondet42#1; 131192#L430 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; 131193#L438 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0#1;ssl3_connect_~s__session__compress_meth~0#1 := 0; 131283#L438-2 assume !(0 == ssl3_connect_~tmp___7~0#1); 131258#L449 assume !(0 == ssl3_connect_~tmp___8~0#1); 131259#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134597#L577 ssl3_connect_~skip~0#1 := 0; 134595#L106-1 assume !false; 134593#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134591#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134589#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134587#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134585#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134583#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134581#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134579#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134577#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 134575#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 134573#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 134571#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 134569#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 134567#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 134565#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 134563#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 134561#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 134559#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 134557#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 134555#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 134553#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 134551#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 134549#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 134547#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 134545#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 134542#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 134539#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 134536#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 134533#L190 assume 4528 == ssl3_connect_~s__state~0#1; 134394#L194 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet43#1;havoc ssl3_connect_#t~nondet43#1; 134529#L459 assume !(ssl3_connect_~ret~0#1 <= 0);ssl3_connect_~s__state~0#1 := 4352;ssl3_connect_~s__s3__flags~0#1 := -5 + ssl3_connect_~s__s3__flags~0#1; 131305#L466 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__s3__tmp__next_state___0~0#1 := 3; 131297#L468 assume !(0 != 2 + ssl3_connect_~s__s3__flags~0#1); 131298#L466-1 ssl3_connect_~s__init_num~0#1 := 0; 134452#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134451#L577 ssl3_connect_~skip~0#1 := 0; 134450#L106-1 assume !false; 134449#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 134448#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134447#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134446#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134445#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134444#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134443#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134442#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134441#L130 assume !(4384 == ssl3_connect_~s__state~0#1); 134440#L133 assume !(4385 == ssl3_connect_~s__state~0#1); 134439#L136 assume !(4400 == ssl3_connect_~s__state~0#1); 134438#L139 assume !(4401 == ssl3_connect_~s__state~0#1); 134435#L142 assume !(4416 == ssl3_connect_~s__state~0#1); 134433#L145 assume !(4417 == ssl3_connect_~s__state~0#1); 134430#L148 assume !(4432 == ssl3_connect_~s__state~0#1); 134428#L151 assume !(4433 == ssl3_connect_~s__state~0#1); 134425#L154 assume !(4448 == ssl3_connect_~s__state~0#1); 134423#L157 assume !(4449 == ssl3_connect_~s__state~0#1); 134420#L160 assume !(4464 == ssl3_connect_~s__state~0#1); 134418#L163 assume !(4465 == ssl3_connect_~s__state~0#1); 134416#L166 assume !(4466 == ssl3_connect_~s__state~0#1); 134414#L169 assume !(4467 == ssl3_connect_~s__state~0#1); 134411#L172 assume !(4480 == ssl3_connect_~s__state~0#1); 134409#L175 assume !(4481 == ssl3_connect_~s__state~0#1); 134406#L178 assume !(4496 == ssl3_connect_~s__state~0#1); 134404#L181 assume !(4497 == ssl3_connect_~s__state~0#1); 134401#L184 assume !(4512 == ssl3_connect_~s__state~0#1); 134399#L187 assume !(4513 == ssl3_connect_~s__state~0#1); 134397#L190 assume !(4528 == ssl3_connect_~s__state~0#1); 134395#L193 assume !(4529 == ssl3_connect_~s__state~0#1); 134392#L196 assume !(4560 == ssl3_connect_~s__state~0#1); 134390#L199 assume !(4561 == ssl3_connect_~s__state~0#1); 134389#L202 assume 4352 == ssl3_connect_~s__state~0#1; 134386#L203 assume !(ssl3_connect_~num1~0#1 > 0); 134383#L496-1 ssl3_connect_~s__state~0#1 := ssl3_connect_~s__s3__tmp__next_state___0~0#1; 134380#L541 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0#1); 134378#L577 ssl3_connect_~skip~0#1 := 0; 134379#L106-1 assume !false; 135442#L107 ssl3_connect_~state~0#1 := ssl3_connect_~s__state~0#1; 135440#L109 assume !(12292 == ssl3_connect_~s__state~0#1); 134373#L112 assume !(16384 == ssl3_connect_~s__state~0#1); 134372#L115 assume !(4096 == ssl3_connect_~s__state~0#1); 134371#L118 assume !(20480 == ssl3_connect_~s__state~0#1); 134370#L121 assume !(4099 == ssl3_connect_~s__state~0#1); 134369#L124 assume !(4368 == ssl3_connect_~s__state~0#1); 134368#L127 assume !(4369 == ssl3_connect_~s__state~0#1); 134367#L130 assume 4384 == ssl3_connect_~s__state~0#1; 131299#L134 ssl3_connect_~ret~0#1 := ssl3_connect_#t~nondet34#1;havoc ssl3_connect_#t~nondet34#1; 131268#L291 assume 1 == ssl3_connect_~blastFlag~0#1;ssl3_connect_~blastFlag~0#1 := 2; 131269#L294-2 assume !(ssl3_connect_~ret~0#1 <= 0); 136019#L305 assume 0 != ssl3_connect_~s__hit~0#1;ssl3_connect_~s__state~0#1 := 4560; 134889#L305-2 [2021-12-16 09:33:37,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:37,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1630518624, now seen corresponding path program 1 times [2021-12-16 09:33:37,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:37,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597869593] [2021-12-16 09:33:37,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:37,249 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:37,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:37,255 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-16 09:33:37,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-16 09:33:37,262 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-16 09:33:37,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 09:33:37,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1474046090, now seen corresponding path program 2 times [2021-12-16 09:33:37,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 09:33:37,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115475652] [2021-12-16 09:33:37,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 09:33:37,263 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 09:33:37,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 09:33:37,286 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-16 09:33:37,286 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 09:33:37,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115475652] [2021-12-16 09:33:37,286 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115475652] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 09:33:37,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038712326] [2021-12-16 09:33:37,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 09:33:37,287 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 09:33:37,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 09:33:37,288 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-16 09:33:37,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2021-12-16 09:33:37,356 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 09:33:37,356 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 09:33:37,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-16 09:33:37,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 09:33:37,548 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-16 09:33:37,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 09:33:37,720 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-12-16 09:33:37,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038712326] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 09:33:37,721 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 09:33:37,721 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-12-16 09:33:37,721 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621796715] [2021-12-16 09:33:37,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 09:33:37,721 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-12-16 09:33:37,721 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 09:33:37,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-16 09:33:37,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-16 09:33:37,722 INFO L87 Difference]: Start difference. First operand 5373 states and 6366 transitions. cyclomatic complexity: 997 Second operand has 6 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 09:33:37,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 09:33:37,837 INFO L93 Difference]: Finished difference Result 3697 states and 4157 transitions. [2021-12-16 09:33:37,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 09:33:37,838 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3697 states and 4157 transitions. [2021-12-16 09:33:37,845 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-16 09:33:37,846 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3697 states to 0 states and 0 transitions. [2021-12-16 09:33:37,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-12-16 09:33:37,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-12-16 09:33:37,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-12-16 09:33:37,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 09:33:37,846 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-16 09:33:37,846 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-16 09:33:37,846 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-12-16 09:33:37,846 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-12-16 09:33:37,846 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-12-16 09:33:37,846 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-12-16 09:33:37,846 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-12-16 09:33:37,851 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 16.12 09:33:37 BoogieIcfgContainer [2021-12-16 09:33:37,852 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-12-16 09:33:37,852 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-16 09:33:37,852 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-16 09:33:37,852 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-16 09:33:37,852 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 09:33:23" (3/4) ... [2021-12-16 09:33:37,854 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-16 09:33:37,854 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-16 09:33:37,855 INFO L158 Benchmark]: Toolchain (without parser) took 14764.49ms. Allocated memory was 104.9MB in the beginning and 314.6MB in the end (delta: 209.7MB). Free memory was 71.5MB in the beginning and 197.7MB in the end (delta: -126.2MB). Peak memory consumption was 83.2MB. Max. memory is 16.1GB. [2021-12-16 09:33:37,855 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 75.5MB. Free memory was 45.2MB in the beginning and 45.2MB in the end (delta: 24.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-16 09:33:37,856 INFO L158 Benchmark]: CACSL2BoogieTranslator took 347.85ms. Allocated memory is still 104.9MB. Free memory was 71.2MB in the beginning and 76.7MB in the end (delta: -5.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-16 09:33:37,856 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.59ms. Allocated memory is still 104.9MB. Free memory was 76.7MB in the beginning and 74.1MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-16 09:33:37,856 INFO L158 Benchmark]: Boogie Preprocessor took 34.65ms. Allocated memory is still 104.9MB. Free memory was 74.1MB in the beginning and 72.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-16 09:33:37,856 INFO L158 Benchmark]: RCFGBuilder took 369.58ms. Allocated memory is still 104.9MB. Free memory was 72.5MB in the beginning and 50.6MB in the end (delta: 22.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2021-12-16 09:33:37,857 INFO L158 Benchmark]: BuchiAutomizer took 13944.56ms. Allocated memory was 104.9MB in the beginning and 314.6MB in the end (delta: 209.7MB). Free memory was 50.6MB in the beginning and 198.7MB in the end (delta: -148.1MB). Peak memory consumption was 64.7MB. Max. memory is 16.1GB. [2021-12-16 09:33:37,857 INFO L158 Benchmark]: Witness Printer took 2.62ms. Allocated memory is still 314.6MB. Free memory was 198.7MB in the beginning and 197.7MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-16 09:33:37,858 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.18ms. Allocated memory is still 75.5MB. Free memory was 45.2MB in the beginning and 45.2MB in the end (delta: 24.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 347.85ms. Allocated memory is still 104.9MB. Free memory was 71.2MB in the beginning and 76.7MB in the end (delta: -5.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.59ms. Allocated memory is still 104.9MB. Free memory was 76.7MB in the beginning and 74.1MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.65ms. Allocated memory is still 104.9MB. Free memory was 74.1MB in the beginning and 72.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 369.58ms. Allocated memory is still 104.9MB. Free memory was 72.5MB in the beginning and 50.6MB in the end (delta: 22.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * BuchiAutomizer took 13944.56ms. Allocated memory was 104.9MB in the beginning and 314.6MB in the end (delta: 209.7MB). Free memory was 50.6MB in the beginning and 198.7MB in the end (delta: -148.1MB). Peak memory consumption was 64.7MB. Max. memory is 16.1GB. * Witness Printer took 2.62ms. Allocated memory is still 314.6MB. Free memory was 198.7MB in the beginning and 197.7MB in the end (delta: 1.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 32 terminating modules (29 trivial, 3 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 6 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 13.9s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 8.3s. Construction of modules took 2.4s. Büchi inclusion checks took 1.6s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 31. Automata minimization 0.7s AutomataMinimizationTime, 31 MinimizatonAttempts, 4173 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had 6155 states and ocurred in iteration 26. Nontrivial modules had stage [1, 2, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3740 SdHoareTripleChecker+Valid, 3.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3735 mSDsluCounter, 10048 SdHoareTripleChecker+Invalid, 2.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3668 mSDsCounter, 706 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4310 IncrementalHoareTripleChecker+Invalid, 5016 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 706 mSolverCounterUnsat, 6380 mSDtfsCounter, 4310 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT2 conc0 concLT1 SILN0 SILU0 SILI4 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital60 mio100 ax100 hnf100 lsp18 ukn100 mio100 lsp100 div409 bol100 ite100 ukn100 eq144 hnf46 smp76 dnf100 smp100 tf108 neg95 sie108 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 85ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.8s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-12-16 09:33:37,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2021-12-16 09:33:38,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:38,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:38,500 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:38,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2021-12-16 09:33:38,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2021-12-16 09:33:39,101 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE