./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.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 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis No suitable file found in config dir /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config using search string *Termination*32bit*_Bitvector*.epf No suitable settings file found using Termination*32bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-31 01:59:32,060 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 01:59:32,061 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 01:59:32,081 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 01:59:32,082 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 01:59:32,083 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 01:59:32,083 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 01:59:32,085 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 01:59:32,086 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 01:59:32,087 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 01:59:32,087 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 01:59:32,094 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 01:59:32,095 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 01:59:32,096 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 01:59:32,097 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 01:59:32,097 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 01:59:32,098 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 01:59:32,099 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 01:59:32,100 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 01:59:32,101 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 01:59:32,102 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 01:59:32,103 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 01:59:32,104 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 01:59:32,104 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 01:59:32,106 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 01:59:32,106 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 01:59:32,107 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 01:59:32,107 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 01:59:32,108 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 01:59:32,108 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 01:59:32,109 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 01:59:32,109 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 01:59:32,110 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 01:59:32,110 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 01:59:32,111 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 01:59:32,111 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 01:59:32,112 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 01:59:32,112 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 01:59:32,112 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 01:59:32,113 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 01:59:32,113 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 01:59:32,114 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-31 01:59:32,131 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 01:59:32,131 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 01:59:32,131 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 01:59:32,131 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 01:59:32,132 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 01:59:32,133 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 01:59:32,133 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 01:59:32,133 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 01:59:32,133 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 01:59:32,133 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 01:59:32,133 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 01:59:32,134 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 01:59:32,134 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 01:59:32,134 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 01:59:32,134 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 01:59:32,134 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 01:59:32,134 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 01:59:32,135 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 01:59:32,135 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 01:59:32,135 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 01:59:32,135 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 01:59:32,135 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 01:59:32,135 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 01:59:32,136 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 01:59:32,136 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 01:59:32,136 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 01:59:32,136 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 01:59:32,136 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 01:59:32,137 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 01:59:32,137 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 01:59:32,137 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 01:59:32,137 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 01:59:32,138 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 01:59:32,138 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 -> 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 [2021-08-31 01:59:32,369 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 01:59:32,392 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 01:59:32,394 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 01:59:32,395 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 01:59:32,395 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 01:59:32,396 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2021-08-31 01:59:32,451 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/891b8037c/e95f12df9ddc42a5a4a06981e958230a/FLAGdfda79123 [2021-08-31 01:59:32,863 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 01:59:32,864 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2021-08-31 01:59:32,873 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/891b8037c/e95f12df9ddc42a5a4a06981e958230a/FLAGdfda79123 [2021-08-31 01:59:32,889 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/891b8037c/e95f12df9ddc42a5a4a06981e958230a [2021-08-31 01:59:32,891 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 01:59:32,893 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 01:59:32,895 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 01:59:32,895 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 01:59:32,897 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 01:59:32,898 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 01:59:32" (1/1) ... [2021-08-31 01:59:32,898 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@22667a17 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:32, skipping insertion in model container [2021-08-31 01:59:32,898 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 01:59:32" (1/1) ... [2021-08-31 01:59:32,903 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 01:59:32,942 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 01:59:33,140 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c[35350,35363] [2021-08-31 01:59:33,152 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 01:59:33,159 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 01:59:33,210 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c[35350,35363] [2021-08-31 01:59:33,211 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 01:59:33,233 INFO L208 MainTranslator]: Completed translation [2021-08-31 01:59:33,233 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33 WrapperNode [2021-08-31 01:59:33,233 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 01:59:33,234 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 01:59:33,234 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 01:59:33,234 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 01:59:33,238 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,244 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,262 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 01:59:33,262 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 01:59:33,262 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 01:59:33,262 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 01:59:33,268 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,268 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,270 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,270 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,274 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,278 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,279 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,281 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 01:59:33,281 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 01:59:33,282 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 01:59:33,282 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 01:59:33,282 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (1/1) ... [2021-08-31 01:59:33,286 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:33,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:33,316 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:33,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-31 01:59:33,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 01:59:33,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 01:59:33,341 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 01:59:33,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 01:59:33,420 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-31 01:59:33,525 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2021-08-31 01:59:33,525 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2021-08-31 01:59:33,530 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 01:59:33,530 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-31 01:59:33,531 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 01:59:33 BoogieIcfgContainer [2021-08-31 01:59:33,531 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 01:59:33,532 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 01:59:33,532 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 01:59:33,534 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 01:59:33,534 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:33,534 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 01:59:32" (1/3) ... [2021-08-31 01:59:33,535 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1766336a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 01:59:33, skipping insertion in model container [2021-08-31 01:59:33,535 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:33,535 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 01:59:33" (2/3) ... [2021-08-31 01:59:33,535 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1766336a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 01:59:33, skipping insertion in model container [2021-08-31 01:59:33,535 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 01:59:33,536 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 01:59:33" (3/3) ... [2021-08-31 01:59:33,536 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-1.c [2021-08-31 01:59:33,561 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 01:59:33,561 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 01:59:33,561 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 01:59:33,561 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 01:59:33,561 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 01:59:33,561 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 01:59:33,562 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 01:59:33,562 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 01:59:33,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:33,589 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-31 01:59:33,589 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:33,589 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:33,599 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-31 01:59:33,600 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:33,600 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 01:59:33,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:33,604 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-31 01:59:33,605 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:33,605 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:33,605 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2021-08-31 01:59:33,605 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:33,610 INFO L791 eck$LassoCheckResult]: Stem: 114#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 34#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4#L86true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 81#L89-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 112#L94true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 68#L100-1true [2021-08-31 01:59:33,610 INFO L793 eck$LassoCheckResult]: Loop: 68#L100-1true assume !false; 115#L101true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113#L103true assume !(12292 == ssl3_connect_~s__state~0); 110#L106true assume 16384 == ssl3_connect_~s__state~0; 103#L208true ssl3_connect_~s__server~0 := 0; 122#L213true assume 0 != ssl3_connect_~cb~0; 9#L213-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 36#L218true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 74#L224true assume !(0 == ssl3_connect_~s__init_buf___0~0); 96#L224-2true assume !(0 == ssl3_connect_~tmp___4~0); 18#L240true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 11#L487true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 98#L522true ssl3_connect_~skip~0 := 0; 68#L100-1true [2021-08-31 01:59:33,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:33,615 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2021-08-31 01:59:33,620 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:33,621 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606125934] [2021-08-31 01:59:33,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:33,622 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:33,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:33,678 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:33,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:33,729 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:33,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:33,731 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2021-08-31 01:59:33,731 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:33,732 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719719348] [2021-08-31 01:59:33,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:33,733 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:33,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:33,750 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:33,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:33,760 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:33,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:33,767 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2021-08-31 01:59:33,767 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:33,767 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459421756] [2021-08-31 01:59:33,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:33,767 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:33,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:33,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 01:59:33,877 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:33,877 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459421756] [2021-08-31 01:59:33,878 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459421756] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:33,880 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:33,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:33,881 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138264494] [2021-08-31 01:59:34,094 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:34,095 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:34,095 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:34,095 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:34,096 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 01:59:34,096 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,096 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:34,096 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:34,096 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2021-08-31 01:59:34,096 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:34,096 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:34,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,146 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,279 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:34,285 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 01:59:34,286 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,305 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-31 01:59:34,362 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,362 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,373 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,373 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:34,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-08-31 01:59:34,393 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,395 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-31 01:59:34,397 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,397 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,418 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,418 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:34,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,435 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,436 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-31 01:59:34,439 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,439 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,460 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,461 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:34,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,479 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,480 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-31 01:59:34,482 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,482 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,513 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,513 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:34,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,531 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,532 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-31 01:59:34,534 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,534 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,556 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,556 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:34,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,579 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,580 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-31 01:59:34,581 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,582 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,610 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,611 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-31 01:59:34,614 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:34,614 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,637 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,637 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=4}] Lambdas: [1, 0, 1] Nus: [0, 0] [2021-08-31 01:59:34,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,655 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,656 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-31 01:59:34,658 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,658 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,679 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,679 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:34,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,697 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,698 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-31 01:59:34,700 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,701 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,721 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 01:59:34,722 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 01:59:34,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,739 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,740 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-31 01:59:34,743 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 01:59:34,743 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,776 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,776 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,777 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-31 01:59:34,779 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 01:59:34,779 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 01:59:34,801 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 01:59:34,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:34,817 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 01:59:34,817 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 01:59:34,817 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 01:59:34,817 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 01:59:34,817 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 01:59:34,817 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,817 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 01:59:34,817 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 01:59:34,817 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2021-08-31 01:59:34,818 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 01:59:34,818 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 01:59:34,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-08-31 01:59:34,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-08-31 01:59:34,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-08-31 01:59:34,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,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-08-31 01:59:34,830 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 01:59:34,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-08-31 01:59:34,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-08-31 01:59:34,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-08-31 01:59:34,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-08-31 01:59:34,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-08-31 01:59:34,956 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 01:59:34,959 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 01:59:34,960 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:34,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:34,961 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:34,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-31 01:59:34,963 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:34,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:34,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:34,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:34,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:34,971 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:34,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:34,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:34,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,006 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,006 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,021 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:35,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,022 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:35,022 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-31 01:59:35,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,050 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,051 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-31 01:59:35,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-08-31 01:59:35,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,060 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:35,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,061 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:35,061 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,075 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,094 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-31 01:59:35,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,103 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,103 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,103 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:35,103 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,104 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:35,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,137 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,138 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-31 01:59:35,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,147 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,180 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,181 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-31 01:59:35,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,223 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,224 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-31 01:59:35,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,233 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,233 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,233 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 01:59:35,233 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,234 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 01:59:35,234 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,266 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,267 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,281 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,282 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,282 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-31 01:59:35,290 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 01:59:35,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,314 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,315 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-31 01:59:35,317 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 01:59:35,324 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 01:59:35,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 01:59:35,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 01:59:35,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 01:59:35,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 01:59:35,326 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 01:59:35,326 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 01:59:35,335 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 01:59:35,338 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-31 01:59:35,338 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 01:59:35,339 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 01:59:35,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:35,341 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 01:59:35,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-31 01:59:35,344 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 01:59:35,344 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 01:59:35,344 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 01:59:35,344 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2021-08-31 01:59:35,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:35,363 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 01:59:35,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:35,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:35,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 01:59:35,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:35,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:35,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 01:59:35,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:35,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 01:59:35,505 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 01:59:35,506 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:35,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:36,095 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 127 states, 126 states have (on average 1.7063492063492063) internal successors, (215), 126 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 506 states and 827 transitions. Complement of second has 8 states. [2021-08-31 01:59:36,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2021-08-31 01:59:36,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 414 transitions. [2021-08-31 01:59:36,103 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 13 letters. [2021-08-31 01:59:36,104 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:36,104 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 18 letters. Loop has 13 letters. [2021-08-31 01:59:36,105 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:36,105 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 414 transitions. Stem has 5 letters. Loop has 26 letters. [2021-08-31 01:59:36,105 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 01:59:36,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 827 transitions. [2021-08-31 01:59:36,114 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2021-08-31 01:59:36,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 328 states and 495 transitions. [2021-08-31 01:59:36,120 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2021-08-31 01:59:36,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2021-08-31 01:59:36,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 495 transitions. [2021-08-31 01:59:36,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 01:59:36,123 INFO L681 BuchiCegarLoop]: Abstraction has 328 states and 495 transitions. [2021-08-31 01:59:36,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 495 transitions. [2021-08-31 01:59:36,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 145. [2021-08-31 01:59:36,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 145 states have (on average 1.5103448275862068) internal successors, (219), 144 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 219 transitions. [2021-08-31 01:59:36,146 INFO L704 BuchiCegarLoop]: Abstraction has 145 states and 219 transitions. [2021-08-31 01:59:36,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:36,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:36,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:36,149 INFO L87 Difference]: Start difference. First operand 145 states and 219 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:36,312 INFO L93 Difference]: Finished difference Result 118 states and 175 transitions. [2021-08-31 01:59:36,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:36,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 175 transitions. [2021-08-31 01:59:36,315 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-31 01:59:36,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 116 states and 173 transitions. [2021-08-31 01:59:36,316 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 116 [2021-08-31 01:59:36,316 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 116 [2021-08-31 01:59:36,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 173 transitions. [2021-08-31 01:59:36,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:36,317 INFO L681 BuchiCegarLoop]: Abstraction has 116 states and 173 transitions. [2021-08-31 01:59:36,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 173 transitions. [2021-08-31 01:59:36,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2021-08-31 01:59:36,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 1.5044247787610618) internal successors, (170), 112 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 170 transitions. [2021-08-31 01:59:36,324 INFO L704 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-08-31 01:59:36,324 INFO L587 BuchiCegarLoop]: Abstraction has 113 states and 170 transitions. [2021-08-31 01:59:36,324 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 01:59:36,324 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 113 states and 170 transitions. [2021-08-31 01:59:36,325 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2021-08-31 01:59:36,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:36,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:36,326 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,326 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,326 INFO L791 eck$LassoCheckResult]: Stem: 1090#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1036#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 981#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 982#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1080#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1070#L100-1 assume !false; 1071#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1089#L103 assume 12292 == ssl3_connect_~s__state~0; 1008#L104 [2021-08-31 01:59:36,326 INFO L793 eck$LassoCheckResult]: Loop: 1008#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1009#L208 ssl3_connect_~s__server~0 := 0; 1086#L213 assume 0 != ssl3_connect_~cb~0; 992#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 993#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1038#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1072#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1011#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 996#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 997#L522 ssl3_connect_~skip~0 := 0; 1084#L100-1 assume !false; 1093#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1092#L103 assume 12292 == ssl3_connect_~s__state~0; 1008#L104 [2021-08-31 01:59:36,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,327 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2021-08-31 01:59:36,327 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:36,327 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609150372] [2021-08-31 01:59:36,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:36,328 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:36,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:36,335 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:36,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:36,344 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:36,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,345 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2021-08-31 01:59:36,345 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:36,345 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149074412] [2021-08-31 01:59:36,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:36,345 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:36,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:36,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 01:59:36,359 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:36,359 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149074412] [2021-08-31 01:59:36,359 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149074412] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:36,359 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:36,359 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:36,359 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591366561] [2021-08-31 01:59:36,360 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:36,360 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:36,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:36,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:36,360 INFO L87 Difference]: Start difference. First operand 113 states and 170 transitions. cyclomatic complexity: 58 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:36,558 INFO L93 Difference]: Finished difference Result 168 states and 237 transitions. [2021-08-31 01:59:36,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:36,559 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 168 states and 237 transitions. [2021-08-31 01:59:36,560 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158 [2021-08-31 01:59:36,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 168 states to 168 states and 237 transitions. [2021-08-31 01:59:36,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 168 [2021-08-31 01:59:36,562 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 168 [2021-08-31 01:59:36,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 168 states and 237 transitions. [2021-08-31 01:59:36,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:36,562 INFO L681 BuchiCegarLoop]: Abstraction has 168 states and 237 transitions. [2021-08-31 01:59:36,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states and 237 transitions. [2021-08-31 01:59:36,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 154. [2021-08-31 01:59:36,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 154 states have (on average 1.422077922077922) internal successors, (219), 153 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 219 transitions. [2021-08-31 01:59:36,567 INFO L704 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-08-31 01:59:36,567 INFO L587 BuchiCegarLoop]: Abstraction has 154 states and 219 transitions. [2021-08-31 01:59:36,567 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 01:59:36,567 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 154 states and 219 transitions. [2021-08-31 01:59:36,568 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2021-08-31 01:59:36,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:36,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:36,569 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,569 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,569 INFO L791 eck$LassoCheckResult]: Stem: 1382#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1321#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1268#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1269#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1367#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1373#L100-1 assume !false; 1415#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1414#L103 assume 12292 == ssl3_connect_~s__state~0; 1292#L104 [2021-08-31 01:59:36,569 INFO L793 eck$LassoCheckResult]: Loop: 1292#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1293#L208 ssl3_connect_~s__server~0 := 0; 1377#L213 assume 0 != ssl3_connect_~cb~0; 1277#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1278#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1323#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1359#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1295#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1281#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1282#L522 ssl3_connect_~skip~0 := 0; 1357#L100-1 assume !false; 1358#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1381#L103 assume !(12292 == ssl3_connect_~s__state~0); 1380#L106 assume !(16384 == ssl3_connect_~s__state~0); 1379#L109 assume !(4096 == ssl3_connect_~s__state~0); 1334#L112 assume !(20480 == ssl3_connect_~s__state~0); 1335#L115 assume !(4099 == ssl3_connect_~s__state~0); 1343#L118 assume 4368 == ssl3_connect_~s__state~0; 1330#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1331#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1291#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1352#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1329#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1416#L522 ssl3_connect_~skip~0 := 0; 1413#L100-1 assume !false; 1412#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1411#L103 assume 12292 == ssl3_connect_~s__state~0; 1292#L104 [2021-08-31 01:59:36,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,570 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2021-08-31 01:59:36,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:36,570 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034933076] [2021-08-31 01:59:36,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:36,570 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:36,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:36,578 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:36,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:36,586 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:36,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,587 INFO L82 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2021-08-31 01:59:36,587 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:36,587 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646196055] [2021-08-31 01:59:36,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:36,587 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:36,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:36,602 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 01:59:36,602 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:36,602 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646196055] [2021-08-31 01:59:36,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646196055] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:36,602 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:36,602 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:36,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168239419] [2021-08-31 01:59:36,603 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:36,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:36,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:36,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:36,603 INFO L87 Difference]: Start difference. First operand 154 states and 219 transitions. cyclomatic complexity: 66 Second operand has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:36,812 INFO L93 Difference]: Finished difference Result 208 states and 287 transitions. [2021-08-31 01:59:36,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:36,813 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 287 transitions. [2021-08-31 01:59:36,814 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 198 [2021-08-31 01:59:36,816 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 208 states and 287 transitions. [2021-08-31 01:59:36,816 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2021-08-31 01:59:36,816 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2021-08-31 01:59:36,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 287 transitions. [2021-08-31 01:59:36,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:36,817 INFO L681 BuchiCegarLoop]: Abstraction has 208 states and 287 transitions. [2021-08-31 01:59:36,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 287 transitions. [2021-08-31 01:59:36,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 171. [2021-08-31 01:59:36,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 171 states have (on average 1.4385964912280702) internal successors, (246), 170 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:36,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 246 transitions. [2021-08-31 01:59:36,822 INFO L704 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-08-31 01:59:36,822 INFO L587 BuchiCegarLoop]: Abstraction has 171 states and 246 transitions. [2021-08-31 01:59:36,822 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 01:59:36,822 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 171 states and 246 transitions. [2021-08-31 01:59:36,823 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 161 [2021-08-31 01:59:36,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:36,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:36,824 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,824 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:36,824 INFO L791 eck$LassoCheckResult]: Stem: 1754#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1687#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1636#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1637#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1735#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1741#L100-1 assume !false; 1800#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1787#L103 assume 12292 == ssl3_connect_~s__state~0; 1660#L104 [2021-08-31 01:59:36,825 INFO L793 eck$LassoCheckResult]: Loop: 1660#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1661#L208 ssl3_connect_~s__server~0 := 0; 1749#L213 assume 0 != ssl3_connect_~cb~0; 1645#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1646#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1689#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1727#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1663#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1649#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1650#L522 ssl3_connect_~skip~0 := 0; 1724#L100-1 assume !false; 1725#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1803#L103 assume !(12292 == ssl3_connect_~s__state~0); 1751#L106 assume !(16384 == ssl3_connect_~s__state~0); 1750#L109 assume !(4096 == ssl3_connect_~s__state~0); 1700#L112 assume !(20480 == ssl3_connect_~s__state~0); 1701#L115 assume !(4099 == ssl3_connect_~s__state~0); 1742#L118 assume 4368 == ssl3_connect_~s__state~0; 1696#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1697#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1659#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1718#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1719#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1744#L522 ssl3_connect_~skip~0 := 0; 1745#L100-1 assume !false; 1755#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1752#L103 assume !(12292 == ssl3_connect_~s__state~0); 1753#L106 assume !(16384 == ssl3_connect_~s__state~0); 1802#L109 assume !(4096 == ssl3_connect_~s__state~0); 1801#L112 assume !(20480 == ssl3_connect_~s__state~0); 1709#L115 assume !(4099 == ssl3_connect_~s__state~0); 1710#L118 assume !(4368 == ssl3_connect_~s__state~0); 1770#L121 assume !(4369 == ssl3_connect_~s__state~0); 1771#L124 assume 4384 == ssl3_connect_~s__state~0; 1704#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 1678#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1679#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 1731#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1757#L277-2 ssl3_connect_~s__init_num~0 := 0; 1695#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1793#L522 ssl3_connect_~skip~0 := 0; 1792#L100-1 assume !false; 1791#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1790#L103 assume 12292 == ssl3_connect_~s__state~0; 1660#L104 [2021-08-31 01:59:36,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,825 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2021-08-31 01:59:36,825 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:36,825 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065454780] [2021-08-31 01:59:36,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:36,826 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:36,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:36,834 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:36,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:36,842 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:36,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:36,842 INFO L82 PathProgramCache]: Analyzing trace with hash -1432281263, now seen corresponding path program 1 times [2021-08-31 01:59:36,843 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:36,843 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692548966] [2021-08-31 01:59:36,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:36,843 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:36,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:36,864 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-31 01:59:36,864 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:36,864 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692548966] [2021-08-31 01:59:36,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692548966] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:36,864 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:36,865 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:36,865 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152595674] [2021-08-31 01:59:36,865 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:36,865 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:36,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:36,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:36,866 INFO L87 Difference]: Start difference. First operand 171 states and 246 transitions. cyclomatic complexity: 76 Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:37,063 INFO L93 Difference]: Finished difference Result 224 states and 334 transitions. [2021-08-31 01:59:37,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:37,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 224 states and 334 transitions. [2021-08-31 01:59:37,065 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2021-08-31 01:59:37,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 224 states to 224 states and 334 transitions. [2021-08-31 01:59:37,066 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 224 [2021-08-31 01:59:37,066 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 224 [2021-08-31 01:59:37,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 224 states and 334 transitions. [2021-08-31 01:59:37,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:37,067 INFO L681 BuchiCegarLoop]: Abstraction has 224 states and 334 transitions. [2021-08-31 01:59:37,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states and 334 transitions. [2021-08-31 01:59:37,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 210. [2021-08-31 01:59:37,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 210 states have (on average 1.5095238095238095) internal successors, (317), 209 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 317 transitions. [2021-08-31 01:59:37,071 INFO L704 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-08-31 01:59:37,072 INFO L587 BuchiCegarLoop]: Abstraction has 210 states and 317 transitions. [2021-08-31 01:59:37,072 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 01:59:37,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 317 transitions. [2021-08-31 01:59:37,073 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2021-08-31 01:59:37,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:37,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:37,073 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,074 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,074 INFO L791 eck$LassoCheckResult]: Stem: 2158#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2089#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2037#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2038#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2137#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2127#L100-1 assume !false; 2128#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2189#L103 assume 12292 == ssl3_connect_~s__state~0; 2061#L104 [2021-08-31 01:59:37,074 INFO L793 eck$LassoCheckResult]: Loop: 2061#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2062#L208 ssl3_connect_~s__server~0 := 0; 2151#L213 assume 0 != ssl3_connect_~cb~0; 2046#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2047#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2091#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2129#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2065#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2064#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2209#L522 ssl3_connect_~skip~0 := 0; 2207#L100-1 assume !false; 2205#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2203#L103 assume !(12292 == ssl3_connect_~s__state~0); 2201#L106 assume !(16384 == ssl3_connect_~s__state~0); 2199#L109 assume !(4096 == ssl3_connect_~s__state~0); 2197#L112 assume !(20480 == ssl3_connect_~s__state~0); 2195#L115 assume !(4099 == ssl3_connect_~s__state~0); 2193#L118 assume !(4368 == ssl3_connect_~s__state~0); 2069#L121 assume !(4369 == ssl3_connect_~s__state~0); 2070#L124 assume !(4384 == ssl3_connect_~s__state~0); 2132#L127 assume !(4385 == ssl3_connect_~s__state~0); 2112#L130 assume !(4400 == ssl3_connect_~s__state~0); 2113#L133 assume !(4401 == ssl3_connect_~s__state~0); 2053#L136 assume !(4416 == ssl3_connect_~s__state~0); 2054#L139 assume !(4417 == ssl3_connect_~s__state~0); 2075#L142 assume !(4432 == ssl3_connect_~s__state~0); 2114#L145 assume !(4433 == ssl3_connect_~s__state~0); 2115#L148 assume !(4448 == ssl3_connect_~s__state~0); 2174#L151 assume !(4449 == ssl3_connect_~s__state~0); 2143#L154 assume !(4464 == ssl3_connect_~s__state~0); 2042#L157 assume !(4465 == ssl3_connect_~s__state~0); 2043#L160 assume !(4466 == ssl3_connect_~s__state~0); 2103#L163 assume !(4467 == ssl3_connect_~s__state~0); 2104#L166 assume !(4480 == ssl3_connect_~s__state~0); 2188#L169 assume !(4481 == ssl3_connect_~s__state~0); 2152#L172 assume !(4496 == ssl3_connect_~s__state~0); 2040#L175 assume !(4497 == ssl3_connect_~s__state~0); 2041#L178 assume !(4512 == ssl3_connect_~s__state~0); 2074#L181 assume !(4513 == ssl3_connect_~s__state~0); 2135#L184 assume !(4528 == ssl3_connect_~s__state~0); 2136#L187 assume !(4529 == ssl3_connect_~s__state~0); 2121#L190 assume !(4560 == ssl3_connect_~s__state~0); 2108#L193 assume !(4561 == ssl3_connect_~s__state~0); 2109#L196 assume 4352 == ssl3_connect_~s__state~0; 2124#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2130#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2119#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2120#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2225#L522 ssl3_connect_~skip~0 := 0; 2224#L100-1 assume !false; 2223#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2221#L103 assume 12292 == ssl3_connect_~s__state~0; 2061#L104 [2021-08-31 01:59:37,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,075 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2021-08-31 01:59:37,075 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,075 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341948099] [2021-08-31 01:59:37,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,075 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,081 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,088 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,088 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2021-08-31 01:59:37,089 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,089 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902660121] [2021-08-31 01:59:37,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,089 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:37,110 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 01:59:37,110 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:37,110 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902660121] [2021-08-31 01:59:37,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902660121] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:37,111 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:37,111 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:37,111 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298401521] [2021-08-31 01:59:37,111 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:37,111 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:37,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:37,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:37,112 INFO L87 Difference]: Start difference. First operand 210 states and 317 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:37,280 INFO L93 Difference]: Finished difference Result 229 states and 343 transitions. [2021-08-31 01:59:37,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:37,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 343 transitions. [2021-08-31 01:59:37,282 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2021-08-31 01:59:37,284 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 343 transitions. [2021-08-31 01:59:37,284 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-08-31 01:59:37,284 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-08-31 01:59:37,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 343 transitions. [2021-08-31 01:59:37,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:37,285 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 343 transitions. [2021-08-31 01:59:37,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 343 transitions. [2021-08-31 01:59:37,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2021-08-31 01:59:37,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4977777777777779) internal successors, (337), 224 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 337 transitions. [2021-08-31 01:59:37,288 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-08-31 01:59:37,288 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 337 transitions. [2021-08-31 01:59:37,288 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 01:59:37,289 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 337 transitions. [2021-08-31 01:59:37,289 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-31 01:59:37,290 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:37,290 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:37,290 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,290 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,291 INFO L791 eck$LassoCheckResult]: Stem: 2604#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2534#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2482#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2483#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2584#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2573#L100-1 assume !false; 2574#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2603#L103 assume 12292 == ssl3_connect_~s__state~0; 2506#L104 [2021-08-31 01:59:37,291 INFO L793 eck$LassoCheckResult]: Loop: 2506#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2507#L208 ssl3_connect_~s__server~0 := 0; 2596#L213 assume 0 != ssl3_connect_~cb~0; 2491#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2492#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2536#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2575#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2510#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2495#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2496#L522 ssl3_connect_~skip~0 := 0; 2593#L100-1 assume !false; 2678#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2675#L103 assume !(12292 == ssl3_connect_~s__state~0); 2670#L106 assume !(16384 == ssl3_connect_~s__state~0); 2599#L109 assume !(4096 == ssl3_connect_~s__state~0); 2600#L112 assume !(20480 == ssl3_connect_~s__state~0); 2556#L115 assume !(4099 == ssl3_connect_~s__state~0); 2557#L118 assume 4368 == ssl3_connect_~s__state~0; 2543#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2544#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2505#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2568#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2569#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2701#L522 ssl3_connect_~skip~0 := 0; 2681#L100-1 assume !false; 2679#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2676#L103 assume !(12292 == ssl3_connect_~s__state~0); 2673#L106 assume !(16384 == ssl3_connect_~s__state~0); 2672#L109 assume !(4096 == ssl3_connect_~s__state~0); 2668#L112 assume !(20480 == ssl3_connect_~s__state~0); 2667#L115 assume !(4099 == ssl3_connect_~s__state~0); 2666#L118 assume !(4368 == ssl3_connect_~s__state~0); 2665#L121 assume !(4369 == ssl3_connect_~s__state~0); 2619#L124 assume !(4384 == ssl3_connect_~s__state~0); 2578#L127 assume !(4385 == ssl3_connect_~s__state~0); 2605#L130 assume !(4400 == ssl3_connect_~s__state~0); 2671#L133 assume !(4401 == ssl3_connect_~s__state~0); 2498#L136 assume !(4416 == ssl3_connect_~s__state~0); 2499#L139 assume !(4417 == ssl3_connect_~s__state~0); 2520#L142 assume !(4432 == ssl3_connect_~s__state~0); 2561#L145 assume !(4433 == ssl3_connect_~s__state~0); 2521#L148 assume !(4448 == ssl3_connect_~s__state~0); 2522#L151 assume !(4449 == ssl3_connect_~s__state~0); 2590#L154 assume !(4464 == ssl3_connect_~s__state~0); 2487#L157 assume !(4465 == ssl3_connect_~s__state~0); 2488#L160 assume !(4466 == ssl3_connect_~s__state~0); 2549#L163 assume !(4467 == ssl3_connect_~s__state~0); 2550#L166 assume !(4480 == ssl3_connect_~s__state~0); 2591#L169 assume !(4481 == ssl3_connect_~s__state~0); 2597#L172 assume !(4496 == ssl3_connect_~s__state~0); 2485#L175 assume !(4497 == ssl3_connect_~s__state~0); 2486#L178 assume !(4512 == ssl3_connect_~s__state~0); 2519#L181 assume !(4513 == ssl3_connect_~s__state~0); 2582#L184 assume !(4528 == ssl3_connect_~s__state~0); 2583#L187 assume !(4529 == ssl3_connect_~s__state~0); 2567#L190 assume !(4560 == ssl3_connect_~s__state~0); 2554#L193 assume !(4561 == ssl3_connect_~s__state~0); 2555#L196 assume 4352 == ssl3_connect_~s__state~0; 2570#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 2576#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 2565#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2566#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2642#L522 ssl3_connect_~skip~0 := 0; 2640#L100-1 assume !false; 2638#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2636#L103 assume 12292 == ssl3_connect_~s__state~0; 2506#L104 [2021-08-31 01:59:37,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,291 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2021-08-31 01:59:37,292 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,292 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195094528] [2021-08-31 01:59:37,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,292 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,298 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,305 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,306 INFO L82 PathProgramCache]: Analyzing trace with hash 1006862862, now seen corresponding path program 1 times [2021-08-31 01:59:37,306 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,306 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962498874] [2021-08-31 01:59:37,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,306 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:37,325 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 01:59:37,325 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:37,325 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962498874] [2021-08-31 01:59:37,325 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962498874] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:37,325 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:37,325 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:37,326 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119238625] [2021-08-31 01:59:37,326 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:37,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:37,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:37,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:37,327 INFO L87 Difference]: Start difference. First operand 225 states and 337 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:37,484 INFO L93 Difference]: Finished difference Result 229 states and 338 transitions. [2021-08-31 01:59:37,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:37,485 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 229 states and 338 transitions. [2021-08-31 01:59:37,486 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 219 [2021-08-31 01:59:37,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 229 states to 229 states and 338 transitions. [2021-08-31 01:59:37,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2021-08-31 01:59:37,488 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 229 [2021-08-31 01:59:37,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 338 transitions. [2021-08-31 01:59:37,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:37,488 INFO L681 BuchiCegarLoop]: Abstraction has 229 states and 338 transitions. [2021-08-31 01:59:37,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 338 transitions. [2021-08-31 01:59:37,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 225. [2021-08-31 01:59:37,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 225 states have (on average 1.4755555555555555) internal successors, (332), 224 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 332 transitions. [2021-08-31 01:59:37,491 INFO L704 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-08-31 01:59:37,492 INFO L587 BuchiCegarLoop]: Abstraction has 225 states and 332 transitions. [2021-08-31 01:59:37,492 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 01:59:37,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 225 states and 332 transitions. [2021-08-31 01:59:37,493 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 215 [2021-08-31 01:59:37,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:37,493 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:37,493 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,493 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,494 INFO L791 eck$LassoCheckResult]: Stem: 3062#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2995#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2942#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2943#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3042#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3048#L100-1 assume !false; 3149#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3148#L103 assume 12292 == ssl3_connect_~s__state~0; 2966#L104 [2021-08-31 01:59:37,494 INFO L793 eck$LassoCheckResult]: Loop: 2966#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2967#L208 ssl3_connect_~s__server~0 := 0; 3055#L213 assume 0 != ssl3_connect_~cb~0; 2951#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2952#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2997#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3034#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2970#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2971#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3142#L522 ssl3_connect_~skip~0 := 0; 3141#L100-1 assume !false; 3140#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3139#L103 assume !(12292 == ssl3_connect_~s__state~0); 3138#L106 assume !(16384 == ssl3_connect_~s__state~0); 3057#L109 assume !(4096 == ssl3_connect_~s__state~0); 3058#L112 assume !(20480 == ssl3_connect_~s__state~0); 3016#L115 assume !(4099 == ssl3_connect_~s__state~0); 3017#L118 assume 4368 == ssl3_connect_~s__state~0; 3003#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3004#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2965#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3027#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3028#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3125#L522 ssl3_connect_~skip~0 := 0; 3123#L100-1 assume !false; 3121#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3119#L103 assume !(12292 == ssl3_connect_~s__state~0); 3117#L106 assume !(16384 == ssl3_connect_~s__state~0); 3115#L109 assume !(4096 == ssl3_connect_~s__state~0); 3113#L112 assume !(20480 == ssl3_connect_~s__state~0); 3111#L115 assume !(4099 == ssl3_connect_~s__state~0); 3051#L118 assume !(4368 == ssl3_connect_~s__state~0); 2975#L121 assume !(4369 == ssl3_connect_~s__state~0); 2976#L124 assume 4384 == ssl3_connect_~s__state~0; 3011#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 2986#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 2987#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 3037#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 3066#L277-2 ssl3_connect_~s__init_num~0 := 0; 2955#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2956#L522 ssl3_connect_~skip~0 := 0; 3032#L100-1 assume !false; 3033#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3159#L103 assume !(12292 == ssl3_connect_~s__state~0); 3158#L106 assume !(16384 == ssl3_connect_~s__state~0); 3157#L109 assume !(4096 == ssl3_connect_~s__state~0); 3156#L112 assume !(20480 == ssl3_connect_~s__state~0); 3091#L115 assume !(4099 == ssl3_connect_~s__state~0); 3092#L118 assume !(4368 == ssl3_connect_~s__state~0); 3072#L121 assume !(4369 == ssl3_connect_~s__state~0); 3073#L124 assume !(4384 == ssl3_connect_~s__state~0); 3152#L127 assume !(4385 == ssl3_connect_~s__state~0); 3150#L130 assume !(4400 == ssl3_connect_~s__state~0); 3151#L133 assume !(4401 == ssl3_connect_~s__state~0); 3086#L136 assume !(4416 == ssl3_connect_~s__state~0); 3085#L139 assume !(4417 == ssl3_connect_~s__state~0); 3074#L142 assume !(4432 == ssl3_connect_~s__state~0); 3075#L145 assume !(4433 == ssl3_connect_~s__state~0); 3076#L148 assume !(4448 == ssl3_connect_~s__state~0); 3038#L151 assume !(4449 == ssl3_connect_~s__state~0); 3039#L154 assume !(4464 == ssl3_connect_~s__state~0); 3069#L157 assume !(4465 == ssl3_connect_~s__state~0); 3070#L160 assume !(4466 == ssl3_connect_~s__state~0); 3071#L163 assume !(4467 == ssl3_connect_~s__state~0); 3050#L166 assume !(4480 == ssl3_connect_~s__state~0); 3021#L169 assume !(4481 == ssl3_connect_~s__state~0); 3023#L172 assume !(4496 == ssl3_connect_~s__state~0); 3067#L175 assume !(4497 == ssl3_connect_~s__state~0); 3068#L178 assume !(4512 == ssl3_connect_~s__state~0); 3088#L181 assume !(4513 == ssl3_connect_~s__state~0); 3087#L184 assume !(4528 == ssl3_connect_~s__state~0); 3077#L187 assume !(4529 == ssl3_connect_~s__state~0); 3078#L190 assume !(4560 == ssl3_connect_~s__state~0); 3014#L193 assume !(4561 == ssl3_connect_~s__state~0); 3015#L196 assume 4352 == ssl3_connect_~s__state~0; 3029#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3035#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 3024#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3025#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3099#L522 ssl3_connect_~skip~0 := 0; 3098#L100-1 assume !false; 3096#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3095#L103 assume 12292 == ssl3_connect_~s__state~0; 2966#L104 [2021-08-31 01:59:37,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,494 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2021-08-31 01:59:37,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,495 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464429610] [2021-08-31 01:59:37,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,495 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,506 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,512 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,512 INFO L82 PathProgramCache]: Analyzing trace with hash 1939029390, now seen corresponding path program 1 times [2021-08-31 01:59:37,512 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,512 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762744004] [2021-08-31 01:59:37,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,513 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:37,536 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-31 01:59:37,536 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:37,536 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762744004] [2021-08-31 01:59:37,536 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762744004] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:37,537 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:37,537 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:37,537 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105806471] [2021-08-31 01:59:37,537 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:37,537 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:37,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:37,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:37,538 INFO L87 Difference]: Start difference. First operand 225 states and 332 transitions. cyclomatic complexity: 108 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:37,712 INFO L93 Difference]: Finished difference Result 268 states and 381 transitions. [2021-08-31 01:59:37,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:37,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 268 states and 381 transitions. [2021-08-31 01:59:37,714 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 258 [2021-08-31 01:59:37,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 268 states to 268 states and 381 transitions. [2021-08-31 01:59:37,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2021-08-31 01:59:37,716 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2021-08-31 01:59:37,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 381 transitions. [2021-08-31 01:59:37,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:37,716 INFO L681 BuchiCegarLoop]: Abstraction has 268 states and 381 transitions. [2021-08-31 01:59:37,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 381 transitions. [2021-08-31 01:59:37,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 265. [2021-08-31 01:59:37,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 265 states have (on average 1.4226415094339622) internal successors, (377), 264 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 377 transitions. [2021-08-31 01:59:37,720 INFO L704 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-08-31 01:59:37,720 INFO L587 BuchiCegarLoop]: Abstraction has 265 states and 377 transitions. [2021-08-31 01:59:37,720 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 01:59:37,720 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 265 states and 377 transitions. [2021-08-31 01:59:37,721 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2021-08-31 01:59:37,722 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:37,722 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:37,722 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,722 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,723 INFO L791 eck$LassoCheckResult]: Stem: 3568#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3494#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3441#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3442#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3544#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3550#L100-1 assume !false; 3617#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3616#L103 assume 12292 == ssl3_connect_~s__state~0; 3465#L104 [2021-08-31 01:59:37,723 INFO L793 eck$LassoCheckResult]: Loop: 3465#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 3466#L208 ssl3_connect_~s__server~0 := 0; 3561#L213 assume 0 != ssl3_connect_~cb~0; 3450#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3451#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3496#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3534#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 3469#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3470#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3696#L522 ssl3_connect_~skip~0 := 0; 3695#L100-1 assume !false; 3694#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3692#L103 assume !(12292 == ssl3_connect_~s__state~0); 3690#L106 assume !(16384 == ssl3_connect_~s__state~0); 3688#L109 assume !(4096 == ssl3_connect_~s__state~0); 3687#L112 assume !(20480 == ssl3_connect_~s__state~0); 3516#L115 assume !(4099 == ssl3_connect_~s__state~0); 3517#L118 assume 4368 == ssl3_connect_~s__state~0; 3503#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3504#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3464#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3526#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3527#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3557#L522 ssl3_connect_~skip~0 := 0; 3532#L100-1 assume !false; 3533#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3567#L103 assume !(12292 == ssl3_connect_~s__state~0); 3566#L106 assume !(16384 == ssl3_connect_~s__state~0); 3564#L109 assume !(4096 == ssl3_connect_~s__state~0); 3565#L112 assume !(20480 == ssl3_connect_~s__state~0); 3626#L115 assume !(4099 == ssl3_connect_~s__state~0); 3555#L118 assume !(4368 == ssl3_connect_~s__state~0); 3474#L121 assume !(4369 == ssl3_connect_~s__state~0); 3475#L124 assume 4384 == ssl3_connect_~s__state~0; 3511#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 3485#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3486#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 3540#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3573#L277-2 ssl3_connect_~s__init_num~0 := 0; 3502#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3681#L522 ssl3_connect_~skip~0 := 0; 3680#L100-1 assume !false; 3679#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3678#L103 assume !(12292 == ssl3_connect_~s__state~0); 3677#L106 assume !(16384 == ssl3_connect_~s__state~0); 3676#L109 assume !(4096 == ssl3_connect_~s__state~0); 3629#L112 assume !(20480 == ssl3_connect_~s__state~0); 3603#L115 assume !(4099 == ssl3_connect_~s__state~0); 3604#L118 assume !(4368 == ssl3_connect_~s__state~0); 3583#L121 assume !(4369 == ssl3_connect_~s__state~0); 3584#L124 assume !(4384 == ssl3_connect_~s__state~0); 3666#L127 assume !(4385 == ssl3_connect_~s__state~0); 3662#L130 assume !(4400 == ssl3_connect_~s__state~0); 3661#L133 assume !(4401 == ssl3_connect_~s__state~0); 3599#L136 assume !(4416 == ssl3_connect_~s__state~0); 3598#L139 assume !(4417 == ssl3_connect_~s__state~0); 3585#L142 assume !(4432 == ssl3_connect_~s__state~0); 3586#L145 assume !(4433 == ssl3_connect_~s__state~0); 3587#L148 assume !(4448 == ssl3_connect_~s__state~0); 3653#L151 assume !(4449 == ssl3_connect_~s__state~0); 3652#L154 assume !(4464 == ssl3_connect_~s__state~0); 3651#L157 assume !(4465 == ssl3_connect_~s__state~0); 3650#L160 assume !(4466 == ssl3_connect_~s__state~0); 3580#L163 assume !(4467 == ssl3_connect_~s__state~0); 3581#L166 assume !(4480 == ssl3_connect_~s__state~0); 3620#L169 assume !(4481 == ssl3_connect_~s__state~0); 3574#L172 assume !(4496 == ssl3_connect_~s__state~0); 3575#L175 assume !(4497 == ssl3_connect_~s__state~0); 3576#L178 assume !(4512 == ssl3_connect_~s__state~0); 3645#L181 assume !(4513 == ssl3_connect_~s__state~0); 3644#L184 assume !(4528 == ssl3_connect_~s__state~0); 3588#L187 assume !(4529 == ssl3_connect_~s__state~0); 3589#L190 assume !(4560 == ssl3_connect_~s__state~0); 3514#L193 assume !(4561 == ssl3_connect_~s__state~0); 3515#L196 assume 4352 == ssl3_connect_~s__state~0; 3528#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 3535#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 3523#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3524#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3610#L522 ssl3_connect_~skip~0 := 0; 3609#L100-1 assume !false; 3608#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3607#L103 assume 12292 == ssl3_connect_~s__state~0; 3465#L104 [2021-08-31 01:59:37,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,723 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2021-08-31 01:59:37,723 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,724 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858737537] [2021-08-31 01:59:37,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,724 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,729 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,734 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,734 INFO L82 PathProgramCache]: Analyzing trace with hash -427665204, now seen corresponding path program 1 times [2021-08-31 01:59:37,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,735 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388663117] [2021-08-31 01:59:37,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,735 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:37,753 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-08-31 01:59:37,753 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:37,753 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388663117] [2021-08-31 01:59:37,753 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388663117] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:37,753 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:37,753 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:37,753 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941278419] [2021-08-31 01:59:37,754 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:37,754 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:37,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:37,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:37,754 INFO L87 Difference]: Start difference. First operand 265 states and 377 transitions. cyclomatic complexity: 113 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:37,921 INFO L93 Difference]: Finished difference Result 289 states and 408 transitions. [2021-08-31 01:59:37,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:37,922 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 289 states and 408 transitions. [2021-08-31 01:59:37,923 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 279 [2021-08-31 01:59:37,924 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 289 states to 289 states and 408 transitions. [2021-08-31 01:59:37,924 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 289 [2021-08-31 01:59:37,925 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 289 [2021-08-31 01:59:37,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 289 states and 408 transitions. [2021-08-31 01:59:37,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:37,925 INFO L681 BuchiCegarLoop]: Abstraction has 289 states and 408 transitions. [2021-08-31 01:59:37,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states and 408 transitions. [2021-08-31 01:59:37,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 284. [2021-08-31 01:59:37,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 284 states have (on average 1.4119718309859155) internal successors, (401), 283 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:37,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 401 transitions. [2021-08-31 01:59:37,930 INFO L704 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-08-31 01:59:37,930 INFO L587 BuchiCegarLoop]: Abstraction has 284 states and 401 transitions. [2021-08-31 01:59:37,930 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 01:59:37,930 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 401 transitions. [2021-08-31 01:59:37,931 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 274 [2021-08-31 01:59:37,931 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:37,931 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:37,932 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,932 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:37,932 INFO L791 eck$LassoCheckResult]: Stem: 4123#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4055#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4001#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4002#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4103#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4109#L100-1 assume !false; 4260#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4164#L103 assume 12292 == ssl3_connect_~s__state~0; 4025#L104 [2021-08-31 01:59:37,933 INFO L793 eck$LassoCheckResult]: Loop: 4025#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4026#L208 ssl3_connect_~s__server~0 := 0; 4116#L213 assume 0 != ssl3_connect_~cb~0; 4010#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4011#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4057#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4094#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 4029#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4030#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4265#L522 ssl3_connect_~skip~0 := 0; 4264#L100-1 assume !false; 4263#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4262#L103 assume !(12292 == ssl3_connect_~s__state~0); 4261#L106 assume !(16384 == ssl3_connect_~s__state~0); 4259#L109 assume !(4096 == ssl3_connect_~s__state~0); 4258#L112 assume !(20480 == ssl3_connect_~s__state~0); 4195#L115 assume !(4099 == ssl3_connect_~s__state~0); 4130#L118 assume 4368 == ssl3_connect_~s__state~0; 4064#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4065#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4024#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4086#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4087#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4251#L522 ssl3_connect_~skip~0 := 0; 4250#L100-1 assume !false; 4245#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4243#L103 assume !(12292 == ssl3_connect_~s__state~0); 4241#L106 assume !(16384 == ssl3_connect_~s__state~0); 4239#L109 assume !(4096 == ssl3_connect_~s__state~0); 4237#L112 assume !(20480 == ssl3_connect_~s__state~0); 4235#L115 assume !(4099 == ssl3_connect_~s__state~0); 4234#L118 assume !(4368 == ssl3_connect_~s__state~0); 4233#L121 assume !(4369 == ssl3_connect_~s__state~0); 4144#L124 assume 4384 == ssl3_connect_~s__state~0; 4072#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4046#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4047#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 4098#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4126#L277-2 ssl3_connect_~s__init_num~0 := 0; 4283#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4278#L522 ssl3_connect_~skip~0 := 0; 4092#L100-1 assume !false; 4093#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4124#L103 assume !(12292 == ssl3_connect_~s__state~0); 4120#L106 assume !(16384 == ssl3_connect_~s__state~0); 4119#L109 assume !(4096 == ssl3_connect_~s__state~0); 4068#L112 assume !(20480 == ssl3_connect_~s__state~0); 4069#L115 assume !(4099 == ssl3_connect_~s__state~0); 4077#L118 assume !(4368 == ssl3_connect_~s__state~0); 4034#L121 assume !(4369 == ssl3_connect_~s__state~0); 4035#L124 assume !(4384 == ssl3_connect_~s__state~0); 4097#L127 assume !(4385 == ssl3_connect_~s__state~0); 4078#L130 assume 4400 == ssl3_connect_~s__state~0; 4079#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4036#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 4037#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4063#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4244#L522 ssl3_connect_~skip~0 := 0; 4242#L100-1 assume !false; 4240#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4238#L103 assume !(12292 == ssl3_connect_~s__state~0); 4236#L106 assume !(16384 == ssl3_connect_~s__state~0); 4192#L109 assume !(4096 == ssl3_connect_~s__state~0); 4191#L112 assume !(20480 == ssl3_connect_~s__state~0); 4190#L115 assume !(4099 == ssl3_connect_~s__state~0); 4189#L118 assume !(4368 == ssl3_connect_~s__state~0); 4131#L121 assume !(4369 == ssl3_connect_~s__state~0); 4132#L124 assume !(4384 == ssl3_connect_~s__state~0); 4145#L127 assume !(4385 == ssl3_connect_~s__state~0); 4146#L130 assume !(4400 == ssl3_connect_~s__state~0); 4188#L133 assume !(4401 == ssl3_connect_~s__state~0); 4155#L136 assume !(4416 == ssl3_connect_~s__state~0); 4154#L139 assume !(4417 == ssl3_connect_~s__state~0); 4138#L142 assume !(4432 == ssl3_connect_~s__state~0); 4139#L145 assume !(4433 == ssl3_connect_~s__state~0); 4140#L148 assume !(4448 == ssl3_connect_~s__state~0); 4150#L151 assume !(4449 == ssl3_connect_~s__state~0); 4137#L154 assume !(4464 == ssl3_connect_~s__state~0); 4133#L157 assume !(4465 == ssl3_connect_~s__state~0); 4134#L160 assume !(4466 == ssl3_connect_~s__state~0); 4135#L163 assume !(4467 == ssl3_connect_~s__state~0); 4136#L166 assume !(4480 == ssl3_connect_~s__state~0); 4186#L169 assume !(4481 == ssl3_connect_~s__state~0); 4127#L172 assume !(4496 == ssl3_connect_~s__state~0); 4128#L175 assume !(4497 == ssl3_connect_~s__state~0); 4129#L178 assume !(4512 == ssl3_connect_~s__state~0); 4152#L181 assume !(4513 == ssl3_connect_~s__state~0); 4143#L184 assume !(4528 == ssl3_connect_~s__state~0); 4141#L187 assume !(4529 == ssl3_connect_~s__state~0); 4142#L190 assume !(4560 == ssl3_connect_~s__state~0); 4075#L193 assume !(4561 == ssl3_connect_~s__state~0); 4076#L196 assume 4352 == ssl3_connect_~s__state~0; 4088#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4095#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4083#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4084#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4171#L522 ssl3_connect_~skip~0 := 0; 4169#L100-1 assume !false; 4168#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4167#L103 assume 12292 == ssl3_connect_~s__state~0; 4025#L104 [2021-08-31 01:59:37,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,933 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2021-08-31 01:59:37,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,934 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314788708] [2021-08-31 01:59:37,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,934 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,938 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:37,943 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:37,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:37,943 INFO L82 PathProgramCache]: Analyzing trace with hash 2001901410, now seen corresponding path program 1 times [2021-08-31 01:59:37,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:37,943 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474914617] [2021-08-31 01:59:37,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:37,944 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:37,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:37,965 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-08-31 01:59:37,966 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:37,966 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474914617] [2021-08-31 01:59:37,966 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474914617] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:37,966 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:37,966 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:37,966 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189707897] [2021-08-31 01:59:37,967 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:37,967 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:37,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:37,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:37,967 INFO L87 Difference]: Start difference. First operand 284 states and 401 transitions. cyclomatic complexity: 118 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:38,126 INFO L93 Difference]: Finished difference Result 308 states and 431 transitions. [2021-08-31 01:59:38,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:38,127 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308 states and 431 transitions. [2021-08-31 01:59:38,128 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 298 [2021-08-31 01:59:38,129 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308 states to 308 states and 431 transitions. [2021-08-31 01:59:38,129 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2021-08-31 01:59:38,130 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2021-08-31 01:59:38,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 431 transitions. [2021-08-31 01:59:38,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:38,130 INFO L681 BuchiCegarLoop]: Abstraction has 308 states and 431 transitions. [2021-08-31 01:59:38,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states and 431 transitions. [2021-08-31 01:59:38,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 305. [2021-08-31 01:59:38,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 305 states have (on average 1.4) internal successors, (427), 304 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 427 transitions. [2021-08-31 01:59:38,134 INFO L704 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-08-31 01:59:38,134 INFO L587 BuchiCegarLoop]: Abstraction has 305 states and 427 transitions. [2021-08-31 01:59:38,134 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 01:59:38,134 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 427 transitions. [2021-08-31 01:59:38,135 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 295 [2021-08-31 01:59:38,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:38,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:38,136 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,136 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,136 INFO L791 eck$LassoCheckResult]: Stem: 4723#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4653#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4599#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4600#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4702#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4708#L100-1 assume !false; 4824#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4823#L103 assume 12292 == ssl3_connect_~s__state~0; 4623#L104 [2021-08-31 01:59:38,136 INFO L793 eck$LassoCheckResult]: Loop: 4623#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 4624#L208 ssl3_connect_~s__server~0 := 0; 4718#L213 assume 0 != ssl3_connect_~cb~0; 4608#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4609#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4655#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4694#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 4627#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 4628#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4898#L522 ssl3_connect_~skip~0 := 0; 4897#L100-1 assume !false; 4896#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4895#L103 assume !(12292 == ssl3_connect_~s__state~0); 4894#L106 assume !(16384 == ssl3_connect_~s__state~0); 4893#L109 assume !(4096 == ssl3_connect_~s__state~0); 4667#L112 assume !(20480 == ssl3_connect_~s__state~0); 4668#L115 assume !(4099 == ssl3_connect_~s__state~0); 4735#L118 assume 4368 == ssl3_connect_~s__state~0; 4662#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4663#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4622#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4686#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4687#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4863#L522 ssl3_connect_~skip~0 := 0; 4861#L100-1 assume !false; 4859#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4857#L103 assume !(12292 == ssl3_connect_~s__state~0); 4855#L106 assume !(16384 == ssl3_connect_~s__state~0); 4853#L109 assume !(4096 == ssl3_connect_~s__state~0); 4851#L112 assume !(20480 == ssl3_connect_~s__state~0); 4849#L115 assume !(4099 == ssl3_connect_~s__state~0); 4847#L118 assume !(4368 == ssl3_connect_~s__state~0); 4845#L121 assume !(4369 == ssl3_connect_~s__state~0); 4744#L124 assume 4384 == ssl3_connect_~s__state~0; 4671#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4644#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4645#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 4698#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4726#L277-2 ssl3_connect_~s__init_num~0 := 0; 4886#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4880#L522 ssl3_connect_~skip~0 := 0; 4878#L100-1 assume !false; 4841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4839#L103 assume !(12292 == ssl3_connect_~s__state~0); 4838#L106 assume !(16384 == ssl3_connect_~s__state~0); 4837#L109 assume !(4096 == ssl3_connect_~s__state~0); 4836#L112 assume !(20480 == ssl3_connect_~s__state~0); 4834#L115 assume !(4099 == ssl3_connect_~s__state~0); 4832#L118 assume !(4368 == ssl3_connect_~s__state~0); 4830#L121 assume !(4369 == ssl3_connect_~s__state~0); 4828#L124 assume !(4384 == ssl3_connect_~s__state~0); 4826#L127 assume !(4385 == ssl3_connect_~s__state~0); 4825#L130 assume 4400 == ssl3_connect_~s__state~0; 4724#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 4634#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 4635#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4661#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4870#L522 ssl3_connect_~skip~0 := 0; 4869#L100-1 assume !false; 4864#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4862#L103 assume !(12292 == ssl3_connect_~s__state~0); 4860#L106 assume !(16384 == ssl3_connect_~s__state~0); 4858#L109 assume !(4096 == ssl3_connect_~s__state~0); 4856#L112 assume !(20480 == ssl3_connect_~s__state~0); 4854#L115 assume !(4099 == ssl3_connect_~s__state~0); 4852#L118 assume !(4368 == ssl3_connect_~s__state~0); 4850#L121 assume !(4369 == ssl3_connect_~s__state~0); 4848#L124 assume !(4384 == ssl3_connect_~s__state~0); 4846#L127 assume !(4385 == ssl3_connect_~s__state~0); 4844#L130 assume !(4400 == ssl3_connect_~s__state~0); 4843#L133 assume !(4401 == ssl3_connect_~s__state~0); 4842#L136 assume 4416 == ssl3_connect_~s__state~0; 4672#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4673#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4657#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4658#L314 assume !(0 == ssl3_connect_~tmp___6~0); 4665#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4806#L522 ssl3_connect_~skip~0 := 0; 4804#L100-1 assume !false; 4803#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4802#L103 assume !(12292 == ssl3_connect_~s__state~0); 4801#L106 assume !(16384 == ssl3_connect_~s__state~0); 4800#L109 assume !(4096 == ssl3_connect_~s__state~0); 4799#L112 assume !(20480 == ssl3_connect_~s__state~0); 4797#L115 assume !(4099 == ssl3_connect_~s__state~0); 4795#L118 assume !(4368 == ssl3_connect_~s__state~0); 4736#L121 assume !(4369 == ssl3_connect_~s__state~0); 4737#L124 assume !(4384 == ssl3_connect_~s__state~0); 4745#L127 assume !(4385 == ssl3_connect_~s__state~0); 4746#L130 assume !(4400 == ssl3_connect_~s__state~0); 4798#L133 assume !(4401 == ssl3_connect_~s__state~0); 4796#L136 assume !(4416 == ssl3_connect_~s__state~0); 4794#L139 assume !(4417 == ssl3_connect_~s__state~0); 4738#L142 assume !(4432 == ssl3_connect_~s__state~0); 4739#L145 assume !(4433 == ssl3_connect_~s__state~0); 4740#L148 assume !(4448 == ssl3_connect_~s__state~0); 4750#L151 assume !(4449 == ssl3_connect_~s__state~0); 4734#L154 assume !(4464 == ssl3_connect_~s__state~0); 4730#L157 assume !(4465 == ssl3_connect_~s__state~0); 4731#L160 assume !(4466 == ssl3_connect_~s__state~0); 4732#L163 assume !(4467 == ssl3_connect_~s__state~0); 4733#L166 assume !(4480 == ssl3_connect_~s__state~0); 4791#L169 assume !(4481 == ssl3_connect_~s__state~0); 4727#L172 assume !(4496 == ssl3_connect_~s__state~0); 4728#L175 assume !(4497 == ssl3_connect_~s__state~0); 4729#L178 assume !(4512 == ssl3_connect_~s__state~0); 4752#L181 assume !(4513 == ssl3_connect_~s__state~0); 4743#L184 assume !(4528 == ssl3_connect_~s__state~0); 4741#L187 assume !(4529 == ssl3_connect_~s__state~0); 4742#L190 assume !(4560 == ssl3_connect_~s__state~0); 4674#L193 assume !(4561 == ssl3_connect_~s__state~0); 4675#L196 assume 4352 == ssl3_connect_~s__state~0; 4688#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 4695#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 4683#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4684#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4770#L522 ssl3_connect_~skip~0 := 0; 4768#L100-1 assume !false; 4766#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4764#L103 assume 12292 == ssl3_connect_~s__state~0; 4623#L104 [2021-08-31 01:59:38,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,137 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2021-08-31 01:59:38,137 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,137 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158451862] [2021-08-31 01:59:38,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,137 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,142 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:38,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,146 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:38,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,146 INFO L82 PathProgramCache]: Analyzing trace with hash -338493462, now seen corresponding path program 1 times [2021-08-31 01:59:38,146 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,147 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792705480] [2021-08-31 01:59:38,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,147 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,177 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-08-31 01:59:38,177 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:38,177 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792705480] [2021-08-31 01:59:38,177 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792705480] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:38,178 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:38,178 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:38,178 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380970818] [2021-08-31 01:59:38,178 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:38,178 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:38,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:38,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:38,179 INFO L87 Difference]: Start difference. First operand 305 states and 427 transitions. cyclomatic complexity: 123 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:38,375 INFO L93 Difference]: Finished difference Result 600 states and 838 transitions. [2021-08-31 01:59:38,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:38,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 838 transitions. [2021-08-31 01:59:38,378 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-08-31 01:59:38,380 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 838 transitions. [2021-08-31 01:59:38,380 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 600 [2021-08-31 01:59:38,381 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 600 [2021-08-31 01:59:38,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 838 transitions. [2021-08-31 01:59:38,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:38,382 INFO L681 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-08-31 01:59:38,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 838 transitions. [2021-08-31 01:59:38,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 600. [2021-08-31 01:59:38,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 600 states, 600 states have (on average 1.3966666666666667) internal successors, (838), 599 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 600 states to 600 states and 838 transitions. [2021-08-31 01:59:38,388 INFO L704 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-08-31 01:59:38,388 INFO L587 BuchiCegarLoop]: Abstraction has 600 states and 838 transitions. [2021-08-31 01:59:38,388 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 01:59:38,388 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 600 states and 838 transitions. [2021-08-31 01:59:38,390 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 590 [2021-08-31 01:59:38,390 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:38,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:38,391 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,391 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,391 INFO L791 eck$LassoCheckResult]: Stem: 5638#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5565#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5510#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5511#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5617#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5623#L100-1 assume !false; 6084#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6083#L103 assume 12292 == ssl3_connect_~s__state~0; 5933#L104 [2021-08-31 01:59:38,392 INFO L793 eck$LassoCheckResult]: Loop: 5933#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5802#L208 ssl3_connect_~s__server~0 := 0; 6082#L213 assume 0 != ssl3_connect_~cb~0; 6081#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6080#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6078#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6076#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5538#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5539#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6062#L522 ssl3_connect_~skip~0 := 0; 6060#L100-1 assume !false; 6058#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6056#L103 assume !(12292 == ssl3_connect_~s__state~0); 6049#L106 assume !(16384 == ssl3_connect_~s__state~0); 6045#L109 assume !(4096 == ssl3_connect_~s__state~0); 6004#L112 assume !(20480 == ssl3_connect_~s__state~0); 6000#L115 assume !(4099 == ssl3_connect_~s__state~0); 5893#L118 assume 4368 == ssl3_connect_~s__state~0; 5668#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5890#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5577#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5885#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5834#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5829#L522 ssl3_connect_~skip~0 := 0; 5828#L100-1 assume !false; 5827#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5826#L103 assume !(12292 == ssl3_connect_~s__state~0); 5825#L106 assume !(16384 == ssl3_connect_~s__state~0); 5824#L109 assume !(4096 == ssl3_connect_~s__state~0); 5822#L112 assume !(20480 == ssl3_connect_~s__state~0); 5821#L115 assume !(4099 == ssl3_connect_~s__state~0); 5820#L118 assume !(4368 == ssl3_connect_~s__state~0); 5819#L121 assume !(4369 == ssl3_connect_~s__state~0); 5818#L124 assume 4384 == ssl3_connect_~s__state~0; 5671#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 5813#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5555#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 5809#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5793#L277-2 ssl3_connect_~s__init_num~0 := 0; 5792#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5787#L522 ssl3_connect_~skip~0 := 0; 5785#L100-1 assume !false; 5783#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5781#L103 assume !(12292 == ssl3_connect_~s__state~0); 5779#L106 assume !(16384 == ssl3_connect_~s__state~0); 5777#L109 assume !(4096 == ssl3_connect_~s__state~0); 5776#L112 assume !(20480 == ssl3_connect_~s__state~0); 5774#L115 assume !(4099 == ssl3_connect_~s__state~0); 5773#L118 assume !(4368 == ssl3_connect_~s__state~0); 5770#L121 assume !(4369 == ssl3_connect_~s__state~0); 5768#L124 assume !(4384 == ssl3_connect_~s__state~0); 5766#L127 assume !(4385 == ssl3_connect_~s__state~0); 5764#L130 assume 4400 == ssl3_connect_~s__state~0; 5639#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 5640#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 5697#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5695#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5690#L522 ssl3_connect_~skip~0 := 0; 5689#L100-1 assume !false; 5688#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5687#L103 assume !(12292 == ssl3_connect_~s__state~0); 5686#L106 assume !(16384 == ssl3_connect_~s__state~0); 5685#L109 assume !(4096 == ssl3_connect_~s__state~0); 5684#L112 assume !(20480 == ssl3_connect_~s__state~0); 5683#L115 assume !(4099 == ssl3_connect_~s__state~0); 5682#L118 assume !(4368 == ssl3_connect_~s__state~0); 5681#L121 assume !(4369 == ssl3_connect_~s__state~0); 5680#L124 assume !(4384 == ssl3_connect_~s__state~0); 5679#L127 assume !(4385 == ssl3_connect_~s__state~0); 5678#L130 assume !(4400 == ssl3_connect_~s__state~0); 5677#L133 assume !(4401 == ssl3_connect_~s__state~0); 5652#L136 assume 4416 == ssl3_connect_~s__state~0; 5649#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5647#L306 assume !(3 == ssl3_connect_~blastFlag~0); 5568#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5569#L314 assume !(0 == ssl3_connect_~tmp___6~0); 5576#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5812#L522 ssl3_connect_~skip~0 := 0; 5811#L100-1 assume !false; 5808#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5807#L103 assume !(12292 == ssl3_connect_~s__state~0); 5806#L106 assume !(16384 == ssl3_connect_~s__state~0); 5805#L109 assume !(4096 == ssl3_connect_~s__state~0); 5804#L112 assume !(20480 == ssl3_connect_~s__state~0); 5801#L115 assume !(4099 == ssl3_connect_~s__state~0); 5800#L118 assume !(4368 == ssl3_connect_~s__state~0); 5799#L121 assume !(4369 == ssl3_connect_~s__state~0); 5798#L124 assume !(4384 == ssl3_connect_~s__state~0); 5797#L127 assume !(4385 == ssl3_connect_~s__state~0); 5796#L130 assume !(4400 == ssl3_connect_~s__state~0); 5795#L133 assume !(4401 == ssl3_connect_~s__state~0); 5657#L136 assume !(4416 == ssl3_connect_~s__state~0); 5650#L139 assume !(4417 == ssl3_connect_~s__state~0); 5651#L142 assume !(4432 == ssl3_connect_~s__state~0); 5803#L145 assume !(4433 == ssl3_connect_~s__state~0); 5771#L148 assume !(4448 == ssl3_connect_~s__state~0); 5772#L151 assume !(4449 == ssl3_connect_~s__state~0); 5662#L154 assume !(4464 == ssl3_connect_~s__state~0); 5658#L157 assume !(4465 == ssl3_connect_~s__state~0); 5659#L160 assume !(4466 == ssl3_connect_~s__state~0); 5660#L163 assume !(4467 == ssl3_connect_~s__state~0); 5661#L166 assume !(4480 == ssl3_connect_~s__state~0); 5915#L169 assume !(4481 == ssl3_connect_~s__state~0); 5653#L172 assume !(4496 == ssl3_connect_~s__state~0); 5655#L175 assume !(4497 == ssl3_connect_~s__state~0); 5656#L178 assume !(4512 == ssl3_connect_~s__state~0); 5869#L181 assume !(4513 == ssl3_connect_~s__state~0); 5867#L184 assume !(4528 == ssl3_connect_~s__state~0); 5865#L187 assume !(4529 == ssl3_connect_~s__state~0); 5862#L190 assume !(4560 == ssl3_connect_~s__state~0); 5861#L193 assume !(4561 == ssl3_connect_~s__state~0); 5858#L196 assume 4352 == ssl3_connect_~s__state~0; 5856#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 5844#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 5596#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5597#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5942#L522 ssl3_connect_~skip~0 := 0; 5939#L100-1 assume !false; 5936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5932#L103 assume 12292 == ssl3_connect_~s__state~0; 5933#L104 [2021-08-31 01:59:38,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,392 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2021-08-31 01:59:38,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,393 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658118765] [2021-08-31 01:59:38,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,393 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,397 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:38,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,401 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:38,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,402 INFO L82 PathProgramCache]: Analyzing trace with hash -691581844, now seen corresponding path program 1 times [2021-08-31 01:59:38,402 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,402 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816636341] [2021-08-31 01:59:38,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,402 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,419 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2021-08-31 01:59:38,420 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:38,420 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816636341] [2021-08-31 01:59:38,420 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816636341] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:38,420 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:38,420 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:38,420 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997442069] [2021-08-31 01:59:38,420 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:38,421 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:38,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:38,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:38,421 INFO L87 Difference]: Start difference. First operand 600 states and 838 transitions. cyclomatic complexity: 239 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:38,600 INFO L93 Difference]: Finished difference Result 652 states and 900 transitions. [2021-08-31 01:59:38,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:38,601 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 652 states and 900 transitions. [2021-08-31 01:59:38,603 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 642 [2021-08-31 01:59:38,606 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 652 states to 652 states and 900 transitions. [2021-08-31 01:59:38,606 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 652 [2021-08-31 01:59:38,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 652 [2021-08-31 01:59:38,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 652 states and 900 transitions. [2021-08-31 01:59:38,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:38,607 INFO L681 BuchiCegarLoop]: Abstraction has 652 states and 900 transitions. [2021-08-31 01:59:38,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states and 900 transitions. [2021-08-31 01:59:38,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 646. [2021-08-31 01:59:38,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 646 states, 646 states have (on average 1.3839009287925697) internal successors, (894), 645 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 646 states to 646 states and 894 transitions. [2021-08-31 01:59:38,614 INFO L704 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-08-31 01:59:38,614 INFO L587 BuchiCegarLoop]: Abstraction has 646 states and 894 transitions. [2021-08-31 01:59:38,615 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-31 01:59:38,615 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 646 states and 894 transitions. [2021-08-31 01:59:38,616 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 636 [2021-08-31 01:59:38,617 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:38,617 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:38,617 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,618 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,618 INFO L791 eck$LassoCheckResult]: Stem: 6889#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6823#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6768#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6769#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6871#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6878#L100-1 assume !false; 7096#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6902#L103 assume 12292 == ssl3_connect_~s__state~0; 6792#L104 [2021-08-31 01:59:38,618 INFO L793 eck$LassoCheckResult]: Loop: 6792#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6793#L208 ssl3_connect_~s__server~0 := 0; 6884#L213 assume 0 != ssl3_connect_~cb~0; 6777#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6778#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6824#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6863#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 6881#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 7132#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7126#L522 ssl3_connect_~skip~0 := 0; 7125#L100-1 assume !false; 7119#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7117#L103 assume !(12292 == ssl3_connect_~s__state~0); 7115#L106 assume !(16384 == ssl3_connect_~s__state~0); 7113#L109 assume !(4096 == ssl3_connect_~s__state~0); 7111#L112 assume !(20480 == ssl3_connect_~s__state~0); 7109#L115 assume !(4099 == ssl3_connect_~s__state~0); 7107#L118 assume 4368 == ssl3_connect_~s__state~0; 6830#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6831#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6791#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6854#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6855#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7309#L522 ssl3_connect_~skip~0 := 0; 7307#L100-1 assume !false; 7305#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7303#L103 assume !(12292 == ssl3_connect_~s__state~0); 7283#L106 assume !(16384 == ssl3_connect_~s__state~0); 7280#L109 assume !(4096 == ssl3_connect_~s__state~0); 7278#L112 assume !(20480 == ssl3_connect_~s__state~0); 7275#L115 assume !(4099 == ssl3_connect_~s__state~0); 7272#L118 assume !(4368 == ssl3_connect_~s__state~0); 7270#L121 assume !(4369 == ssl3_connect_~s__state~0); 7267#L124 assume 4384 == ssl3_connect_~s__state~0; 6839#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6812#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6813#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 6867#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6892#L277-2 ssl3_connect_~s__init_num~0 := 0; 6893#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7408#L522 ssl3_connect_~skip~0 := 0; 7407#L100-1 assume !false; 7406#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7405#L103 assume !(12292 == ssl3_connect_~s__state~0); 7404#L106 assume !(16384 == ssl3_connect_~s__state~0); 7403#L109 assume !(4096 == ssl3_connect_~s__state~0); 7402#L112 assume !(20480 == ssl3_connect_~s__state~0); 7401#L115 assume !(4099 == ssl3_connect_~s__state~0); 7400#L118 assume !(4368 == ssl3_connect_~s__state~0); 6801#L121 assume !(4369 == ssl3_connect_~s__state~0); 6802#L124 assume !(4384 == ssl3_connect_~s__state~0); 6866#L127 assume !(4385 == ssl3_connect_~s__state~0); 6846#L130 assume !(4400 == ssl3_connect_~s__state~0); 6847#L133 assume !(4401 == ssl3_connect_~s__state~0); 6784#L136 assume !(4416 == ssl3_connect_~s__state~0); 6785#L139 assume !(4417 == ssl3_connect_~s__state~0); 6807#L142 assume !(4432 == ssl3_connect_~s__state~0); 6848#L145 assume !(4433 == ssl3_connect_~s__state~0); 6808#L148 assume !(4448 == ssl3_connect_~s__state~0); 6809#L151 assume !(4449 == ssl3_connect_~s__state~0); 6868#L154 assume !(4464 == ssl3_connect_~s__state~0); 6773#L157 assume !(4465 == ssl3_connect_~s__state~0); 6774#L160 assume !(4466 == ssl3_connect_~s__state~0); 6837#L163 assume !(4467 == ssl3_connect_~s__state~0); 6838#L166 assume !(4480 == ssl3_connect_~s__state~0); 6849#L169 assume !(4481 == ssl3_connect_~s__state~0); 6850#L172 assume !(4496 == ssl3_connect_~s__state~0); 6771#L175 assume !(4497 == ssl3_connect_~s__state~0); 6772#L178 assume !(4512 == ssl3_connect_~s__state~0); 6806#L181 assume !(4513 == ssl3_connect_~s__state~0); 6869#L184 assume !(4528 == ssl3_connect_~s__state~0); 6870#L187 assume !(4529 == ssl3_connect_~s__state~0); 6891#L190 assume 4560 == ssl3_connect_~s__state~0; 6880#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 6860#L433 assume !(ssl3_connect_~ret~0 <= 0); 6816#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 6817#L436-2 ssl3_connect_~s__init_num~0 := 0; 6833#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7030#L522 ssl3_connect_~skip~0 := 0; 7028#L100-1 assume !false; 7026#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7021#L103 assume !(12292 == ssl3_connect_~s__state~0); 7019#L106 assume !(16384 == ssl3_connect_~s__state~0); 7017#L109 assume !(4096 == ssl3_connect_~s__state~0); 7015#L112 assume !(20480 == ssl3_connect_~s__state~0); 7013#L115 assume !(4099 == ssl3_connect_~s__state~0); 7011#L118 assume !(4368 == ssl3_connect_~s__state~0); 7009#L121 assume !(4369 == ssl3_connect_~s__state~0); 7007#L124 assume !(4384 == ssl3_connect_~s__state~0); 7006#L127 assume !(4385 == ssl3_connect_~s__state~0); 7004#L130 assume !(4400 == ssl3_connect_~s__state~0); 7001#L133 assume !(4401 == ssl3_connect_~s__state~0); 6999#L136 assume !(4416 == ssl3_connect_~s__state~0); 6996#L139 assume !(4417 == ssl3_connect_~s__state~0); 6994#L142 assume !(4432 == ssl3_connect_~s__state~0); 6990#L145 assume !(4433 == ssl3_connect_~s__state~0); 6991#L148 assume !(4448 == ssl3_connect_~s__state~0); 7005#L151 assume !(4449 == ssl3_connect_~s__state~0); 7328#L154 assume !(4464 == ssl3_connect_~s__state~0); 7326#L157 assume !(4465 == ssl3_connect_~s__state~0); 7324#L160 assume !(4466 == ssl3_connect_~s__state~0); 7322#L163 assume !(4467 == ssl3_connect_~s__state~0); 6978#L166 assume !(4480 == ssl3_connect_~s__state~0); 6979#L169 assume !(4481 == ssl3_connect_~s__state~0); 6980#L172 assume !(4496 == ssl3_connect_~s__state~0); 7097#L175 assume !(4497 == ssl3_connect_~s__state~0); 7098#L178 assume !(4512 == ssl3_connect_~s__state~0); 7287#L181 assume !(4513 == ssl3_connect_~s__state~0); 7281#L184 assume !(4528 == ssl3_connect_~s__state~0); 7258#L187 assume !(4529 == ssl3_connect_~s__state~0); 7259#L190 assume !(4560 == ssl3_connect_~s__state~0); 6843#L193 assume !(4561 == ssl3_connect_~s__state~0); 6844#L196 assume 4352 == ssl3_connect_~s__state~0; 6856#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 6864#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 6851#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6852#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7256#L522 ssl3_connect_~skip~0 := 0; 7254#L100-1 assume !false; 7253#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7022#L103 assume 12292 == ssl3_connect_~s__state~0; 6792#L104 [2021-08-31 01:59:38,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,618 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2021-08-31 01:59:38,619 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,619 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425642642] [2021-08-31 01:59:38,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,619 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,623 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:38,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,627 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:38,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,627 INFO L82 PathProgramCache]: Analyzing trace with hash 1670665540, now seen corresponding path program 1 times [2021-08-31 01:59:38,628 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,628 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037734464] [2021-08-31 01:59:38,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,628 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,644 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-08-31 01:59:38,644 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:38,645 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037734464] [2021-08-31 01:59:38,645 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037734464] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:38,645 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:38,645 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:38,645 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013583446] [2021-08-31 01:59:38,645 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:38,645 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:38,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:38,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:38,646 INFO L87 Difference]: Start difference. First operand 646 states and 894 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:38,845 INFO L93 Difference]: Finished difference Result 722 states and 980 transitions. [2021-08-31 01:59:38,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:38,846 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 980 transitions. [2021-08-31 01:59:38,848 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 712 [2021-08-31 01:59:38,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 980 transitions. [2021-08-31 01:59:38,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2021-08-31 01:59:38,851 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2021-08-31 01:59:38,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 980 transitions. [2021-08-31 01:59:38,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:38,852 INFO L681 BuchiCegarLoop]: Abstraction has 722 states and 980 transitions. [2021-08-31 01:59:38,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 980 transitions. [2021-08-31 01:59:38,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 718. [2021-08-31 01:59:38,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 718 states have (on average 1.3593314763231197) internal successors, (976), 717 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:38,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 976 transitions. [2021-08-31 01:59:38,861 INFO L704 BuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2021-08-31 01:59:38,861 INFO L587 BuchiCegarLoop]: Abstraction has 718 states and 976 transitions. [2021-08-31 01:59:38,861 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-31 01:59:38,861 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 718 states and 976 transitions. [2021-08-31 01:59:38,863 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 708 [2021-08-31 01:59:38,863 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:38,863 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:38,864 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,864 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:38,864 INFO L791 eck$LassoCheckResult]: Stem: 8267#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8195#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8142#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8143#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8248#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8254#L100-1 assume !false; 8471#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8469#L103 assume 12292 == ssl3_connect_~s__state~0; 8470#L104 [2021-08-31 01:59:38,865 INFO L793 eck$LassoCheckResult]: Loop: 8470#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8394#L208 ssl3_connect_~s__server~0 := 0; 8270#L213 assume 0 != ssl3_connect_~cb~0; 8151#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8152#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8197#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8239#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 8505#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 8500#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8490#L522 ssl3_connect_~skip~0 := 0; 8488#L100-1 assume !false; 8486#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8484#L103 assume !(12292 == ssl3_connect_~s__state~0); 8482#L106 assume !(16384 == ssl3_connect_~s__state~0); 8480#L109 assume !(4096 == ssl3_connect_~s__state~0); 8478#L112 assume !(20480 == ssl3_connect_~s__state~0); 8476#L115 assume !(4099 == ssl3_connect_~s__state~0); 8468#L118 assume 4368 == ssl3_connect_~s__state~0; 8204#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 8205#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8165#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8271#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8377#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8372#L522 ssl3_connect_~skip~0 := 0; 8371#L100-1 assume !false; 8370#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8369#L103 assume !(12292 == ssl3_connect_~s__state~0); 8368#L106 assume !(16384 == ssl3_connect_~s__state~0); 8367#L109 assume !(4096 == ssl3_connect_~s__state~0); 8366#L112 assume !(20480 == ssl3_connect_~s__state~0); 8365#L115 assume !(4099 == ssl3_connect_~s__state~0); 8364#L118 assume !(4368 == ssl3_connect_~s__state~0); 8363#L121 assume !(4369 == ssl3_connect_~s__state~0); 8362#L124 assume 4384 == ssl3_connect_~s__state~0; 8335#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8361#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8186#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 8243#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8276#L277-2 ssl3_connect_~s__init_num~0 := 0; 8607#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8601#L522 ssl3_connect_~skip~0 := 0; 8599#L100-1 assume !false; 8597#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8595#L103 assume !(12292 == ssl3_connect_~s__state~0); 8593#L106 assume !(16384 == ssl3_connect_~s__state~0); 8591#L109 assume !(4096 == ssl3_connect_~s__state~0); 8589#L112 assume !(20480 == ssl3_connect_~s__state~0); 8587#L115 assume !(4099 == ssl3_connect_~s__state~0); 8585#L118 assume !(4368 == ssl3_connect_~s__state~0); 8583#L121 assume !(4369 == ssl3_connect_~s__state~0); 8581#L124 assume !(4384 == ssl3_connect_~s__state~0); 8579#L127 assume !(4385 == ssl3_connect_~s__state~0); 8577#L130 assume !(4400 == ssl3_connect_~s__state~0); 8575#L133 assume !(4401 == ssl3_connect_~s__state~0); 8573#L136 assume !(4416 == ssl3_connect_~s__state~0); 8571#L139 assume !(4417 == ssl3_connect_~s__state~0); 8569#L142 assume !(4432 == ssl3_connect_~s__state~0); 8564#L145 assume !(4433 == ssl3_connect_~s__state~0); 8562#L148 assume !(4448 == ssl3_connect_~s__state~0); 8560#L151 assume !(4449 == ssl3_connect_~s__state~0); 8559#L154 assume !(4464 == ssl3_connect_~s__state~0); 8558#L157 assume !(4465 == ssl3_connect_~s__state~0); 8556#L160 assume !(4466 == ssl3_connect_~s__state~0); 8554#L163 assume !(4467 == ssl3_connect_~s__state~0); 8553#L166 assume !(4480 == ssl3_connect_~s__state~0); 8552#L169 assume !(4481 == ssl3_connect_~s__state~0); 8550#L172 assume !(4496 == ssl3_connect_~s__state~0); 8548#L175 assume !(4497 == ssl3_connect_~s__state~0); 8464#L178 assume !(4512 == ssl3_connect_~s__state~0); 8462#L181 assume !(4513 == ssl3_connect_~s__state~0); 8459#L184 assume !(4528 == ssl3_connect_~s__state~0); 8457#L187 assume !(4529 == ssl3_connect_~s__state~0); 8380#L190 assume 4560 == ssl3_connect_~s__state~0; 8381#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 8510#L433 assume !(ssl3_connect_~ret~0 <= 0); 8506#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 8502#L436-2 ssl3_connect_~s__init_num~0 := 0; 8495#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8489#L522 ssl3_connect_~skip~0 := 0; 8487#L100-1 assume !false; 8485#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8483#L103 assume !(12292 == ssl3_connect_~s__state~0); 8481#L106 assume !(16384 == ssl3_connect_~s__state~0); 8479#L109 assume !(4096 == ssl3_connect_~s__state~0); 8477#L112 assume !(20480 == ssl3_connect_~s__state~0); 8474#L115 assume !(4099 == ssl3_connect_~s__state~0); 8475#L118 assume !(4368 == ssl3_connect_~s__state~0); 8729#L121 assume !(4369 == ssl3_connect_~s__state~0); 8728#L124 assume !(4384 == ssl3_connect_~s__state~0); 8727#L127 assume !(4385 == ssl3_connect_~s__state~0); 8726#L130 assume !(4400 == ssl3_connect_~s__state~0); 8724#L133 assume !(4401 == ssl3_connect_~s__state~0); 8723#L136 assume !(4416 == ssl3_connect_~s__state~0); 8722#L139 assume !(4417 == ssl3_connect_~s__state~0); 8721#L142 assume !(4432 == ssl3_connect_~s__state~0); 8720#L145 assume !(4433 == ssl3_connect_~s__state~0); 8719#L148 assume !(4448 == ssl3_connect_~s__state~0); 8718#L151 assume !(4449 == ssl3_connect_~s__state~0); 8717#L154 assume !(4464 == ssl3_connect_~s__state~0); 8716#L157 assume !(4465 == ssl3_connect_~s__state~0); 8715#L160 assume !(4466 == ssl3_connect_~s__state~0); 8714#L163 assume !(4467 == ssl3_connect_~s__state~0); 8713#L166 assume !(4480 == ssl3_connect_~s__state~0); 8711#L169 assume !(4481 == ssl3_connect_~s__state~0); 8710#L172 assume !(4496 == ssl3_connect_~s__state~0); 8709#L175 assume !(4497 == ssl3_connect_~s__state~0); 8708#L178 assume !(4512 == ssl3_connect_~s__state~0); 8707#L181 assume !(4513 == ssl3_connect_~s__state~0); 8706#L184 assume !(4528 == ssl3_connect_~s__state~0); 8705#L187 assume !(4529 == ssl3_connect_~s__state~0); 8704#L190 assume !(4560 == ssl3_connect_~s__state~0); 8420#L193 assume !(4561 == ssl3_connect_~s__state~0); 8383#L196 assume 4352 == ssl3_connect_~s__state~0; 8702#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 8693#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 8691#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8453#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8427#L522 ssl3_connect_~skip~0 := 0; 8425#L100-1 assume !false; 8426#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8557#L103 assume 12292 == ssl3_connect_~s__state~0; 8470#L104 [2021-08-31 01:59:38,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,865 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2021-08-31 01:59:38,865 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,866 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318372308] [2021-08-31 01:59:38,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,866 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,870 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:38,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:38,874 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:38,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:38,875 INFO L82 PathProgramCache]: Analyzing trace with hash -696029054, now seen corresponding path program 1 times [2021-08-31 01:59:38,875 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:38,875 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658239148] [2021-08-31 01:59:38,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:38,875 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:38,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:38,890 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-08-31 01:59:38,891 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:38,891 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658239148] [2021-08-31 01:59:38,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658239148] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:38,891 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:38,891 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:38,891 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511087330] [2021-08-31 01:59:38,891 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:38,892 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:38,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:38,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:38,892 INFO L87 Difference]: Start difference. First operand 718 states and 976 transitions. cyclomatic complexity: 259 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:39,119 INFO L93 Difference]: Finished difference Result 1300 states and 1784 transitions. [2021-08-31 01:59:39,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:39,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1300 states and 1784 transitions. [2021-08-31 01:59:39,138 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2021-08-31 01:59:39,143 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1300 states to 1300 states and 1784 transitions. [2021-08-31 01:59:39,143 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1300 [2021-08-31 01:59:39,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1300 [2021-08-31 01:59:39,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1300 states and 1784 transitions. [2021-08-31 01:59:39,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:39,145 INFO L681 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-08-31 01:59:39,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states and 1784 transitions. [2021-08-31 01:59:39,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1300. [2021-08-31 01:59:39,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1300 states, 1300 states have (on average 1.3723076923076922) internal successors, (1784), 1299 states have internal predecessors, (1784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1784 transitions. [2021-08-31 01:59:39,158 INFO L704 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-08-31 01:59:39,158 INFO L587 BuchiCegarLoop]: Abstraction has 1300 states and 1784 transitions. [2021-08-31 01:59:39,158 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-31 01:59:39,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1300 states and 1784 transitions. [2021-08-31 01:59:39,162 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1290 [2021-08-31 01:59:39,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:39,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:39,163 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,163 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,163 INFO L791 eck$LassoCheckResult]: Stem: 10294#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10221#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 10166#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10167#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 10272#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 10279#L100-1 assume !false; 10939#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10937#L103 assume 12292 == ssl3_connect_~s__state~0; 10458#L104 [2021-08-31 01:59:39,163 INFO L793 eck$LassoCheckResult]: Loop: 10458#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 10443#L208 ssl3_connect_~s__server~0 := 0; 10910#L213 assume 0 != ssl3_connect_~cb~0; 10907#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 10904#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 10900#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 10896#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 10735#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 10633#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10623#L522 ssl3_connect_~skip~0 := 0; 10621#L100-1 assume !false; 10619#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10616#L103 assume !(12292 == ssl3_connect_~s__state~0); 10617#L106 assume !(16384 == ssl3_connect_~s__state~0); 10608#L109 assume !(4096 == ssl3_connect_~s__state~0); 10609#L112 assume !(20480 == ssl3_connect_~s__state~0); 10563#L115 assume !(4099 == ssl3_connect_~s__state~0); 10562#L118 assume 4368 == ssl3_connect_~s__state~0; 10433#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 10558#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10547#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10545#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 10542#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10536#L522 ssl3_connect_~skip~0 := 0; 10534#L100-1 assume !false; 10529#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10525#L103 assume !(12292 == ssl3_connect_~s__state~0); 10515#L106 assume !(16384 == ssl3_connect_~s__state~0); 10511#L109 assume !(4096 == ssl3_connect_~s__state~0); 10509#L112 assume !(20480 == ssl3_connect_~s__state~0); 10505#L115 assume !(4099 == ssl3_connect_~s__state~0); 10503#L118 assume !(4368 == ssl3_connect_~s__state~0); 10490#L121 assume !(4369 == ssl3_connect_~s__state~0); 10422#L124 assume 4384 == ssl3_connect_~s__state~0; 10418#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 10412#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 10409#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 10407#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 10406#L277-2 ssl3_connect_~s__init_num~0 := 0; 10404#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10399#L522 ssl3_connect_~skip~0 := 0; 10398#L100-1 assume !false; 10397#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10396#L103 assume !(12292 == ssl3_connect_~s__state~0); 10395#L106 assume !(16384 == ssl3_connect_~s__state~0); 10394#L109 assume !(4096 == ssl3_connect_~s__state~0); 10393#L112 assume !(20480 == ssl3_connect_~s__state~0); 10392#L115 assume !(4099 == ssl3_connect_~s__state~0); 10391#L118 assume !(4368 == ssl3_connect_~s__state~0); 10390#L121 assume !(4369 == ssl3_connect_~s__state~0); 10389#L124 assume !(4384 == ssl3_connect_~s__state~0); 10388#L127 assume !(4385 == ssl3_connect_~s__state~0); 10386#L130 assume 4400 == ssl3_connect_~s__state~0; 10387#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 10380#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 10379#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 10372#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10368#L522 ssl3_connect_~skip~0 := 0; 10363#L100-1 assume !false; 10364#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10359#L103 assume !(12292 == ssl3_connect_~s__state~0); 10360#L106 assume !(16384 == ssl3_connect_~s__state~0); 10355#L109 assume !(4096 == ssl3_connect_~s__state~0); 10356#L112 assume !(20480 == ssl3_connect_~s__state~0); 10351#L115 assume !(4099 == ssl3_connect_~s__state~0); 10352#L118 assume !(4368 == ssl3_connect_~s__state~0); 10347#L121 assume !(4369 == ssl3_connect_~s__state~0); 10348#L124 assume !(4384 == ssl3_connect_~s__state~0); 10343#L127 assume !(4385 == ssl3_connect_~s__state~0); 10344#L130 assume !(4400 == ssl3_connect_~s__state~0); 10339#L133 assume !(4401 == ssl3_connect_~s__state~0); 10340#L136 assume 4416 == ssl3_connect_~s__state~0; 10310#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 10311#L306 assume !(3 == ssl3_connect_~blastFlag~0); 10856#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 10854#L314 assume !(0 == ssl3_connect_~tmp___6~0); 10851#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10845#L522 ssl3_connect_~skip~0 := 0; 10843#L100-1 assume !false; 10841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10839#L103 assume !(12292 == ssl3_connect_~s__state~0); 10837#L106 assume !(16384 == ssl3_connect_~s__state~0); 10835#L109 assume !(4096 == ssl3_connect_~s__state~0); 10833#L112 assume !(20480 == ssl3_connect_~s__state~0); 10831#L115 assume !(4099 == ssl3_connect_~s__state~0); 10829#L118 assume !(4368 == ssl3_connect_~s__state~0); 10827#L121 assume !(4369 == ssl3_connect_~s__state~0); 10825#L124 assume !(4384 == ssl3_connect_~s__state~0); 10823#L127 assume !(4385 == ssl3_connect_~s__state~0); 10821#L130 assume !(4400 == ssl3_connect_~s__state~0); 10819#L133 assume !(4401 == ssl3_connect_~s__state~0); 10817#L136 assume !(4416 == ssl3_connect_~s__state~0); 10816#L139 assume !(4417 == ssl3_connect_~s__state~0); 10814#L142 assume 4432 == ssl3_connect_~s__state~0; 10784#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 10807#L322 assume !(4 == ssl3_connect_~blastFlag~0); 10802#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 10799#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10467#L522 ssl3_connect_~skip~0 := 0; 10468#L100-1 assume !false; 10461#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10462#L103 assume !(12292 == ssl3_connect_~s__state~0); 10454#L106 assume !(16384 == ssl3_connect_~s__state~0); 10455#L109 assume !(4096 == ssl3_connect_~s__state~0); 10446#L112 assume !(20480 == ssl3_connect_~s__state~0); 10447#L115 assume !(4099 == ssl3_connect_~s__state~0); 10437#L118 assume !(4368 == ssl3_connect_~s__state~0); 10438#L121 assume !(4369 == ssl3_connect_~s__state~0); 10427#L124 assume !(4384 == ssl3_connect_~s__state~0); 10428#L127 assume !(4385 == ssl3_connect_~s__state~0); 10794#L130 assume !(4400 == ssl3_connect_~s__state~0); 10792#L133 assume !(4401 == ssl3_connect_~s__state~0); 10790#L136 assume !(4416 == ssl3_connect_~s__state~0); 10788#L139 assume !(4417 == ssl3_connect_~s__state~0); 10786#L142 assume !(4432 == ssl3_connect_~s__state~0); 10783#L145 assume !(4433 == ssl3_connect_~s__state~0); 10781#L148 assume !(4448 == ssl3_connect_~s__state~0); 10778#L151 assume !(4449 == ssl3_connect_~s__state~0); 10776#L154 assume !(4464 == ssl3_connect_~s__state~0); 10774#L157 assume !(4465 == ssl3_connect_~s__state~0); 10772#L160 assume !(4466 == ssl3_connect_~s__state~0); 10767#L163 assume !(4467 == ssl3_connect_~s__state~0); 10769#L166 assume !(4480 == ssl3_connect_~s__state~0); 10761#L169 assume !(4481 == ssl3_connect_~s__state~0); 10759#L172 assume !(4496 == ssl3_connect_~s__state~0); 10756#L175 assume !(4497 == ssl3_connect_~s__state~0); 10754#L178 assume !(4512 == ssl3_connect_~s__state~0); 10751#L181 assume !(4513 == ssl3_connect_~s__state~0); 10747#L184 assume !(4528 == ssl3_connect_~s__state~0); 10745#L187 assume !(4529 == ssl3_connect_~s__state~0); 10746#L190 assume !(4560 == ssl3_connect_~s__state~0); 10748#L193 assume !(4561 == ssl3_connect_~s__state~0); 10750#L196 assume 4352 == ssl3_connect_~s__state~0; 10883#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 10881#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 10879#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10479#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10475#L522 ssl3_connect_~skip~0 := 0; 10464#L100-1 assume !false; 10465#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10457#L103 assume 12292 == ssl3_connect_~s__state~0; 10458#L104 [2021-08-31 01:59:39,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,164 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2021-08-31 01:59:39,164 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,164 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480636482] [2021-08-31 01:59:39,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,164 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,168 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:39,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,172 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:39,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,172 INFO L82 PathProgramCache]: Analyzing trace with hash 596232148, now seen corresponding path program 1 times [2021-08-31 01:59:39,172 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,172 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765069178] [2021-08-31 01:59:39,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,173 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,190 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-08-31 01:59:39,190 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,190 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765069178] [2021-08-31 01:59:39,190 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765069178] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,190 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,190 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:39,190 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692918028] [2021-08-31 01:59:39,191 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:39,191 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:39,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:39,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:39,191 INFO L87 Difference]: Start difference. First operand 1300 states and 1784 transitions. cyclomatic complexity: 486 Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:39,357 INFO L93 Difference]: Finished difference Result 1412 states and 1920 transitions. [2021-08-31 01:59:39,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:39,358 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1920 transitions. [2021-08-31 01:59:39,363 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2021-08-31 01:59:39,380 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1920 transitions. [2021-08-31 01:59:39,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2021-08-31 01:59:39,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2021-08-31 01:59:39,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1920 transitions. [2021-08-31 01:59:39,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:39,383 INFO L681 BuchiCegarLoop]: Abstraction has 1412 states and 1920 transitions. [2021-08-31 01:59:39,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1920 transitions. [2021-08-31 01:59:39,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1400. [2021-08-31 01:59:39,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1400 states, 1400 states have (on average 1.36) internal successors, (1904), 1399 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1400 states to 1400 states and 1904 transitions. [2021-08-31 01:59:39,397 INFO L704 BuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2021-08-31 01:59:39,397 INFO L587 BuchiCegarLoop]: Abstraction has 1400 states and 1904 transitions. [2021-08-31 01:59:39,397 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-31 01:59:39,397 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1400 states and 1904 transitions. [2021-08-31 01:59:39,401 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1390 [2021-08-31 01:59:39,401 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:39,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:39,402 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,402 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,402 INFO L791 eck$LassoCheckResult]: Stem: 13031#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12941#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 12884#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12885#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 12998#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 13006#L100-1 assume !false; 13477#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13432#L103 assume 12292 == ssl3_connect_~s__state~0; 13425#L104 [2021-08-31 01:59:39,403 INFO L793 eck$LassoCheckResult]: Loop: 13425#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 13202#L208 ssl3_connect_~s__server~0 := 0; 13421#L213 assume 0 != ssl3_connect_~cb~0; 13416#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 13413#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13409#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13403#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 13399#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 13400#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13322#L522 ssl3_connect_~skip~0 := 0; 13323#L100-1 assume !false; 13451#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13449#L103 assume !(12292 == ssl3_connect_~s__state~0); 13446#L106 assume !(16384 == ssl3_connect_~s__state~0); 13247#L109 assume !(4096 == ssl3_connect_~s__state~0); 13248#L112 assume !(20480 == ssl3_connect_~s__state~0); 13215#L115 assume !(4099 == ssl3_connect_~s__state~0); 13211#L118 assume 4368 == ssl3_connect_~s__state~0; 12949#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12950#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13192#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13191#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 13187#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13177#L522 ssl3_connect_~skip~0 := 0; 13175#L100-1 assume !false; 13173#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13171#L103 assume !(12292 == ssl3_connect_~s__state~0); 13169#L106 assume !(16384 == ssl3_connect_~s__state~0); 13167#L109 assume !(4096 == ssl3_connect_~s__state~0); 13165#L112 assume !(20480 == ssl3_connect_~s__state~0); 13163#L115 assume !(4099 == ssl3_connect_~s__state~0); 13161#L118 assume !(4368 == ssl3_connect_~s__state~0); 13159#L121 assume !(4369 == ssl3_connect_~s__state~0); 13155#L124 assume 4384 == ssl3_connect_~s__state~0; 13148#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 13146#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13144#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 13140#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13142#L277-2 ssl3_connect_~s__init_num~0 := 0; 13233#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13228#L522 ssl3_connect_~skip~0 := 0; 13227#L100-1 assume !false; 13226#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13225#L103 assume !(12292 == ssl3_connect_~s__state~0); 13224#L106 assume !(16384 == ssl3_connect_~s__state~0); 13223#L109 assume !(4096 == ssl3_connect_~s__state~0); 13222#L112 assume !(20480 == ssl3_connect_~s__state~0); 13221#L115 assume !(4099 == ssl3_connect_~s__state~0); 13220#L118 assume !(4368 == ssl3_connect_~s__state~0); 13218#L121 assume !(4369 == ssl3_connect_~s__state~0); 13217#L124 assume !(4384 == ssl3_connect_~s__state~0); 13216#L127 assume !(4385 == ssl3_connect_~s__state~0); 13099#L130 assume 4400 == ssl3_connect_~s__state~0; 13100#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 13093#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 13092#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13085#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13080#L522 ssl3_connect_~skip~0 := 0; 13079#L100-1 assume !false; 13078#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13077#L103 assume !(12292 == ssl3_connect_~s__state~0); 13076#L106 assume !(16384 == ssl3_connect_~s__state~0); 13075#L109 assume !(4096 == ssl3_connect_~s__state~0); 13074#L112 assume !(20480 == ssl3_connect_~s__state~0); 13073#L115 assume !(4099 == ssl3_connect_~s__state~0); 13072#L118 assume !(4368 == ssl3_connect_~s__state~0); 13071#L121 assume !(4369 == ssl3_connect_~s__state~0); 13070#L124 assume !(4384 == ssl3_connect_~s__state~0); 13069#L127 assume !(4385 == ssl3_connect_~s__state~0); 13068#L130 assume !(4400 == ssl3_connect_~s__state~0); 13066#L133 assume !(4401 == ssl3_connect_~s__state~0); 13067#L136 assume 4416 == ssl3_connect_~s__state~0; 13465#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 13761#L306 assume !(3 == ssl3_connect_~blastFlag~0); 13760#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 13757#L314 assume !(0 == ssl3_connect_~tmp___6~0); 13749#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13743#L522 ssl3_connect_~skip~0 := 0; 13741#L100-1 assume !false; 13739#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13737#L103 assume !(12292 == ssl3_connect_~s__state~0); 13735#L106 assume !(16384 == ssl3_connect_~s__state~0); 13733#L109 assume !(4096 == ssl3_connect_~s__state~0); 13731#L112 assume !(20480 == ssl3_connect_~s__state~0); 13730#L115 assume !(4099 == ssl3_connect_~s__state~0); 13729#L118 assume !(4368 == ssl3_connect_~s__state~0); 13728#L121 assume !(4369 == ssl3_connect_~s__state~0); 13727#L124 assume !(4384 == ssl3_connect_~s__state~0); 13726#L127 assume !(4385 == ssl3_connect_~s__state~0); 13724#L130 assume !(4400 == ssl3_connect_~s__state~0); 13722#L133 assume !(4401 == ssl3_connect_~s__state~0); 13720#L136 assume !(4416 == ssl3_connect_~s__state~0); 13718#L139 assume !(4417 == ssl3_connect_~s__state~0); 13716#L142 assume 4432 == ssl3_connect_~s__state~0; 13462#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 13595#L322 assume !(4 == ssl3_connect_~blastFlag~0); 13594#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 13563#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13555#L522 ssl3_connect_~skip~0 := 0; 13551#L100-1 assume !false; 13547#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13543#L103 assume !(12292 == ssl3_connect_~s__state~0); 13539#L106 assume !(16384 == ssl3_connect_~s__state~0); 13535#L109 assume !(4096 == ssl3_connect_~s__state~0); 13531#L112 assume !(20480 == ssl3_connect_~s__state~0); 13527#L115 assume !(4099 == ssl3_connect_~s__state~0); 13523#L118 assume !(4368 == ssl3_connect_~s__state~0); 13519#L121 assume !(4369 == ssl3_connect_~s__state~0); 13515#L124 assume !(4384 == ssl3_connect_~s__state~0); 13511#L127 assume !(4385 == ssl3_connect_~s__state~0); 13507#L130 assume !(4400 == ssl3_connect_~s__state~0); 13503#L133 assume !(4401 == ssl3_connect_~s__state~0); 13499#L136 assume !(4416 == ssl3_connect_~s__state~0); 13495#L139 assume !(4417 == ssl3_connect_~s__state~0); 13491#L142 assume !(4432 == ssl3_connect_~s__state~0); 13487#L145 assume !(4433 == ssl3_connect_~s__state~0); 13335#L148 assume 4448 == ssl3_connect_~s__state~0; 13333#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 13324#L334 assume !(ssl3_connect_~ret~0 <= 0); 13287#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 13281#L337-2 ssl3_connect_~s__init_num~0 := 0; 13282#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13437#L522 ssl3_connect_~skip~0 := 0; 13436#L100-1 assume !false; 13250#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13244#L103 assume !(12292 == ssl3_connect_~s__state~0); 13235#L106 assume !(16384 == ssl3_connect_~s__state~0); 13236#L109 assume !(4096 == ssl3_connect_~s__state~0); 13204#L112 assume !(20480 == ssl3_connect_~s__state~0); 13201#L115 assume !(4099 == ssl3_connect_~s__state~0); 13203#L118 assume !(4368 == ssl3_connect_~s__state~0); 13197#L121 assume !(4369 == ssl3_connect_~s__state~0); 13198#L124 assume !(4384 == ssl3_connect_~s__state~0); 13156#L127 assume !(4385 == ssl3_connect_~s__state~0); 13157#L130 assume !(4400 == ssl3_connect_~s__state~0); 13474#L133 assume !(4401 == ssl3_connect_~s__state~0); 13473#L136 assume !(4416 == ssl3_connect_~s__state~0); 13472#L139 assume !(4417 == ssl3_connect_~s__state~0); 13471#L142 assume !(4432 == ssl3_connect_~s__state~0); 13470#L145 assume !(4433 == ssl3_connect_~s__state~0); 13469#L148 assume !(4448 == ssl3_connect_~s__state~0); 13336#L151 assume !(4449 == ssl3_connect_~s__state~0); 13302#L154 assume !(4464 == ssl3_connect_~s__state~0); 13297#L157 assume !(4465 == ssl3_connect_~s__state~0); 13298#L160 assume !(4466 == ssl3_connect_~s__state~0); 13299#L163 assume !(4467 == ssl3_connect_~s__state~0); 13308#L166 assume !(4480 == ssl3_connect_~s__state~0); 13309#L169 assume !(4481 == ssl3_connect_~s__state~0); 13310#L172 assume !(4496 == ssl3_connect_~s__state~0); 13478#L175 assume !(4497 == ssl3_connect_~s__state~0); 13476#L178 assume !(4512 == ssl3_connect_~s__state~0); 13312#L181 assume !(4513 == ssl3_connect_~s__state~0); 13313#L184 assume !(4528 == ssl3_connect_~s__state~0); 13420#L187 assume !(4529 == ssl3_connect_~s__state~0); 13422#L190 assume !(4560 == ssl3_connect_~s__state~0); 13306#L193 assume !(4561 == ssl3_connect_~s__state~0); 13303#L196 assume 4352 == ssl3_connect_~s__state~0; 13294#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 13288#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 13283#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13273#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13263#L522 ssl3_connect_~skip~0 := 0; 13256#L100-1 assume !false; 13257#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13433#L103 assume 12292 == ssl3_connect_~s__state~0; 13425#L104 [2021-08-31 01:59:39,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,403 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2021-08-31 01:59:39,403 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,404 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970860777] [2021-08-31 01:59:39,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,404 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,407 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:39,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,411 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:39,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,411 INFO L82 PathProgramCache]: Analyzing trace with hash -297529145, now seen corresponding path program 1 times [2021-08-31 01:59:39,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,412 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422975478] [2021-08-31 01:59:39,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,412 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,434 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-31 01:59:39,435 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,435 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422975478] [2021-08-31 01:59:39,435 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422975478] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,435 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,435 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:39,435 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262638108] [2021-08-31 01:59:39,436 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:39,436 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:39,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:39,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:39,436 INFO L87 Difference]: Start difference. First operand 1400 states and 1904 transitions. cyclomatic complexity: 506 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:39,599 INFO L93 Difference]: Finished difference Result 1520 states and 2044 transitions. [2021-08-31 01:59:39,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:39,600 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1520 states and 2044 transitions. [2021-08-31 01:59:39,605 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1510 [2021-08-31 01:59:39,623 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1520 states to 1520 states and 2044 transitions. [2021-08-31 01:59:39,623 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1520 [2021-08-31 01:59:39,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1520 [2021-08-31 01:59:39,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1520 states and 2044 transitions. [2021-08-31 01:59:39,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:39,626 INFO L681 BuchiCegarLoop]: Abstraction has 1520 states and 2044 transitions. [2021-08-31 01:59:39,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1520 states and 2044 transitions. [2021-08-31 01:59:39,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1520 to 1512. [2021-08-31 01:59:39,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1512 states, 1512 states have (on average 1.3465608465608465) internal successors, (2036), 1511 states have internal predecessors, (2036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1512 states to 1512 states and 2036 transitions. [2021-08-31 01:59:39,640 INFO L704 BuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2021-08-31 01:59:39,640 INFO L587 BuchiCegarLoop]: Abstraction has 1512 states and 2036 transitions. [2021-08-31 01:59:39,641 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-31 01:59:39,641 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1512 states and 2036 transitions. [2021-08-31 01:59:39,644 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1502 [2021-08-31 01:59:39,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:39,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:39,646 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,646 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,646 INFO L791 eck$LassoCheckResult]: Stem: 15947#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15864#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15810#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 15811#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 15919#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15929#L100-1 assume !false; 16799#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16780#L103 assume 12292 == ssl3_connect_~s__state~0; 16778#L104 [2021-08-31 01:59:39,646 INFO L793 eck$LassoCheckResult]: Loop: 16778#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 16311#L208 ssl3_connect_~s__server~0 := 0; 17099#L213 assume 0 != ssl3_connect_~cb~0; 17098#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 17097#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 15913#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 15909#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 15935#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 16982#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16627#L522 ssl3_connect_~skip~0 := 0; 16626#L100-1 assume !false; 16625#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16624#L103 assume !(12292 == ssl3_connect_~s__state~0); 16623#L106 assume !(16384 == ssl3_connect_~s__state~0); 16622#L109 assume !(4096 == ssl3_connect_~s__state~0); 16619#L112 assume !(20480 == ssl3_connect_~s__state~0); 16617#L115 assume !(4099 == ssl3_connect_~s__state~0); 16134#L118 assume 4368 == ssl3_connect_~s__state~0; 16133#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16132#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16067#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16130#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16128#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16123#L522 ssl3_connect_~skip~0 := 0; 16122#L100-1 assume !false; 16121#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16120#L103 assume !(12292 == ssl3_connect_~s__state~0); 16119#L106 assume !(16384 == ssl3_connect_~s__state~0); 16118#L109 assume !(4096 == ssl3_connect_~s__state~0); 16117#L112 assume !(20480 == ssl3_connect_~s__state~0); 16116#L115 assume !(4099 == ssl3_connect_~s__state~0); 16115#L118 assume !(4368 == ssl3_connect_~s__state~0); 16114#L121 assume !(4369 == ssl3_connect_~s__state~0); 16096#L124 assume 4384 == ssl3_connect_~s__state~0; 16095#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16094#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16040#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 16093#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16092#L277-2 ssl3_connect_~s__init_num~0 := 0; 16090#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16085#L522 ssl3_connect_~skip~0 := 0; 16084#L100-1 assume !false; 16083#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16082#L103 assume !(12292 == ssl3_connect_~s__state~0); 16081#L106 assume !(16384 == ssl3_connect_~s__state~0); 16080#L109 assume !(4096 == ssl3_connect_~s__state~0); 16079#L112 assume !(20480 == ssl3_connect_~s__state~0); 16078#L115 assume !(4099 == ssl3_connect_~s__state~0); 16077#L118 assume !(4368 == ssl3_connect_~s__state~0); 16076#L121 assume !(4369 == ssl3_connect_~s__state~0); 16075#L124 assume !(4384 == ssl3_connect_~s__state~0); 16074#L127 assume !(4385 == ssl3_connect_~s__state~0); 16072#L130 assume 4400 == ssl3_connect_~s__state~0; 16073#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 16815#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 16813#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16812#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16807#L522 ssl3_connect_~skip~0 := 0; 16806#L100-1 assume !false; 16805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16804#L103 assume !(12292 == ssl3_connect_~s__state~0); 16803#L106 assume !(16384 == ssl3_connect_~s__state~0); 16802#L109 assume !(4096 == ssl3_connect_~s__state~0); 16801#L112 assume !(20480 == ssl3_connect_~s__state~0); 15991#L115 assume !(4099 == ssl3_connect_~s__state~0); 15990#L118 assume !(4368 == ssl3_connect_~s__state~0); 15988#L121 assume !(4369 == ssl3_connect_~s__state~0); 15989#L124 assume !(4384 == ssl3_connect_~s__state~0); 16784#L127 assume !(4385 == ssl3_connect_~s__state~0); 16783#L130 assume !(4400 == ssl3_connect_~s__state~0); 16781#L133 assume !(4401 == ssl3_connect_~s__state~0); 15968#L136 assume 4416 == ssl3_connect_~s__state~0; 15966#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 15960#L306 assume !(3 == ssl3_connect_~blastFlag~0); 15961#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 17232#L314 assume !(0 == ssl3_connect_~tmp___6~0); 17228#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17222#L522 ssl3_connect_~skip~0 := 0; 17220#L100-1 assume !false; 17218#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17216#L103 assume !(12292 == ssl3_connect_~s__state~0); 17214#L106 assume !(16384 == ssl3_connect_~s__state~0); 17212#L109 assume !(4096 == ssl3_connect_~s__state~0); 17210#L112 assume !(20480 == ssl3_connect_~s__state~0); 17208#L115 assume !(4099 == ssl3_connect_~s__state~0); 17206#L118 assume !(4368 == ssl3_connect_~s__state~0); 17204#L121 assume !(4369 == ssl3_connect_~s__state~0); 17202#L124 assume !(4384 == ssl3_connect_~s__state~0); 17200#L127 assume !(4385 == ssl3_connect_~s__state~0); 17198#L130 assume !(4400 == ssl3_connect_~s__state~0); 17196#L133 assume !(4401 == ssl3_connect_~s__state~0); 17136#L136 assume !(4416 == ssl3_connect_~s__state~0); 17096#L139 assume !(4417 == ssl3_connect_~s__state~0); 15978#L142 assume 4432 == ssl3_connect_~s__state~0; 15979#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 15926#L322 assume !(4 == ssl3_connect_~blastFlag~0); 15927#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 17045#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17037#L522 ssl3_connect_~skip~0 := 0; 17033#L100-1 assume !false; 17029#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17025#L103 assume !(12292 == ssl3_connect_~s__state~0); 17021#L106 assume !(16384 == ssl3_connect_~s__state~0); 17017#L109 assume !(4096 == ssl3_connect_~s__state~0); 17013#L112 assume !(20480 == ssl3_connect_~s__state~0); 17009#L115 assume !(4099 == ssl3_connect_~s__state~0); 17005#L118 assume !(4368 == ssl3_connect_~s__state~0); 17001#L121 assume !(4369 == ssl3_connect_~s__state~0); 16997#L124 assume !(4384 == ssl3_connect_~s__state~0); 16993#L127 assume !(4385 == ssl3_connect_~s__state~0); 16988#L130 assume !(4400 == ssl3_connect_~s__state~0); 16987#L133 assume !(4401 == ssl3_connect_~s__state~0); 16986#L136 assume !(4416 == ssl3_connect_~s__state~0); 16985#L139 assume !(4417 == ssl3_connect_~s__state~0); 16984#L142 assume !(4432 == ssl3_connect_~s__state~0); 16983#L145 assume !(4433 == ssl3_connect_~s__state~0); 16426#L148 assume 4448 == ssl3_connect_~s__state~0; 16425#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16424#L334 assume !(ssl3_connect_~ret~0 <= 0); 16423#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16388#L337-2 ssl3_connect_~s__init_num~0 := 0; 16341#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16334#L522 ssl3_connect_~skip~0 := 0; 16330#L100-1 assume !false; 16331#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16323#L103 assume !(12292 == ssl3_connect_~s__state~0); 16320#L106 assume !(16384 == ssl3_connect_~s__state~0); 16317#L109 assume !(4096 == ssl3_connect_~s__state~0); 16314#L112 assume !(20480 == ssl3_connect_~s__state~0); 16310#L115 assume !(4099 == ssl3_connect_~s__state~0); 16307#L118 assume !(4368 == ssl3_connect_~s__state~0); 16135#L121 assume !(4369 == ssl3_connect_~s__state~0); 16101#L124 assume !(4384 == ssl3_connect_~s__state~0); 16097#L127 assume !(4385 == ssl3_connect_~s__state~0); 16098#L130 assume !(4400 == ssl3_connect_~s__state~0); 16817#L133 assume !(4401 == ssl3_connect_~s__state~0); 16604#L136 assume !(4416 == ssl3_connect_~s__state~0); 15965#L139 assume !(4417 == ssl3_connect_~s__state~0); 15967#L142 assume !(4432 == ssl3_connect_~s__state~0); 15980#L145 assume !(4433 == ssl3_connect_~s__state~0); 15981#L148 assume !(4448 == ssl3_connect_~s__state~0); 16427#L151 assume !(4449 == ssl3_connect_~s__state~0); 16428#L154 assume !(4464 == ssl3_connect_~s__state~0); 16444#L157 assume !(4465 == ssl3_connect_~s__state~0); 16442#L160 assume !(4466 == ssl3_connect_~s__state~0); 16440#L163 assume !(4467 == ssl3_connect_~s__state~0); 16436#L166 assume !(4480 == ssl3_connect_~s__state~0); 16437#L169 assume !(4481 == ssl3_connect_~s__state~0); 15969#L172 assume !(4496 == ssl3_connect_~s__state~0); 15970#L175 assume !(4497 == ssl3_connect_~s__state~0); 15971#L178 assume !(4512 == ssl3_connect_~s__state~0); 16678#L181 assume !(4513 == ssl3_connect_~s__state~0); 16679#L184 assume !(4528 == ssl3_connect_~s__state~0); 16701#L187 assume !(4529 == ssl3_connect_~s__state~0); 16702#L190 assume !(4560 == ssl3_connect_~s__state~0); 16441#L193 assume !(4561 == ssl3_connect_~s__state~0); 16439#L196 assume 4352 == ssl3_connect_~s__state~0; 16438#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 16430#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 16390#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16391#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16822#L522 ssl3_connect_~skip~0 := 0; 16820#L100-1 assume !false; 16326#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16327#L103 assume 12292 == ssl3_connect_~s__state~0; 16778#L104 [2021-08-31 01:59:39,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,647 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2021-08-31 01:59:39,647 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,647 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655934581] [2021-08-31 01:59:39,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,647 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,650 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:39,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,654 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:39,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,655 INFO L82 PathProgramCache]: Analyzing trace with hash 1630743557, now seen corresponding path program 1 times [2021-08-31 01:59:39,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,655 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673985811] [2021-08-31 01:59:39,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,655 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,680 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-31 01:59:39,681 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,681 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673985811] [2021-08-31 01:59:39,681 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673985811] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,681 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,681 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:39,682 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735885083] [2021-08-31 01:59:39,682 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:39,682 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:39,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:39,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:39,683 INFO L87 Difference]: Start difference. First operand 1512 states and 2036 transitions. cyclomatic complexity: 526 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:39,864 INFO L93 Difference]: Finished difference Result 1648 states and 2196 transitions. [2021-08-31 01:59:39,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:39,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2196 transitions. [2021-08-31 01:59:39,887 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1638 [2021-08-31 01:59:39,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1648 states and 2196 transitions. [2021-08-31 01:59:39,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1648 [2021-08-31 01:59:39,894 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1648 [2021-08-31 01:59:39,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1648 states and 2196 transitions. [2021-08-31 01:59:39,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:39,895 INFO L681 BuchiCegarLoop]: Abstraction has 1648 states and 2196 transitions. [2021-08-31 01:59:39,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1648 states and 2196 transitions. [2021-08-31 01:59:39,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1648 to 1636. [2021-08-31 01:59:39,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1636 states, 1636 states have (on average 1.332518337408313) internal successors, (2180), 1635 states have internal predecessors, (2180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:39,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1636 states to 1636 states and 2180 transitions. [2021-08-31 01:59:39,913 INFO L704 BuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2021-08-31 01:59:39,914 INFO L587 BuchiCegarLoop]: Abstraction has 1636 states and 2180 transitions. [2021-08-31 01:59:39,914 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-31 01:59:39,914 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1636 states and 2180 transitions. [2021-08-31 01:59:39,917 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1626 [2021-08-31 01:59:39,917 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:39,917 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:39,919 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,919 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:39,919 INFO L791 eck$LassoCheckResult]: Stem: 19119#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19031#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18976#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18977#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 19085#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 19093#L100-1 assume !false; 19487#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19358#L103 assume 12292 == ssl3_connect_~s__state~0; 19000#L104 [2021-08-31 01:59:39,919 INFO L793 eck$LassoCheckResult]: Loop: 19000#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19001#L208 ssl3_connect_~s__server~0 := 0; 19112#L213 assume 0 != ssl3_connect_~cb~0; 19127#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20153#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20149#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20146#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 20144#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 20133#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20126#L522 ssl3_connect_~skip~0 := 0; 20123#L100-1 assume !false; 20115#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20108#L103 assume !(12292 == ssl3_connect_~s__state~0); 20105#L106 assume !(16384 == ssl3_connect_~s__state~0); 20102#L109 assume !(4096 == ssl3_connect_~s__state~0); 20099#L112 assume !(20480 == ssl3_connect_~s__state~0); 20096#L115 assume !(4099 == ssl3_connect_~s__state~0); 20094#L118 assume 4368 == ssl3_connect_~s__state~0; 19040#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 19041#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 18999#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19065#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19066#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20050#L522 ssl3_connect_~skip~0 := 0; 20046#L100-1 assume !false; 20042#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20038#L103 assume !(12292 == ssl3_connect_~s__state~0); 20034#L106 assume !(16384 == ssl3_connect_~s__state~0); 19965#L109 assume !(4096 == ssl3_connect_~s__state~0); 19966#L112 assume !(20480 == ssl3_connect_~s__state~0); 19894#L115 assume !(4099 == ssl3_connect_~s__state~0); 19895#L118 assume !(4368 == ssl3_connect_~s__state~0); 19546#L121 assume !(4369 == ssl3_connect_~s__state~0); 19547#L124 assume 4384 == ssl3_connect_~s__state~0; 19049#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19050#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19079#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 19080#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20029#L277-2 ssl3_connect_~s__init_num~0 := 0; 20027#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20022#L522 ssl3_connect_~skip~0 := 0; 20021#L100-1 assume !false; 20020#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20019#L103 assume !(12292 == ssl3_connect_~s__state~0); 20018#L106 assume !(16384 == ssl3_connect_~s__state~0); 20017#L109 assume !(4096 == ssl3_connect_~s__state~0); 20016#L112 assume !(20480 == ssl3_connect_~s__state~0); 20015#L115 assume !(4099 == ssl3_connect_~s__state~0); 20014#L118 assume !(4368 == ssl3_connect_~s__state~0); 20013#L121 assume !(4369 == ssl3_connect_~s__state~0); 20012#L124 assume !(4384 == ssl3_connect_~s__state~0); 20011#L127 assume !(4385 == ssl3_connect_~s__state~0); 20010#L130 assume 4400 == ssl3_connect_~s__state~0; 19661#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19011#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 19012#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 19039#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19530#L522 ssl3_connect_~skip~0 := 0; 19528#L100-1 assume !false; 19526#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19524#L103 assume !(12292 == ssl3_connect_~s__state~0); 19522#L106 assume !(16384 == ssl3_connect_~s__state~0); 19520#L109 assume !(4096 == ssl3_connect_~s__state~0); 19518#L112 assume !(20480 == ssl3_connect_~s__state~0); 19516#L115 assume !(4099 == ssl3_connect_~s__state~0); 19514#L118 assume !(4368 == ssl3_connect_~s__state~0); 19512#L121 assume !(4369 == ssl3_connect_~s__state~0); 19510#L124 assume !(4384 == ssl3_connect_~s__state~0); 19507#L127 assume !(4385 == ssl3_connect_~s__state~0); 19508#L130 assume !(4400 == ssl3_connect_~s__state~0); 19493#L133 assume !(4401 == ssl3_connect_~s__state~0); 19494#L136 assume 4416 == ssl3_connect_~s__state~0; 19051#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 19052#L306 assume !(3 == ssl3_connect_~blastFlag~0); 20326#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20324#L314 assume !(0 == ssl3_connect_~tmp___6~0); 20319#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20313#L522 ssl3_connect_~skip~0 := 0; 20311#L100-1 assume !false; 20309#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20307#L103 assume !(12292 == ssl3_connect_~s__state~0); 20305#L106 assume !(16384 == ssl3_connect_~s__state~0); 20303#L109 assume !(4096 == ssl3_connect_~s__state~0); 20301#L112 assume !(20480 == ssl3_connect_~s__state~0); 20299#L115 assume !(4099 == ssl3_connect_~s__state~0); 20292#L118 assume !(4368 == ssl3_connect_~s__state~0); 20286#L121 assume !(4369 == ssl3_connect_~s__state~0); 20285#L124 assume !(4384 == ssl3_connect_~s__state~0); 20284#L127 assume !(4385 == ssl3_connect_~s__state~0); 20282#L130 assume !(4400 == ssl3_connect_~s__state~0); 20281#L133 assume !(4401 == ssl3_connect_~s__state~0); 20280#L136 assume !(4416 == ssl3_connect_~s__state~0); 20279#L139 assume !(4417 == ssl3_connect_~s__state~0); 20278#L142 assume 4432 == ssl3_connect_~s__state~0; 19656#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 20276#L322 assume !(4 == ssl3_connect_~blastFlag~0); 20275#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 20274#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20269#L522 ssl3_connect_~skip~0 := 0; 20268#L100-1 assume !false; 20262#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20260#L103 assume !(12292 == ssl3_connect_~s__state~0); 20258#L106 assume !(16384 == ssl3_connect_~s__state~0); 20256#L109 assume !(4096 == ssl3_connect_~s__state~0); 20254#L112 assume !(20480 == ssl3_connect_~s__state~0); 20252#L115 assume !(4099 == ssl3_connect_~s__state~0); 20250#L118 assume !(4368 == ssl3_connect_~s__state~0); 20248#L121 assume !(4369 == ssl3_connect_~s__state~0); 20246#L124 assume !(4384 == ssl3_connect_~s__state~0); 20244#L127 assume !(4385 == ssl3_connect_~s__state~0); 20242#L130 assume !(4400 == ssl3_connect_~s__state~0); 20240#L133 assume !(4401 == ssl3_connect_~s__state~0); 20238#L136 assume !(4416 == ssl3_connect_~s__state~0); 20236#L139 assume !(4417 == ssl3_connect_~s__state~0); 20234#L142 assume !(4432 == ssl3_connect_~s__state~0); 20232#L145 assume !(4433 == ssl3_connect_~s__state~0); 20230#L148 assume 4448 == ssl3_connect_~s__state~0; 19653#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 20227#L334 assume !(ssl3_connect_~ret~0 <= 0); 20224#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20220#L337-2 ssl3_connect_~s__init_num~0 := 0; 20219#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20209#L522 ssl3_connect_~skip~0 := 0; 20207#L100-1 assume !false; 20205#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20203#L103 assume !(12292 == ssl3_connect_~s__state~0); 20201#L106 assume !(16384 == ssl3_connect_~s__state~0); 20199#L109 assume !(4096 == ssl3_connect_~s__state~0); 20197#L112 assume !(20480 == ssl3_connect_~s__state~0); 20195#L115 assume !(4099 == ssl3_connect_~s__state~0); 20193#L118 assume !(4368 == ssl3_connect_~s__state~0); 20191#L121 assume !(4369 == ssl3_connect_~s__state~0); 20189#L124 assume !(4384 == ssl3_connect_~s__state~0); 20187#L127 assume !(4385 == ssl3_connect_~s__state~0); 20185#L130 assume !(4400 == ssl3_connect_~s__state~0); 20183#L133 assume !(4401 == ssl3_connect_~s__state~0); 20181#L136 assume !(4416 == ssl3_connect_~s__state~0); 20179#L139 assume !(4417 == ssl3_connect_~s__state~0); 20177#L142 assume !(4432 == ssl3_connect_~s__state~0); 20175#L145 assume !(4433 == ssl3_connect_~s__state~0); 20173#L148 assume !(4448 == ssl3_connect_~s__state~0); 20171#L151 assume !(4449 == ssl3_connect_~s__state~0); 20169#L154 assume !(4464 == ssl3_connect_~s__state~0); 20167#L157 assume !(4465 == ssl3_connect_~s__state~0); 20165#L160 assume !(4466 == ssl3_connect_~s__state~0); 20163#L163 assume !(4467 == ssl3_connect_~s__state~0); 20161#L166 assume 4480 == ssl3_connect_~s__state~0; 19642#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 19277#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19278#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 19763#L362-2 ssl3_connect_~s__init_num~0 := 0; 19761#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19756#L522 ssl3_connect_~skip~0 := 0; 19755#L100-1 assume !false; 19754#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19753#L103 assume !(12292 == ssl3_connect_~s__state~0); 19752#L106 assume !(16384 == ssl3_connect_~s__state~0); 19751#L109 assume !(4096 == ssl3_connect_~s__state~0); 19750#L112 assume !(20480 == ssl3_connect_~s__state~0); 19749#L115 assume !(4099 == ssl3_connect_~s__state~0); 19748#L118 assume !(4368 == ssl3_connect_~s__state~0); 19747#L121 assume !(4369 == ssl3_connect_~s__state~0); 19746#L124 assume !(4384 == ssl3_connect_~s__state~0); 19745#L127 assume !(4385 == ssl3_connect_~s__state~0); 19744#L130 assume !(4400 == ssl3_connect_~s__state~0); 19743#L133 assume !(4401 == ssl3_connect_~s__state~0); 19742#L136 assume !(4416 == ssl3_connect_~s__state~0); 19741#L139 assume !(4417 == ssl3_connect_~s__state~0); 19740#L142 assume !(4432 == ssl3_connect_~s__state~0); 19739#L145 assume !(4433 == ssl3_connect_~s__state~0); 19738#L148 assume !(4448 == ssl3_connect_~s__state~0); 19737#L151 assume !(4449 == ssl3_connect_~s__state~0); 19736#L154 assume !(4464 == ssl3_connect_~s__state~0); 19735#L157 assume !(4465 == ssl3_connect_~s__state~0); 19734#L160 assume !(4466 == ssl3_connect_~s__state~0); 19733#L163 assume !(4467 == ssl3_connect_~s__state~0); 19732#L166 assume !(4480 == ssl3_connect_~s__state~0); 19731#L169 assume !(4481 == ssl3_connect_~s__state~0); 19730#L172 assume !(4496 == ssl3_connect_~s__state~0); 19728#L175 assume !(4497 == ssl3_connect_~s__state~0); 19727#L178 assume !(4512 == ssl3_connect_~s__state~0); 19726#L181 assume !(4513 == ssl3_connect_~s__state~0); 19218#L184 assume !(4528 == ssl3_connect_~s__state~0); 19215#L187 assume !(4529 == ssl3_connect_~s__state~0); 19217#L190 assume !(4560 == ssl3_connect_~s__state~0); 19555#L193 assume !(4561 == ssl3_connect_~s__state~0); 19556#L196 assume 4352 == ssl3_connect_~s__state~0; 19683#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 19681#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 19680#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19679#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19674#L522 ssl3_connect_~skip~0 := 0; 19673#L100-1 assume !false; 19672#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19671#L103 assume 12292 == ssl3_connect_~s__state~0; 19000#L104 [2021-08-31 01:59:39,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,920 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2021-08-31 01:59:39,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,920 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738881125] [2021-08-31 01:59:39,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,920 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,924 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:39,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:39,927 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:39,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:39,928 INFO L82 PathProgramCache]: Analyzing trace with hash 1033128679, now seen corresponding path program 1 times [2021-08-31 01:59:39,928 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:39,928 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098535127] [2021-08-31 01:59:39,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:39,928 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:39,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:39,952 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-08-31 01:59:39,953 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:39,953 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098535127] [2021-08-31 01:59:39,953 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098535127] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:39,953 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:39,953 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:39,953 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887077081] [2021-08-31 01:59:39,954 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:39,954 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:39,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:39,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:39,954 INFO L87 Difference]: Start difference. First operand 1636 states and 2180 transitions. cyclomatic complexity: 546 Second operand has 3 states, 3 states have (on average 42.0) internal successors, (126), 3 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:40,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:40,192 INFO L93 Difference]: Finished difference Result 3254 states and 4334 transitions. [2021-08-31 01:59:40,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:40,192 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3254 states and 4334 transitions. [2021-08-31 01:59:40,202 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2021-08-31 01:59:40,230 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3254 states to 3254 states and 4334 transitions. [2021-08-31 01:59:40,230 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3254 [2021-08-31 01:59:40,232 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3254 [2021-08-31 01:59:40,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3254 states and 4334 transitions. [2021-08-31 01:59:40,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:40,235 INFO L681 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-08-31 01:59:40,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3254 states and 4334 transitions. [2021-08-31 01:59:40,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3254 to 3254. [2021-08-31 01:59:40,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3254 states, 3254 states have (on average 1.331899200983405) internal successors, (4334), 3253 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:40,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3254 states to 3254 states and 4334 transitions. [2021-08-31 01:59:40,268 INFO L704 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-08-31 01:59:40,268 INFO L587 BuchiCegarLoop]: Abstraction has 3254 states and 4334 transitions. [2021-08-31 01:59:40,269 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-31 01:59:40,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3254 states and 4334 transitions. [2021-08-31 01:59:40,275 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3244 [2021-08-31 01:59:40,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:40,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:40,276 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,276 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,276 INFO L791 eck$LassoCheckResult]: Stem: 24015#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23926#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 23872#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 23873#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 23986#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 23994#L100-1 assume !false; 25642#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25517#L103 assume 12292 == ssl3_connect_~s__state~0; 25504#L104 [2021-08-31 01:59:40,277 INFO L793 eck$LassoCheckResult]: Loop: 25504#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 24580#L208 ssl3_connect_~s__server~0 := 0; 25498#L213 assume 0 != ssl3_connect_~cb~0; 25492#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 25489#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 25485#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 25479#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 25475#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 25476#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25512#L522 ssl3_connect_~skip~0 := 0; 25511#L100-1 assume !false; 25510#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25509#L103 assume !(12292 == ssl3_connect_~s__state~0); 25508#L106 assume !(16384 == ssl3_connect_~s__state~0); 25426#L109 assume !(4096 == ssl3_connect_~s__state~0); 25427#L112 assume !(20480 == ssl3_connect_~s__state~0); 25405#L115 assume !(4099 == ssl3_connect_~s__state~0); 24631#L118 assume 4368 == ssl3_connect_~s__state~0; 24577#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 24630#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 24465#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 24628#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 24626#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24621#L522 ssl3_connect_~skip~0 := 0; 24620#L100-1 assume !false; 24619#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24618#L103 assume !(12292 == ssl3_connect_~s__state~0); 24617#L106 assume !(16384 == ssl3_connect_~s__state~0); 24616#L109 assume !(4096 == ssl3_connect_~s__state~0); 24615#L112 assume !(20480 == ssl3_connect_~s__state~0); 24614#L115 assume !(4099 == ssl3_connect_~s__state~0); 24613#L118 assume !(4368 == ssl3_connect_~s__state~0); 24612#L121 assume !(4369 == ssl3_connect_~s__state~0); 24611#L124 assume 4384 == ssl3_connect_~s__state~0; 24573#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 24610#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 24439#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 24608#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 24607#L277-2 ssl3_connect_~s__init_num~0 := 0; 24605#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24600#L522 ssl3_connect_~skip~0 := 0; 24599#L100-1 assume !false; 24598#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24597#L103 assume !(12292 == ssl3_connect_~s__state~0); 24596#L106 assume !(16384 == ssl3_connect_~s__state~0); 24595#L109 assume !(4096 == ssl3_connect_~s__state~0); 24594#L112 assume !(20480 == ssl3_connect_~s__state~0); 24593#L115 assume !(4099 == ssl3_connect_~s__state~0); 24592#L118 assume !(4368 == ssl3_connect_~s__state~0); 24591#L121 assume !(4369 == ssl3_connect_~s__state~0); 24590#L124 assume !(4384 == ssl3_connect_~s__state~0); 24589#L127 assume !(4385 == ssl3_connect_~s__state~0); 24568#L130 assume 4400 == ssl3_connect_~s__state~0; 24476#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24477#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 24566#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 25287#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25281#L522 ssl3_connect_~skip~0 := 0; 25279#L100-1 assume !false; 25277#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25275#L103 assume !(12292 == ssl3_connect_~s__state~0); 25273#L106 assume !(16384 == ssl3_connect_~s__state~0); 25271#L109 assume !(4096 == ssl3_connect_~s__state~0); 25269#L112 assume !(20480 == ssl3_connect_~s__state~0); 25267#L115 assume !(4099 == ssl3_connect_~s__state~0); 25265#L118 assume !(4368 == ssl3_connect_~s__state~0); 25263#L121 assume !(4369 == ssl3_connect_~s__state~0); 25262#L124 assume !(4384 == ssl3_connect_~s__state~0); 25260#L127 assume !(4385 == ssl3_connect_~s__state~0); 25258#L130 assume !(4400 == ssl3_connect_~s__state~0); 25254#L133 assume !(4401 == ssl3_connect_~s__state~0); 25010#L136 assume 4416 == ssl3_connect_~s__state~0; 24968#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 25009#L306 assume !(3 == ssl3_connect_~blastFlag~0); 25008#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25007#L314 assume !(0 == ssl3_connect_~tmp___6~0); 25005#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25000#L522 ssl3_connect_~skip~0 := 0; 24999#L100-1 assume !false; 24998#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24997#L103 assume !(12292 == ssl3_connect_~s__state~0); 24996#L106 assume !(16384 == ssl3_connect_~s__state~0); 24995#L109 assume !(4096 == ssl3_connect_~s__state~0); 24994#L112 assume !(20480 == ssl3_connect_~s__state~0); 24993#L115 assume !(4099 == ssl3_connect_~s__state~0); 24992#L118 assume !(4368 == ssl3_connect_~s__state~0); 24991#L121 assume !(4369 == ssl3_connect_~s__state~0); 24990#L124 assume !(4384 == ssl3_connect_~s__state~0); 24989#L127 assume !(4385 == ssl3_connect_~s__state~0); 24988#L130 assume !(4400 == ssl3_connect_~s__state~0); 24987#L133 assume !(4401 == ssl3_connect_~s__state~0); 24986#L136 assume !(4416 == ssl3_connect_~s__state~0); 24985#L139 assume !(4417 == ssl3_connect_~s__state~0); 24984#L142 assume 4432 == ssl3_connect_~s__state~0; 24896#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 24983#L322 assume !(4 == ssl3_connect_~blastFlag~0); 24982#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 24980#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24975#L522 ssl3_connect_~skip~0 := 0; 24974#L100-1 assume !false; 24973#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24972#L103 assume !(12292 == ssl3_connect_~s__state~0); 24971#L106 assume !(16384 == ssl3_connect_~s__state~0); 24970#L109 assume !(4096 == ssl3_connect_~s__state~0); 24969#L112 assume !(20480 == ssl3_connect_~s__state~0); 24966#L115 assume !(4099 == ssl3_connect_~s__state~0); 24965#L118 assume !(4368 == ssl3_connect_~s__state~0); 24964#L121 assume !(4369 == ssl3_connect_~s__state~0); 24962#L124 assume !(4384 == ssl3_connect_~s__state~0); 24961#L127 assume !(4385 == ssl3_connect_~s__state~0); 24959#L130 assume !(4400 == ssl3_connect_~s__state~0); 24957#L133 assume !(4401 == ssl3_connect_~s__state~0); 24955#L136 assume !(4416 == ssl3_connect_~s__state~0); 24953#L139 assume !(4417 == ssl3_connect_~s__state~0); 24952#L142 assume !(4432 == ssl3_connect_~s__state~0); 24941#L145 assume !(4433 == ssl3_connect_~s__state~0); 24940#L148 assume 4448 == ssl3_connect_~s__state~0; 24750#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 24939#L334 assume !(ssl3_connect_~ret~0 <= 0); 24936#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 24935#L337-2 ssl3_connect_~s__init_num~0 := 0; 24934#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24929#L522 ssl3_connect_~skip~0 := 0; 24928#L100-1 assume !false; 24927#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24926#L103 assume !(12292 == ssl3_connect_~s__state~0); 24925#L106 assume !(16384 == ssl3_connect_~s__state~0); 24924#L109 assume !(4096 == ssl3_connect_~s__state~0); 24922#L112 assume !(20480 == ssl3_connect_~s__state~0); 24920#L115 assume !(4099 == ssl3_connect_~s__state~0); 24918#L118 assume !(4368 == ssl3_connect_~s__state~0); 24916#L121 assume !(4369 == ssl3_connect_~s__state~0); 24914#L124 assume !(4384 == ssl3_connect_~s__state~0); 24912#L127 assume !(4385 == ssl3_connect_~s__state~0); 24910#L130 assume !(4400 == ssl3_connect_~s__state~0); 24909#L133 assume !(4401 == ssl3_connect_~s__state~0); 24908#L136 assume !(4416 == ssl3_connect_~s__state~0); 24906#L139 assume !(4417 == ssl3_connect_~s__state~0); 24905#L142 assume !(4432 == ssl3_connect_~s__state~0); 24904#L145 assume !(4433 == ssl3_connect_~s__state~0); 24903#L148 assume !(4448 == ssl3_connect_~s__state~0); 24902#L151 assume !(4449 == ssl3_connect_~s__state~0); 24901#L154 assume 4464 == ssl3_connect_~s__state~0; 24733#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 24899#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 24887#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24881#L522 ssl3_connect_~skip~0 := 0; 24879#L100-1 assume !false; 24877#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24875#L103 assume !(12292 == ssl3_connect_~s__state~0); 24873#L106 assume !(16384 == ssl3_connect_~s__state~0); 24871#L109 assume !(4096 == ssl3_connect_~s__state~0); 24869#L112 assume !(20480 == ssl3_connect_~s__state~0); 24867#L115 assume !(4099 == ssl3_connect_~s__state~0); 24865#L118 assume !(4368 == ssl3_connect_~s__state~0); 24864#L121 assume !(4369 == ssl3_connect_~s__state~0); 24859#L124 assume !(4384 == ssl3_connect_~s__state~0); 24857#L127 assume !(4385 == ssl3_connect_~s__state~0); 24854#L130 assume !(4400 == ssl3_connect_~s__state~0); 24852#L133 assume !(4401 == ssl3_connect_~s__state~0); 24850#L136 assume !(4416 == ssl3_connect_~s__state~0); 24848#L139 assume !(4417 == ssl3_connect_~s__state~0); 24847#L142 assume !(4432 == ssl3_connect_~s__state~0); 24841#L145 assume !(4433 == ssl3_connect_~s__state~0); 24839#L148 assume !(4448 == ssl3_connect_~s__state~0); 24837#L151 assume !(4449 == ssl3_connect_~s__state~0); 24835#L154 assume !(4464 == ssl3_connect_~s__state~0); 24833#L157 assume !(4465 == ssl3_connect_~s__state~0); 24831#L160 assume !(4466 == ssl3_connect_~s__state~0); 24829#L163 assume !(4467 == ssl3_connect_~s__state~0); 24724#L166 assume 4480 == ssl3_connect_~s__state~0; 24721#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 24718#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24714#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 24711#L362-2 ssl3_connect_~s__init_num~0 := 0; 24703#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24696#L522 ssl3_connect_~skip~0 := 0; 24588#L100-1 assume !false; 24587#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24586#L103 assume !(12292 == ssl3_connect_~s__state~0); 24584#L106 assume !(16384 == ssl3_connect_~s__state~0); 24585#L109 assume !(4096 == ssl3_connect_~s__state~0); 24581#L112 assume !(20480 == ssl3_connect_~s__state~0); 24579#L115 assume !(4099 == ssl3_connect_~s__state~0); 24578#L118 assume !(4368 == ssl3_connect_~s__state~0); 24576#L121 assume !(4369 == ssl3_connect_~s__state~0); 24574#L124 assume !(4384 == ssl3_connect_~s__state~0); 24572#L127 assume !(4385 == ssl3_connect_~s__state~0); 24571#L130 assume !(4400 == ssl3_connect_~s__state~0); 24569#L133 assume !(4401 == ssl3_connect_~s__state~0); 24570#L136 assume !(4416 == ssl3_connect_~s__state~0); 24967#L139 assume !(4417 == ssl3_connect_~s__state~0); 24897#L142 assume !(4432 == ssl3_connect_~s__state~0); 24895#L145 assume !(4433 == ssl3_connect_~s__state~0); 24889#L148 assume !(4448 == ssl3_connect_~s__state~0); 24749#L151 assume !(4449 == ssl3_connect_~s__state~0); 24742#L154 assume !(4464 == ssl3_connect_~s__state~0); 24739#L157 assume !(4465 == ssl3_connect_~s__state~0); 24736#L160 assume !(4466 == ssl3_connect_~s__state~0); 24732#L163 assume !(4467 == ssl3_connect_~s__state~0); 24729#L166 assume !(4480 == ssl3_connect_~s__state~0); 24725#L169 assume !(4481 == ssl3_connect_~s__state~0); 24726#L172 assume !(4496 == ssl3_connect_~s__state~0); 25018#L175 assume !(4497 == ssl3_connect_~s__state~0); 25019#L178 assume !(4512 == ssl3_connect_~s__state~0); 25507#L181 assume !(4513 == ssl3_connect_~s__state~0); 25506#L184 assume !(4528 == ssl3_connect_~s__state~0); 25495#L187 assume !(4529 == ssl3_connect_~s__state~0); 25496#L190 assume !(4560 == ssl3_connect_~s__state~0); 24958#L193 assume !(4561 == ssl3_connect_~s__state~0); 24956#L196 assume 4352 == ssl3_connect_~s__state~0; 24954#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 24943#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 24709#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 24710#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25521#L522 ssl3_connect_~skip~0 := 0; 25520#L100-1 assume !false; 25519#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25518#L103 assume 12292 == ssl3_connect_~s__state~0; 25504#L104 [2021-08-31 01:59:40,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,277 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2021-08-31 01:59:40,277 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,277 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860904724] [2021-08-31 01:59:40,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,278 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,281 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:40,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,285 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:40,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,285 INFO L82 PathProgramCache]: Analyzing trace with hash -706536323, now seen corresponding path program 1 times [2021-08-31 01:59:40,285 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,285 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710659038] [2021-08-31 01:59:40,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,286 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:40,312 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2021-08-31 01:59:40,313 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:40,313 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710659038] [2021-08-31 01:59:40,313 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710659038] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:40,313 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:40,313 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:40,313 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132634296] [2021-08-31 01:59:40,314 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:40,314 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:40,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:40,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:40,314 INFO L87 Difference]: Start difference. First operand 3254 states and 4334 transitions. cyclomatic complexity: 1084 Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:40,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:40,491 INFO L93 Difference]: Finished difference Result 3402 states and 4502 transitions. [2021-08-31 01:59:40,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:40,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3402 states and 4502 transitions. [2021-08-31 01:59:40,521 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3392 [2021-08-31 01:59:40,531 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3402 states to 3402 states and 4502 transitions. [2021-08-31 01:59:40,531 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3402 [2021-08-31 01:59:40,533 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3402 [2021-08-31 01:59:40,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3402 states and 4502 transitions. [2021-08-31 01:59:40,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:40,536 INFO L681 BuchiCegarLoop]: Abstraction has 3402 states and 4502 transitions. [2021-08-31 01:59:40,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3402 states and 4502 transitions. [2021-08-31 01:59:40,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3402 to 3386. [2021-08-31 01:59:40,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3386 states, 3386 states have (on average 1.3248670998227998) internal successors, (4486), 3385 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:40,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3386 states to 3386 states and 4486 transitions. [2021-08-31 01:59:40,574 INFO L704 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-08-31 01:59:40,574 INFO L587 BuchiCegarLoop]: Abstraction has 3386 states and 4486 transitions. [2021-08-31 01:59:40,575 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-31 01:59:40,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3386 states and 4486 transitions. [2021-08-31 01:59:40,580 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-08-31 01:59:40,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:40,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:40,582 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,582 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,582 INFO L791 eck$LassoCheckResult]: Stem: 30681#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30588#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 30534#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30535#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 30649#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 30657#L100-1 assume !false; 31856#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30850#L103 assume 12292 == ssl3_connect_~s__state~0; 30851#L104 [2021-08-31 01:59:40,582 INFO L793 eck$LassoCheckResult]: Loop: 30851#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 31312#L208 ssl3_connect_~s__server~0 := 0; 33441#L213 assume 0 != ssl3_connect_~cb~0; 33440#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 33439#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 33437#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 33435#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 33434#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 32298#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32288#L522 ssl3_connect_~skip~0 := 0; 32286#L100-1 assume !false; 32284#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32282#L103 assume !(12292 == ssl3_connect_~s__state~0); 32280#L106 assume !(16384 == ssl3_connect_~s__state~0); 32278#L109 assume !(4096 == ssl3_connect_~s__state~0); 32276#L112 assume !(20480 == ssl3_connect_~s__state~0); 32274#L115 assume !(4099 == ssl3_connect_~s__state~0); 30979#L118 assume 4368 == ssl3_connect_~s__state~0; 30976#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 30975#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 30973#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 30972#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 30968#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 30963#L522 ssl3_connect_~skip~0 := 0; 30962#L100-1 assume !false; 30961#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30959#L103 assume !(12292 == ssl3_connect_~s__state~0); 30960#L106 assume !(16384 == ssl3_connect_~s__state~0); 33342#L109 assume !(4096 == ssl3_connect_~s__state~0); 33340#L112 assume !(20480 == ssl3_connect_~s__state~0); 30953#L115 assume !(4099 == ssl3_connect_~s__state~0); 30954#L118 assume !(4368 == ssl3_connect_~s__state~0); 30949#L121 assume !(4369 == ssl3_connect_~s__state~0); 30950#L124 assume 4384 == ssl3_connect_~s__state~0; 30942#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 30943#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 30936#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 30937#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32833#L277-2 ssl3_connect_~s__init_num~0 := 0; 33499#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33494#L522 ssl3_connect_~skip~0 := 0; 33493#L100-1 assume !false; 33492#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33491#L103 assume !(12292 == ssl3_connect_~s__state~0); 33490#L106 assume !(16384 == ssl3_connect_~s__state~0); 33489#L109 assume !(4096 == ssl3_connect_~s__state~0); 33488#L112 assume !(20480 == ssl3_connect_~s__state~0); 33487#L115 assume !(4099 == ssl3_connect_~s__state~0); 33486#L118 assume !(4368 == ssl3_connect_~s__state~0); 33485#L121 assume !(4369 == ssl3_connect_~s__state~0); 33484#L124 assume !(4384 == ssl3_connect_~s__state~0); 33483#L127 assume !(4385 == ssl3_connect_~s__state~0); 33482#L130 assume 4400 == ssl3_connect_~s__state~0; 31305#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 33480#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 33478#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 33477#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33472#L522 ssl3_connect_~skip~0 := 0; 33471#L100-1 assume !false; 33470#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33469#L103 assume !(12292 == ssl3_connect_~s__state~0); 33468#L106 assume !(16384 == ssl3_connect_~s__state~0); 33467#L109 assume !(4096 == ssl3_connect_~s__state~0); 33466#L112 assume !(20480 == ssl3_connect_~s__state~0); 33465#L115 assume !(4099 == ssl3_connect_~s__state~0); 33464#L118 assume !(4368 == ssl3_connect_~s__state~0); 33463#L121 assume !(4369 == ssl3_connect_~s__state~0); 33462#L124 assume !(4384 == ssl3_connect_~s__state~0); 33461#L127 assume !(4385 == ssl3_connect_~s__state~0); 33460#L130 assume !(4400 == ssl3_connect_~s__state~0); 33459#L133 assume !(4401 == ssl3_connect_~s__state~0); 33458#L136 assume 4416 == ssl3_connect_~s__state~0; 30876#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 33457#L306 assume !(3 == ssl3_connect_~blastFlag~0); 33456#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 33455#L314 assume !(0 == ssl3_connect_~tmp___6~0); 33426#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33420#L522 ssl3_connect_~skip~0 := 0; 33418#L100-1 assume !false; 33416#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33414#L103 assume !(12292 == ssl3_connect_~s__state~0); 33412#L106 assume !(16384 == ssl3_connect_~s__state~0); 33409#L109 assume !(4096 == ssl3_connect_~s__state~0); 33408#L112 assume !(20480 == ssl3_connect_~s__state~0); 33344#L115 assume !(4099 == ssl3_connect_~s__state~0); 33343#L118 assume !(4368 == ssl3_connect_~s__state~0); 33341#L121 assume !(4369 == ssl3_connect_~s__state~0); 33339#L124 assume !(4384 == ssl3_connect_~s__state~0); 33338#L127 assume !(4385 == ssl3_connect_~s__state~0); 33337#L130 assume !(4400 == ssl3_connect_~s__state~0); 33335#L133 assume !(4401 == ssl3_connect_~s__state~0); 33334#L136 assume !(4416 == ssl3_connect_~s__state~0); 33333#L139 assume !(4417 == ssl3_connect_~s__state~0); 33332#L142 assume 4432 == ssl3_connect_~s__state~0; 32655#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 33331#L322 assume !(4 == ssl3_connect_~blastFlag~0); 33330#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 33302#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33297#L522 ssl3_connect_~skip~0 := 0; 33296#L100-1 assume !false; 33294#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33292#L103 assume !(12292 == ssl3_connect_~s__state~0); 33290#L106 assume !(16384 == ssl3_connect_~s__state~0); 33289#L109 assume !(4096 == ssl3_connect_~s__state~0); 33287#L112 assume !(20480 == ssl3_connect_~s__state~0); 33285#L115 assume !(4099 == ssl3_connect_~s__state~0); 33283#L118 assume !(4368 == ssl3_connect_~s__state~0); 33281#L121 assume !(4369 == ssl3_connect_~s__state~0); 33280#L124 assume !(4384 == ssl3_connect_~s__state~0); 33279#L127 assume !(4385 == ssl3_connect_~s__state~0); 33273#L130 assume !(4400 == ssl3_connect_~s__state~0); 33271#L133 assume !(4401 == ssl3_connect_~s__state~0); 33269#L136 assume !(4416 == ssl3_connect_~s__state~0); 33267#L139 assume !(4417 == ssl3_connect_~s__state~0); 33265#L142 assume !(4432 == ssl3_connect_~s__state~0); 33263#L145 assume !(4433 == ssl3_connect_~s__state~0); 33261#L148 assume 4448 == ssl3_connect_~s__state~0; 32650#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 33258#L334 assume !(ssl3_connect_~ret~0 <= 0); 33256#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 33254#L337-2 ssl3_connect_~s__init_num~0 := 0; 32845#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32839#L522 ssl3_connect_~skip~0 := 0; 32837#L100-1 assume !false; 32836#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32835#L103 assume !(12292 == ssl3_connect_~s__state~0); 32834#L106 assume !(16384 == ssl3_connect_~s__state~0); 32832#L109 assume !(4096 == ssl3_connect_~s__state~0); 32831#L112 assume !(20480 == ssl3_connect_~s__state~0); 32830#L115 assume !(4099 == ssl3_connect_~s__state~0); 32829#L118 assume !(4368 == ssl3_connect_~s__state~0); 32828#L121 assume !(4369 == ssl3_connect_~s__state~0); 32827#L124 assume !(4384 == ssl3_connect_~s__state~0); 32825#L127 assume !(4385 == ssl3_connect_~s__state~0); 32824#L130 assume !(4400 == ssl3_connect_~s__state~0); 32823#L133 assume !(4401 == ssl3_connect_~s__state~0); 32822#L136 assume !(4416 == ssl3_connect_~s__state~0); 32821#L139 assume !(4417 == ssl3_connect_~s__state~0); 32820#L142 assume !(4432 == ssl3_connect_~s__state~0); 32819#L145 assume !(4433 == ssl3_connect_~s__state~0); 32818#L148 assume !(4448 == ssl3_connect_~s__state~0); 32817#L151 assume !(4449 == ssl3_connect_~s__state~0); 32816#L154 assume 4464 == ssl3_connect_~s__state~0; 32645#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 32815#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 32369#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32364#L522 ssl3_connect_~skip~0 := 0; 32363#L100-1 assume !false; 32362#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32361#L103 assume !(12292 == ssl3_connect_~s__state~0); 32190#L106 assume !(16384 == ssl3_connect_~s__state~0); 32183#L109 assume !(4096 == ssl3_connect_~s__state~0); 32180#L112 assume !(20480 == ssl3_connect_~s__state~0); 32177#L115 assume !(4099 == ssl3_connect_~s__state~0); 32174#L118 assume !(4368 == ssl3_connect_~s__state~0); 32171#L121 assume !(4369 == ssl3_connect_~s__state~0); 32168#L124 assume !(4384 == ssl3_connect_~s__state~0); 32165#L127 assume !(4385 == ssl3_connect_~s__state~0); 32162#L130 assume !(4400 == ssl3_connect_~s__state~0); 32159#L133 assume !(4401 == ssl3_connect_~s__state~0); 32156#L136 assume !(4416 == ssl3_connect_~s__state~0); 32153#L139 assume !(4417 == ssl3_connect_~s__state~0); 32150#L142 assume !(4432 == ssl3_connect_~s__state~0); 32147#L145 assume !(4433 == ssl3_connect_~s__state~0); 32144#L148 assume !(4448 == ssl3_connect_~s__state~0); 32141#L151 assume !(4449 == ssl3_connect_~s__state~0); 32138#L154 assume !(4464 == ssl3_connect_~s__state~0); 32135#L157 assume !(4465 == ssl3_connect_~s__state~0); 32132#L160 assume !(4466 == ssl3_connect_~s__state~0); 32129#L163 assume !(4467 == ssl3_connect_~s__state~0); 30862#L166 assume 4480 == ssl3_connect_~s__state~0; 30632#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 30545#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 30546#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 30688#L362-2 ssl3_connect_~s__init_num~0 := 0; 30678#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 33839#L522 ssl3_connect_~skip~0 := 0; 33838#L100-1 assume !false; 33833#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 33831#L103 assume !(12292 == ssl3_connect_~s__state~0); 33829#L106 assume !(16384 == ssl3_connect_~s__state~0); 33827#L109 assume !(4096 == ssl3_connect_~s__state~0); 33825#L112 assume !(20480 == ssl3_connect_~s__state~0); 33823#L115 assume !(4099 == ssl3_connect_~s__state~0); 33821#L118 assume !(4368 == ssl3_connect_~s__state~0); 33819#L121 assume !(4369 == ssl3_connect_~s__state~0); 33817#L124 assume !(4384 == ssl3_connect_~s__state~0); 33815#L127 assume !(4385 == ssl3_connect_~s__state~0); 33813#L130 assume !(4400 == ssl3_connect_~s__state~0); 33811#L133 assume !(4401 == ssl3_connect_~s__state~0); 33809#L136 assume !(4416 == ssl3_connect_~s__state~0); 33807#L139 assume !(4417 == ssl3_connect_~s__state~0); 33806#L142 assume !(4432 == ssl3_connect_~s__state~0); 33805#L145 assume !(4433 == ssl3_connect_~s__state~0); 33804#L148 assume !(4448 == ssl3_connect_~s__state~0); 33803#L151 assume !(4449 == ssl3_connect_~s__state~0); 33802#L154 assume !(4464 == ssl3_connect_~s__state~0); 33801#L157 assume !(4465 == ssl3_connect_~s__state~0); 33800#L160 assume !(4466 == ssl3_connect_~s__state~0); 33799#L163 assume !(4467 == ssl3_connect_~s__state~0); 33798#L166 assume !(4480 == ssl3_connect_~s__state~0); 33797#L169 assume !(4481 == ssl3_connect_~s__state~0); 32467#L172 assume !(4496 == ssl3_connect_~s__state~0); 32380#L175 assume !(4497 == ssl3_connect_~s__state~0); 30889#L178 assume 4512 == ssl3_connect_~s__state~0; 30888#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 30884#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 30883#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 30582#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 30583#L398 assume !(0 == ssl3_connect_~tmp___8~0); 30674#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31942#L522 ssl3_connect_~skip~0 := 0; 31940#L100-1 assume !false; 31937#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30995#L103 assume !(12292 == ssl3_connect_~s__state~0); 30996#L106 assume !(16384 == ssl3_connect_~s__state~0); 31314#L109 assume !(4096 == ssl3_connect_~s__state~0); 31313#L112 assume !(20480 == ssl3_connect_~s__state~0); 31311#L115 assume !(4099 == ssl3_connect_~s__state~0); 31310#L118 assume !(4368 == ssl3_connect_~s__state~0); 31309#L121 assume !(4369 == ssl3_connect_~s__state~0); 31308#L124 assume !(4384 == ssl3_connect_~s__state~0); 31307#L127 assume !(4385 == ssl3_connect_~s__state~0); 31306#L130 assume !(4400 == ssl3_connect_~s__state~0); 31304#L133 assume !(4401 == ssl3_connect_~s__state~0); 30882#L136 assume !(4416 == ssl3_connect_~s__state~0); 30875#L139 assume !(4417 == ssl3_connect_~s__state~0); 30877#L142 assume !(4432 == ssl3_connect_~s__state~0); 32654#L145 assume !(4433 == ssl3_connect_~s__state~0); 32652#L148 assume !(4448 == ssl3_connect_~s__state~0); 32649#L151 assume !(4449 == ssl3_connect_~s__state~0); 32648#L154 assume !(4464 == ssl3_connect_~s__state~0); 32647#L157 assume !(4465 == ssl3_connect_~s__state~0); 32646#L160 assume !(4466 == ssl3_connect_~s__state~0); 32644#L163 assume !(4467 == ssl3_connect_~s__state~0); 32643#L166 assume !(4480 == ssl3_connect_~s__state~0); 32642#L169 assume !(4481 == ssl3_connect_~s__state~0); 32641#L172 assume !(4496 == ssl3_connect_~s__state~0); 32640#L175 assume !(4497 == ssl3_connect_~s__state~0); 32639#L178 assume !(4512 == ssl3_connect_~s__state~0); 32638#L181 assume !(4513 == ssl3_connect_~s__state~0); 32637#L184 assume !(4528 == ssl3_connect_~s__state~0); 32636#L187 assume !(4529 == ssl3_connect_~s__state~0); 32635#L190 assume !(4560 == ssl3_connect_~s__state~0); 31872#L193 assume !(4561 == ssl3_connect_~s__state~0); 31873#L196 assume 4352 == ssl3_connect_~s__state~0; 31866#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 31867#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 30623#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 30624#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32685#L522 ssl3_connect_~skip~0 := 0; 32684#L100-1 assume !false; 32683#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32682#L103 assume 12292 == ssl3_connect_~s__state~0; 30851#L104 [2021-08-31 01:59:40,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,583 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2021-08-31 01:59:40,583 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,583 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292463016] [2021-08-31 01:59:40,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,583 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,587 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:40,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,590 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:40,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,591 INFO L82 PathProgramCache]: Analyzing trace with hash -1495219264, now seen corresponding path program 1 times [2021-08-31 01:59:40,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,591 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152278496] [2021-08-31 01:59:40,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,591 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:40,615 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-08-31 01:59:40,615 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:40,615 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152278496] [2021-08-31 01:59:40,615 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152278496] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:40,615 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:40,615 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:40,616 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956616508] [2021-08-31 01:59:40,616 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:40,616 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:40,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:40,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:40,617 INFO L87 Difference]: Start difference. First operand 3386 states and 4486 transitions. cyclomatic complexity: 1104 Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:40,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:40,819 INFO L93 Difference]: Finished difference Result 3386 states and 4270 transitions. [2021-08-31 01:59:40,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:40,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3386 states and 4270 transitions. [2021-08-31 01:59:40,827 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3376 [2021-08-31 01:59:40,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3386 states to 3386 states and 4270 transitions. [2021-08-31 01:59:40,836 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3386 [2021-08-31 01:59:40,838 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3386 [2021-08-31 01:59:40,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3386 states and 4270 transitions. [2021-08-31 01:59:40,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:40,840 INFO L681 BuchiCegarLoop]: Abstraction has 3386 states and 4270 transitions. [2021-08-31 01:59:40,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states and 4270 transitions. [2021-08-31 01:59:40,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3370. [2021-08-31 01:59:40,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3370 states, 3370 states have (on average 1.2623145400593472) internal successors, (4254), 3369 states have internal predecessors, (4254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:40,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3370 states to 3370 states and 4254 transitions. [2021-08-31 01:59:40,908 INFO L704 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-08-31 01:59:40,908 INFO L587 BuchiCegarLoop]: Abstraction has 3370 states and 4254 transitions. [2021-08-31 01:59:40,908 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-31 01:59:40,908 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3370 states and 4254 transitions. [2021-08-31 01:59:40,914 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3360 [2021-08-31 01:59:40,914 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:40,914 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:40,916 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,916 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:40,916 INFO L791 eck$LassoCheckResult]: Stem: 37448#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37366#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37312#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37313#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 37418#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 37428#L100-1 assume !false; 38708#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38706#L103 assume 12292 == ssl3_connect_~s__state~0; 38567#L104 [2021-08-31 01:59:40,916 INFO L793 eck$LassoCheckResult]: Loop: 38567#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 38562#L208 ssl3_connect_~s__server~0 := 0; 38702#L213 assume 0 != ssl3_connect_~cb~0; 38700#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 38698#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 38694#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 38688#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 38684#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 38685#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38672#L522 ssl3_connect_~skip~0 := 0; 38673#L100-1 assume !false; 37984#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37981#L103 assume !(12292 == ssl3_connect_~s__state~0); 37979#L106 assume !(16384 == ssl3_connect_~s__state~0); 37976#L109 assume !(4096 == ssl3_connect_~s__state~0); 37977#L112 assume !(20480 == ssl3_connect_~s__state~0); 37969#L115 assume !(4099 == ssl3_connect_~s__state~0); 37966#L118 assume 4368 == ssl3_connect_~s__state~0; 37886#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 37964#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37685#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37957#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 37940#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37928#L522 ssl3_connect_~skip~0 := 0; 37924#L100-1 assume !false; 37920#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37915#L103 assume !(12292 == ssl3_connect_~s__state~0); 37910#L106 assume !(16384 == ssl3_connect_~s__state~0); 37906#L109 assume !(4096 == ssl3_connect_~s__state~0); 37902#L112 assume !(20480 == ssl3_connect_~s__state~0); 37897#L115 assume !(4099 == ssl3_connect_~s__state~0); 37890#L118 assume !(4368 == ssl3_connect_~s__state~0); 37884#L121 assume !(4369 == ssl3_connect_~s__state~0); 37871#L124 assume 4384 == ssl3_connect_~s__state~0; 37870#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 37869#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 37597#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 37867#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 37865#L277-2 ssl3_connect_~s__init_num~0 := 0; 37866#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38600#L522 ssl3_connect_~skip~0 := 0; 38599#L100-1 assume !false; 38598#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38597#L103 assume !(12292 == ssl3_connect_~s__state~0); 38596#L106 assume !(16384 == ssl3_connect_~s__state~0); 38595#L109 assume !(4096 == ssl3_connect_~s__state~0); 38594#L112 assume !(20480 == ssl3_connect_~s__state~0); 38593#L115 assume !(4099 == ssl3_connect_~s__state~0); 37848#L118 assume !(4368 == ssl3_connect_~s__state~0); 37849#L121 assume !(4369 == ssl3_connect_~s__state~0); 37844#L124 assume !(4384 == ssl3_connect_~s__state~0); 37845#L127 assume !(4385 == ssl3_connect_~s__state~0); 37734#L130 assume 4400 == ssl3_connect_~s__state~0; 37735#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38637#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 38638#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 38989#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38984#L522 ssl3_connect_~skip~0 := 0; 38983#L100-1 assume !false; 38982#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38981#L103 assume !(12292 == ssl3_connect_~s__state~0); 38980#L106 assume !(16384 == ssl3_connect_~s__state~0); 38979#L109 assume !(4096 == ssl3_connect_~s__state~0); 38978#L112 assume !(20480 == ssl3_connect_~s__state~0); 38977#L115 assume !(4099 == ssl3_connect_~s__state~0); 38976#L118 assume !(4368 == ssl3_connect_~s__state~0); 38975#L121 assume !(4369 == ssl3_connect_~s__state~0); 38974#L124 assume !(4384 == ssl3_connect_~s__state~0); 38973#L127 assume !(4385 == ssl3_connect_~s__state~0); 38972#L130 assume !(4400 == ssl3_connect_~s__state~0); 38971#L133 assume !(4401 == ssl3_connect_~s__state~0); 38970#L136 assume 4416 == ssl3_connect_~s__state~0; 38734#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 38969#L306 assume !(3 == ssl3_connect_~blastFlag~0); 38968#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38967#L314 assume !(0 == ssl3_connect_~tmp___6~0); 38965#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38960#L522 ssl3_connect_~skip~0 := 0; 38959#L100-1 assume !false; 38958#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38957#L103 assume !(12292 == ssl3_connect_~s__state~0); 38956#L106 assume !(16384 == ssl3_connect_~s__state~0); 38955#L109 assume !(4096 == ssl3_connect_~s__state~0); 38954#L112 assume !(20480 == ssl3_connect_~s__state~0); 38953#L115 assume !(4099 == ssl3_connect_~s__state~0); 38952#L118 assume !(4368 == ssl3_connect_~s__state~0); 38951#L121 assume !(4369 == ssl3_connect_~s__state~0); 38950#L124 assume !(4384 == ssl3_connect_~s__state~0); 38949#L127 assume !(4385 == ssl3_connect_~s__state~0); 38948#L130 assume !(4400 == ssl3_connect_~s__state~0); 38947#L133 assume !(4401 == ssl3_connect_~s__state~0); 38946#L136 assume !(4416 == ssl3_connect_~s__state~0); 38945#L139 assume !(4417 == ssl3_connect_~s__state~0); 38944#L142 assume 4432 == ssl3_connect_~s__state~0; 38729#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 38943#L322 assume !(4 == ssl3_connect_~blastFlag~0); 38942#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38940#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38935#L522 ssl3_connect_~skip~0 := 0; 38934#L100-1 assume !false; 38933#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38932#L103 assume !(12292 == ssl3_connect_~s__state~0); 38931#L106 assume !(16384 == ssl3_connect_~s__state~0); 38930#L109 assume !(4096 == ssl3_connect_~s__state~0); 38929#L112 assume !(20480 == ssl3_connect_~s__state~0); 38928#L115 assume !(4099 == ssl3_connect_~s__state~0); 38927#L118 assume !(4368 == ssl3_connect_~s__state~0); 38926#L121 assume !(4369 == ssl3_connect_~s__state~0); 38925#L124 assume !(4384 == ssl3_connect_~s__state~0); 38924#L127 assume !(4385 == ssl3_connect_~s__state~0); 38923#L130 assume !(4400 == ssl3_connect_~s__state~0); 38922#L133 assume !(4401 == ssl3_connect_~s__state~0); 38921#L136 assume !(4416 == ssl3_connect_~s__state~0); 38920#L139 assume !(4417 == ssl3_connect_~s__state~0); 38919#L142 assume !(4432 == ssl3_connect_~s__state~0); 38918#L145 assume !(4433 == ssl3_connect_~s__state~0); 38917#L148 assume 4448 == ssl3_connect_~s__state~0; 38724#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 38916#L334 assume !(ssl3_connect_~ret~0 <= 0); 38914#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 38913#L337-2 ssl3_connect_~s__init_num~0 := 0; 38911#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38906#L522 ssl3_connect_~skip~0 := 0; 38905#L100-1 assume !false; 38904#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38903#L103 assume !(12292 == ssl3_connect_~s__state~0); 38902#L106 assume !(16384 == ssl3_connect_~s__state~0); 38901#L109 assume !(4096 == ssl3_connect_~s__state~0); 38900#L112 assume !(20480 == ssl3_connect_~s__state~0); 38899#L115 assume !(4099 == ssl3_connect_~s__state~0); 38898#L118 assume !(4368 == ssl3_connect_~s__state~0); 38897#L121 assume !(4369 == ssl3_connect_~s__state~0); 38896#L124 assume !(4384 == ssl3_connect_~s__state~0); 38895#L127 assume !(4385 == ssl3_connect_~s__state~0); 38894#L130 assume !(4400 == ssl3_connect_~s__state~0); 38893#L133 assume !(4401 == ssl3_connect_~s__state~0); 38892#L136 assume !(4416 == ssl3_connect_~s__state~0); 38891#L139 assume !(4417 == ssl3_connect_~s__state~0); 38890#L142 assume !(4432 == ssl3_connect_~s__state~0); 38889#L145 assume !(4433 == ssl3_connect_~s__state~0); 38888#L148 assume !(4448 == ssl3_connect_~s__state~0); 38887#L151 assume !(4449 == ssl3_connect_~s__state~0); 38886#L154 assume 4464 == ssl3_connect_~s__state~0; 38675#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 38884#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 38877#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38871#L522 ssl3_connect_~skip~0 := 0; 38869#L100-1 assume !false; 38867#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38865#L103 assume !(12292 == ssl3_connect_~s__state~0); 38863#L106 assume !(16384 == ssl3_connect_~s__state~0); 38861#L109 assume !(4096 == ssl3_connect_~s__state~0); 38859#L112 assume !(20480 == ssl3_connect_~s__state~0); 38857#L115 assume !(4099 == ssl3_connect_~s__state~0); 38855#L118 assume !(4368 == ssl3_connect_~s__state~0); 38853#L121 assume !(4369 == ssl3_connect_~s__state~0); 38851#L124 assume !(4384 == ssl3_connect_~s__state~0); 38849#L127 assume !(4385 == ssl3_connect_~s__state~0); 38847#L130 assume !(4400 == ssl3_connect_~s__state~0); 38845#L133 assume !(4401 == ssl3_connect_~s__state~0); 38843#L136 assume !(4416 == ssl3_connect_~s__state~0); 38841#L139 assume !(4417 == ssl3_connect_~s__state~0); 38839#L142 assume !(4432 == ssl3_connect_~s__state~0); 38837#L145 assume !(4433 == ssl3_connect_~s__state~0); 38835#L148 assume !(4448 == ssl3_connect_~s__state~0); 38833#L151 assume !(4449 == ssl3_connect_~s__state~0); 38831#L154 assume !(4464 == ssl3_connect_~s__state~0); 38829#L157 assume !(4465 == ssl3_connect_~s__state~0); 38827#L160 assume !(4466 == ssl3_connect_~s__state~0); 38825#L163 assume !(4467 == ssl3_connect_~s__state~0); 38823#L166 assume 4480 == ssl3_connect_~s__state~0; 38668#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 38820#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38818#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 38816#L362-2 ssl3_connect_~s__init_num~0 := 0; 38814#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38809#L522 ssl3_connect_~skip~0 := 0; 38808#L100-1 assume !false; 38807#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38806#L103 assume !(12292 == ssl3_connect_~s__state~0); 38805#L106 assume !(16384 == ssl3_connect_~s__state~0); 38804#L109 assume !(4096 == ssl3_connect_~s__state~0); 38803#L112 assume !(20480 == ssl3_connect_~s__state~0); 38802#L115 assume !(4099 == ssl3_connect_~s__state~0); 38801#L118 assume !(4368 == ssl3_connect_~s__state~0); 38800#L121 assume !(4369 == ssl3_connect_~s__state~0); 38799#L124 assume !(4384 == ssl3_connect_~s__state~0); 38798#L127 assume !(4385 == ssl3_connect_~s__state~0); 38797#L130 assume !(4400 == ssl3_connect_~s__state~0); 38796#L133 assume !(4401 == ssl3_connect_~s__state~0); 38795#L136 assume !(4416 == ssl3_connect_~s__state~0); 38794#L139 assume !(4417 == ssl3_connect_~s__state~0); 38793#L142 assume !(4432 == ssl3_connect_~s__state~0); 38792#L145 assume !(4433 == ssl3_connect_~s__state~0); 38791#L148 assume !(4448 == ssl3_connect_~s__state~0); 38790#L151 assume !(4449 == ssl3_connect_~s__state~0); 38789#L154 assume !(4464 == ssl3_connect_~s__state~0); 38788#L157 assume !(4465 == ssl3_connect_~s__state~0); 38787#L160 assume !(4466 == ssl3_connect_~s__state~0); 38786#L163 assume !(4467 == ssl3_connect_~s__state~0); 38785#L166 assume !(4480 == ssl3_connect_~s__state~0); 38784#L169 assume !(4481 == ssl3_connect_~s__state~0); 38783#L172 assume !(4496 == ssl3_connect_~s__state~0); 38782#L175 assume !(4497 == ssl3_connect_~s__state~0); 38781#L178 assume 4512 == ssl3_connect_~s__state~0; 38652#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 38780#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 38779#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 38778#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 38777#L398 assume !(0 == ssl3_connect_~tmp___8~0); 38775#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38770#L522 ssl3_connect_~skip~0 := 0; 38769#L100-1 assume !false; 38768#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38767#L103 assume !(12292 == ssl3_connect_~s__state~0); 38766#L106 assume !(16384 == ssl3_connect_~s__state~0); 38765#L109 assume !(4096 == ssl3_connect_~s__state~0); 38764#L112 assume !(20480 == ssl3_connect_~s__state~0); 38763#L115 assume !(4099 == ssl3_connect_~s__state~0); 38762#L118 assume !(4368 == ssl3_connect_~s__state~0); 38761#L121 assume !(4369 == ssl3_connect_~s__state~0); 38760#L124 assume !(4384 == ssl3_connect_~s__state~0); 38759#L127 assume !(4385 == ssl3_connect_~s__state~0); 38758#L130 assume !(4400 == ssl3_connect_~s__state~0); 38757#L133 assume !(4401 == ssl3_connect_~s__state~0); 38756#L136 assume !(4416 == ssl3_connect_~s__state~0); 38755#L139 assume !(4417 == ssl3_connect_~s__state~0); 38754#L142 assume !(4432 == ssl3_connect_~s__state~0); 38753#L145 assume !(4433 == ssl3_connect_~s__state~0); 38752#L148 assume !(4448 == ssl3_connect_~s__state~0); 38751#L151 assume !(4449 == ssl3_connect_~s__state~0); 38750#L154 assume !(4464 == ssl3_connect_~s__state~0); 38749#L157 assume !(4465 == ssl3_connect_~s__state~0); 38748#L160 assume !(4466 == ssl3_connect_~s__state~0); 38747#L163 assume !(4467 == ssl3_connect_~s__state~0); 38746#L166 assume !(4480 == ssl3_connect_~s__state~0); 38745#L169 assume !(4481 == ssl3_connect_~s__state~0); 38744#L172 assume !(4496 == ssl3_connect_~s__state~0); 38743#L175 assume !(4497 == ssl3_connect_~s__state~0); 38742#L178 assume !(4512 == ssl3_connect_~s__state~0); 38741#L181 assume !(4513 == ssl3_connect_~s__state~0); 38740#L184 assume 4528 == ssl3_connect_~s__state~0; 38647#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 38697#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 38691#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38687#L413-1 ssl3_connect_~s__init_num~0 := 0; 38682#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38678#L522 ssl3_connect_~skip~0 := 0; 37987#L100-1 assume !false; 37988#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38707#L103 assume !(12292 == ssl3_connect_~s__state~0); 38705#L106 assume !(16384 == ssl3_connect_~s__state~0); 38703#L109 assume !(4096 == ssl3_connect_~s__state~0); 38643#L112 assume !(20480 == ssl3_connect_~s__state~0); 38644#L115 assume !(4099 == ssl3_connect_~s__state~0); 38704#L118 assume !(4368 == ssl3_connect_~s__state~0); 38739#L121 assume !(4369 == ssl3_connect_~s__state~0); 38737#L124 assume !(4384 == ssl3_connect_~s__state~0); 38736#L127 assume !(4385 == ssl3_connect_~s__state~0); 38735#L130 assume !(4400 == ssl3_connect_~s__state~0); 38732#L133 assume !(4401 == ssl3_connect_~s__state~0); 38730#L136 assume !(4416 == ssl3_connect_~s__state~0); 38727#L139 assume !(4417 == ssl3_connect_~s__state~0); 38725#L142 assume !(4432 == ssl3_connect_~s__state~0); 38722#L145 assume !(4433 == ssl3_connect_~s__state~0); 38720#L148 assume !(4448 == ssl3_connect_~s__state~0); 38718#L151 assume !(4449 == ssl3_connect_~s__state~0); 38717#L154 assume !(4464 == ssl3_connect_~s__state~0); 38716#L157 assume !(4465 == ssl3_connect_~s__state~0); 38714#L160 assume !(4466 == ssl3_connect_~s__state~0); 38713#L163 assume !(4467 == ssl3_connect_~s__state~0); 38670#L166 assume !(4480 == ssl3_connect_~s__state~0); 38671#L169 assume !(4481 == ssl3_connect_~s__state~0); 38664#L172 assume !(4496 == ssl3_connect_~s__state~0); 38665#L175 assume !(4497 == ssl3_connect_~s__state~0); 38656#L178 assume !(4512 == ssl3_connect_~s__state~0); 38657#L181 assume !(4513 == ssl3_connect_~s__state~0); 38649#L184 assume !(4528 == ssl3_connect_~s__state~0); 38650#L187 assume !(4529 == ssl3_connect_~s__state~0); 38645#L190 assume !(4560 == ssl3_connect_~s__state~0); 38633#L193 assume !(4561 == ssl3_connect_~s__state~0); 37401#L196 assume 4352 == ssl3_connect_~s__state~0; 37402#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 37410#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 37396#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 37397#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38570#L522 ssl3_connect_~skip~0 := 0; 38569#L100-1 assume !false; 38568#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38566#L103 assume 12292 == ssl3_connect_~s__state~0; 38567#L104 [2021-08-31 01:59:40,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,917 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2021-08-31 01:59:40,917 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,917 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641588706] [2021-08-31 01:59:40,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,918 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,921 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:40,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:40,925 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:40,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:40,925 INFO L82 PathProgramCache]: Analyzing trace with hash 653860815, now seen corresponding path program 1 times [2021-08-31 01:59:40,925 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:40,925 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625311816] [2021-08-31 01:59:40,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,926 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:40,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:40,960 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-31 01:59:40,960 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:40,960 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625311816] [2021-08-31 01:59:40,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625311816] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:40,961 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122496940] [2021-08-31 01:59:40,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:40,961 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:40,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:40,962 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:40,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-08-31 01:59:41,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:41,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 420 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:41,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:41,409 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-31 01:59:41,410 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:41,712 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-31 01:59:41,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122496940] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:41,712 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:41,713 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 01:59:41,713 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867937540] [2021-08-31 01:59:41,713 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:41,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:41,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 01:59:41,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 01:59:41,714 INFO L87 Difference]: Start difference. First operand 3370 states and 4254 transitions. cyclomatic complexity: 888 Second operand has 6 states, 5 states have (on average 35.4) internal successors, (177), 6 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:41,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:41,952 INFO L93 Difference]: Finished difference Result 4316 states and 5330 transitions. [2021-08-31 01:59:41,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-31 01:59:41,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4316 states and 5330 transitions. [2021-08-31 01:59:41,963 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2021-08-31 01:59:41,971 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4316 states to 4316 states and 5330 transitions. [2021-08-31 01:59:41,971 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4316 [2021-08-31 01:59:41,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4316 [2021-08-31 01:59:41,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4316 states and 5330 transitions. [2021-08-31 01:59:41,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:41,976 INFO L681 BuchiCegarLoop]: Abstraction has 4316 states and 5330 transitions. [2021-08-31 01:59:41,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4316 states and 5330 transitions. [2021-08-31 01:59:42,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4316 to 3355. [2021-08-31 01:59:42,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3355 states, 3355 states have (on average 1.2539493293591655) internal successors, (4207), 3354 states have internal predecessors, (4207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:42,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3355 states to 3355 states and 4207 transitions. [2021-08-31 01:59:42,007 INFO L704 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-08-31 01:59:42,007 INFO L587 BuchiCegarLoop]: Abstraction has 3355 states and 4207 transitions. [2021-08-31 01:59:42,007 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-31 01:59:42,007 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3355 states and 4207 transitions. [2021-08-31 01:59:42,013 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2021-08-31 01:59:42,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:42,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:42,014 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:42,014 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:42,014 INFO L791 eck$LassoCheckResult]: Stem: 46880#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46799#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 46744#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 46745#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 46855#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 46862#L100-1 assume !false; 46893#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46892#L103 assume 12292 == ssl3_connect_~s__state~0; 46768#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 46769#L208 [2021-08-31 01:59:42,015 INFO L793 eck$LassoCheckResult]: Loop: 46769#L208 ssl3_connect_~s__server~0 := 0; 46873#L213 assume 0 != ssl3_connect_~cb~0; 46753#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 46754#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 46801#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 46844#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 46772#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 46773#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49764#L522 ssl3_connect_~skip~0 := 0; 49760#L100-1 assume !false; 49756#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49752#L103 assume !(12292 == ssl3_connect_~s__state~0); 49747#L106 assume !(16384 == ssl3_connect_~s__state~0); 49745#L109 assume !(4096 == ssl3_connect_~s__state~0); 49653#L112 assume !(20480 == ssl3_connect_~s__state~0); 49627#L115 assume !(4099 == ssl3_connect_~s__state~0); 46899#L118 assume 4368 == ssl3_connect_~s__state~0; 46808#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 46809#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 46767#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 46833#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 46834#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49787#L522 ssl3_connect_~skip~0 := 0; 49784#L100-1 assume !false; 49781#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49778#L103 assume !(12292 == ssl3_connect_~s__state~0); 49774#L106 assume !(16384 == ssl3_connect_~s__state~0); 49766#L109 assume !(4096 == ssl3_connect_~s__state~0); 49762#L112 assume !(20480 == ssl3_connect_~s__state~0); 49758#L115 assume !(4099 == ssl3_connect_~s__state~0); 49754#L118 assume !(4368 == ssl3_connect_~s__state~0); 49750#L121 assume !(4369 == ssl3_connect_~s__state~0); 46931#L124 assume 4384 == ssl3_connect_~s__state~0; 46817#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 46789#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 46790#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 46851#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 49688#L277-2 ssl3_connect_~s__init_num~0 := 0; 49685#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49679#L522 ssl3_connect_~skip~0 := 0; 49677#L100-1 assume !false; 49675#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49673#L103 assume !(12292 == ssl3_connect_~s__state~0); 49671#L106 assume !(16384 == ssl3_connect_~s__state~0); 49669#L109 assume !(4096 == ssl3_connect_~s__state~0); 49667#L112 assume !(20480 == ssl3_connect_~s__state~0); 49665#L115 assume !(4099 == ssl3_connect_~s__state~0); 49663#L118 assume !(4368 == ssl3_connect_~s__state~0); 49661#L121 assume !(4369 == ssl3_connect_~s__state~0); 49659#L124 assume !(4384 == ssl3_connect_~s__state~0); 49657#L127 assume !(4385 == ssl3_connect_~s__state~0); 49655#L130 assume 4400 == ssl3_connect_~s__state~0; 48560#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49651#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 49649#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 49647#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49642#L522 ssl3_connect_~skip~0 := 0; 49641#L100-1 assume !false; 49640#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49639#L103 assume !(12292 == ssl3_connect_~s__state~0); 49638#L106 assume !(16384 == ssl3_connect_~s__state~0); 49637#L109 assume !(4096 == ssl3_connect_~s__state~0); 49636#L112 assume !(20480 == ssl3_connect_~s__state~0); 49635#L115 assume !(4099 == ssl3_connect_~s__state~0); 49634#L118 assume !(4368 == ssl3_connect_~s__state~0); 49633#L121 assume !(4369 == ssl3_connect_~s__state~0); 49632#L124 assume !(4384 == ssl3_connect_~s__state~0); 49631#L127 assume !(4385 == ssl3_connect_~s__state~0); 49630#L130 assume !(4400 == ssl3_connect_~s__state~0); 49629#L133 assume !(4401 == ssl3_connect_~s__state~0); 49628#L136 assume 4416 == ssl3_connect_~s__state~0; 46819#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 46820#L306 assume !(3 == ssl3_connect_~blastFlag~0); 46803#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 46804#L314 assume !(0 == ssl3_connect_~tmp___6~0); 46757#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46758#L522 ssl3_connect_~skip~0 := 0; 46842#L100-1 assume !false; 46843#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46879#L103 assume !(12292 == ssl3_connect_~s__state~0); 46877#L106 assume !(16384 == ssl3_connect_~s__state~0); 46875#L109 assume !(4096 == ssl3_connect_~s__state~0); 46813#L112 assume !(20480 == ssl3_connect_~s__state~0); 46814#L115 assume !(4099 == ssl3_connect_~s__state~0); 46823#L118 assume !(4368 == ssl3_connect_~s__state~0); 46777#L121 assume !(4369 == ssl3_connect_~s__state~0); 46778#L124 assume !(4384 == ssl3_connect_~s__state~0); 46850#L127 assume !(4385 == ssl3_connect_~s__state~0); 46884#L130 assume !(4400 == ssl3_connect_~s__state~0); 50020#L133 assume !(4401 == ssl3_connect_~s__state~0); 50019#L136 assume !(4416 == ssl3_connect_~s__state~0); 50017#L139 assume !(4417 == ssl3_connect_~s__state~0); 50015#L142 assume 4432 == ssl3_connect_~s__state~0; 48555#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 49548#L322 assume !(4 == ssl3_connect_~blastFlag~0); 49546#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 49542#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49532#L522 ssl3_connect_~skip~0 := 0; 49530#L100-1 assume !false; 49528#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49526#L103 assume !(12292 == ssl3_connect_~s__state~0); 49524#L106 assume !(16384 == ssl3_connect_~s__state~0); 49522#L109 assume !(4096 == ssl3_connect_~s__state~0); 49520#L112 assume !(20480 == ssl3_connect_~s__state~0); 49518#L115 assume !(4099 == ssl3_connect_~s__state~0); 49516#L118 assume !(4368 == ssl3_connect_~s__state~0); 49514#L121 assume !(4369 == ssl3_connect_~s__state~0); 49512#L124 assume !(4384 == ssl3_connect_~s__state~0); 49510#L127 assume !(4385 == ssl3_connect_~s__state~0); 49508#L130 assume !(4400 == ssl3_connect_~s__state~0); 49506#L133 assume !(4401 == ssl3_connect_~s__state~0); 49504#L136 assume !(4416 == ssl3_connect_~s__state~0); 49502#L139 assume !(4417 == ssl3_connect_~s__state~0); 49500#L142 assume !(4432 == ssl3_connect_~s__state~0); 49312#L145 assume !(4433 == ssl3_connect_~s__state~0); 49305#L148 assume 4448 == ssl3_connect_~s__state~0; 48552#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 49300#L334 assume !(ssl3_connect_~ret~0 <= 0); 49296#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 49293#L337-2 ssl3_connect_~s__init_num~0 := 0; 49289#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49282#L522 ssl3_connect_~skip~0 := 0; 49279#L100-1 assume !false; 49276#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49273#L103 assume !(12292 == ssl3_connect_~s__state~0); 49270#L106 assume !(16384 == ssl3_connect_~s__state~0); 49268#L109 assume !(4096 == ssl3_connect_~s__state~0); 49265#L112 assume !(20480 == ssl3_connect_~s__state~0); 49262#L115 assume !(4099 == ssl3_connect_~s__state~0); 49259#L118 assume !(4368 == ssl3_connect_~s__state~0); 49256#L121 assume !(4369 == ssl3_connect_~s__state~0); 49254#L124 assume !(4384 == ssl3_connect_~s__state~0); 49252#L127 assume !(4385 == ssl3_connect_~s__state~0); 49243#L130 assume !(4400 == ssl3_connect_~s__state~0); 49242#L133 assume !(4401 == ssl3_connect_~s__state~0); 49241#L136 assume !(4416 == ssl3_connect_~s__state~0); 49239#L139 assume !(4417 == ssl3_connect_~s__state~0); 49238#L142 assume !(4432 == ssl3_connect_~s__state~0); 49237#L145 assume !(4433 == ssl3_connect_~s__state~0); 49236#L148 assume !(4448 == ssl3_connect_~s__state~0); 49235#L151 assume !(4449 == ssl3_connect_~s__state~0); 49234#L154 assume 4464 == ssl3_connect_~s__state~0; 48547#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 49232#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 49231#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49221#L522 ssl3_connect_~skip~0 := 0; 49219#L100-1 assume !false; 49217#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49215#L103 assume !(12292 == ssl3_connect_~s__state~0); 49213#L106 assume !(16384 == ssl3_connect_~s__state~0); 49211#L109 assume !(4096 == ssl3_connect_~s__state~0); 49209#L112 assume !(20480 == ssl3_connect_~s__state~0); 49207#L115 assume !(4099 == ssl3_connect_~s__state~0); 49205#L118 assume !(4368 == ssl3_connect_~s__state~0); 49203#L121 assume !(4369 == ssl3_connect_~s__state~0); 49201#L124 assume !(4384 == ssl3_connect_~s__state~0); 49199#L127 assume !(4385 == ssl3_connect_~s__state~0); 49197#L130 assume !(4400 == ssl3_connect_~s__state~0); 49195#L133 assume !(4401 == ssl3_connect_~s__state~0); 49193#L136 assume !(4416 == ssl3_connect_~s__state~0); 49191#L139 assume !(4417 == ssl3_connect_~s__state~0); 49189#L142 assume !(4432 == ssl3_connect_~s__state~0); 49187#L145 assume !(4433 == ssl3_connect_~s__state~0); 49185#L148 assume !(4448 == ssl3_connect_~s__state~0); 49183#L151 assume !(4449 == ssl3_connect_~s__state~0); 49181#L154 assume !(4464 == ssl3_connect_~s__state~0); 49179#L157 assume !(4465 == ssl3_connect_~s__state~0); 49177#L160 assume !(4466 == ssl3_connect_~s__state~0); 49175#L163 assume !(4467 == ssl3_connect_~s__state~0); 49173#L166 assume 4480 == ssl3_connect_~s__state~0; 48544#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 49170#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49167#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 49165#L362-2 ssl3_connect_~s__init_num~0 := 0; 49127#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49121#L522 ssl3_connect_~skip~0 := 0; 49119#L100-1 assume !false; 49117#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49115#L103 assume !(12292 == ssl3_connect_~s__state~0); 49113#L106 assume !(16384 == ssl3_connect_~s__state~0); 49111#L109 assume !(4096 == ssl3_connect_~s__state~0); 49109#L112 assume !(20480 == ssl3_connect_~s__state~0); 49107#L115 assume !(4099 == ssl3_connect_~s__state~0); 49105#L118 assume !(4368 == ssl3_connect_~s__state~0); 49103#L121 assume !(4369 == ssl3_connect_~s__state~0); 49101#L124 assume !(4384 == ssl3_connect_~s__state~0); 49099#L127 assume !(4385 == ssl3_connect_~s__state~0); 49097#L130 assume !(4400 == ssl3_connect_~s__state~0); 49089#L133 assume !(4401 == ssl3_connect_~s__state~0); 49085#L136 assume !(4416 == ssl3_connect_~s__state~0); 49081#L139 assume !(4417 == ssl3_connect_~s__state~0); 49077#L142 assume !(4432 == ssl3_connect_~s__state~0); 49073#L145 assume !(4433 == ssl3_connect_~s__state~0); 49069#L148 assume !(4448 == ssl3_connect_~s__state~0); 49065#L151 assume !(4449 == ssl3_connect_~s__state~0); 49061#L154 assume !(4464 == ssl3_connect_~s__state~0); 49057#L157 assume !(4465 == ssl3_connect_~s__state~0); 49053#L160 assume !(4466 == ssl3_connect_~s__state~0); 49045#L163 assume !(4467 == ssl3_connect_~s__state~0); 49044#L166 assume !(4480 == ssl3_connect_~s__state~0); 49043#L169 assume !(4481 == ssl3_connect_~s__state~0); 49042#L172 assume !(4496 == ssl3_connect_~s__state~0); 49038#L175 assume !(4497 == ssl3_connect_~s__state~0); 49037#L178 assume 4512 == ssl3_connect_~s__state~0; 48538#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 49036#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 49034#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 49033#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 49032#L398 assume !(0 == ssl3_connect_~tmp___8~0); 49013#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49007#L522 ssl3_connect_~skip~0 := 0; 49005#L100-1 assume !false; 49003#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49001#L103 assume !(12292 == ssl3_connect_~s__state~0); 48999#L106 assume !(16384 == ssl3_connect_~s__state~0); 48997#L109 assume !(4096 == ssl3_connect_~s__state~0); 48995#L112 assume !(20480 == ssl3_connect_~s__state~0); 48993#L115 assume !(4099 == ssl3_connect_~s__state~0); 48991#L118 assume !(4368 == ssl3_connect_~s__state~0); 48990#L121 assume !(4369 == ssl3_connect_~s__state~0); 48987#L124 assume !(4384 == ssl3_connect_~s__state~0); 48984#L127 assume !(4385 == ssl3_connect_~s__state~0); 48982#L130 assume !(4400 == ssl3_connect_~s__state~0); 48979#L133 assume !(4401 == ssl3_connect_~s__state~0); 48978#L136 assume !(4416 == ssl3_connect_~s__state~0); 48971#L139 assume !(4417 == ssl3_connect_~s__state~0); 48968#L142 assume !(4432 == ssl3_connect_~s__state~0); 48966#L145 assume !(4433 == ssl3_connect_~s__state~0); 48963#L148 assume !(4448 == ssl3_connect_~s__state~0); 48962#L151 assume !(4449 == ssl3_connect_~s__state~0); 48953#L154 assume !(4464 == ssl3_connect_~s__state~0); 48948#L157 assume !(4465 == ssl3_connect_~s__state~0); 48943#L160 assume !(4466 == ssl3_connect_~s__state~0); 48938#L163 assume !(4467 == ssl3_connect_~s__state~0); 48933#L166 assume !(4480 == ssl3_connect_~s__state~0); 48928#L169 assume !(4481 == ssl3_connect_~s__state~0); 48923#L172 assume !(4496 == ssl3_connect_~s__state~0); 48918#L175 assume !(4497 == ssl3_connect_~s__state~0); 48913#L178 assume !(4512 == ssl3_connect_~s__state~0); 48908#L181 assume !(4513 == ssl3_connect_~s__state~0); 48904#L184 assume 4528 == ssl3_connect_~s__state~0; 48535#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 47717#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 47713#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 47714#L413-1 ssl3_connect_~s__init_num~0 := 0; 48647#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48642#L522 ssl3_connect_~skip~0 := 0; 48641#L100-1 assume !false; 48640#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48639#L103 assume !(12292 == ssl3_connect_~s__state~0); 48638#L106 assume !(16384 == ssl3_connect_~s__state~0); 48637#L109 assume 4096 == ssl3_connect_~s__state~0; 46769#L208 [2021-08-31 01:59:42,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,015 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2021-08-31 01:59:42,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,015 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050353091] [2021-08-31 01:59:42,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,016 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,019 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:42,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,023 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:42,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,024 INFO L82 PathProgramCache]: Analyzing trace with hash 2051476363, now seen corresponding path program 1 times [2021-08-31 01:59:42,024 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,024 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728483127] [2021-08-31 01:59:42,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,024 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:42,049 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-31 01:59:42,049 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:42,049 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728483127] [2021-08-31 01:59:42,049 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [728483127] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:42,050 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:42,050 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:42,050 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716567163] [2021-08-31 01:59:42,050 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:42,050 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:42,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:42,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:42,051 INFO L87 Difference]: Start difference. First operand 3355 states and 4207 transitions. cyclomatic complexity: 856 Second operand has 3 states, 2 states have (on average 46.5) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:42,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:42,223 INFO L93 Difference]: Finished difference Result 3687 states and 4587 transitions. [2021-08-31 01:59:42,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:42,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3687 states and 4587 transitions. [2021-08-31 01:59:42,232 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3676 [2021-08-31 01:59:42,239 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3687 states to 3687 states and 4587 transitions. [2021-08-31 01:59:42,239 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3687 [2021-08-31 01:59:42,241 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3687 [2021-08-31 01:59:42,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3687 states and 4587 transitions. [2021-08-31 01:59:42,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:42,244 INFO L681 BuchiCegarLoop]: Abstraction has 3687 states and 4587 transitions. [2021-08-31 01:59:42,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3687 states and 4587 transitions. [2021-08-31 01:59:42,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3687 to 3471. [2021-08-31 01:59:42,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3471 states, 3471 states have (on average 1.2569864592336502) internal successors, (4363), 3470 states have internal predecessors, (4363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:42,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3471 states to 3471 states and 4363 transitions. [2021-08-31 01:59:42,273 INFO L704 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-08-31 01:59:42,273 INFO L587 BuchiCegarLoop]: Abstraction has 3471 states and 4363 transitions. [2021-08-31 01:59:42,273 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-31 01:59:42,273 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3471 states and 4363 transitions. [2021-08-31 01:59:42,279 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-08-31 01:59:42,279 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:42,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:42,280 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:42,280 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:42,280 INFO L791 eck$LassoCheckResult]: Stem: 53938#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53848#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 53792#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 53793#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 53910#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 53917#L100-1 assume !false; 53954#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53953#L103 assume 12292 == ssl3_connect_~s__state~0; 53816#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 53817#L208 [2021-08-31 01:59:42,281 INFO L793 eck$LassoCheckResult]: Loop: 53817#L208 ssl3_connect_~s__server~0 := 0; 55146#L213 assume 0 != ssl3_connect_~cb~0; 55141#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 55138#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 55134#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 55128#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 55123#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 55124#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55110#L522 ssl3_connect_~skip~0 := 0; 55111#L100-1 assume !false; 55105#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55106#L103 assume !(12292 == ssl3_connect_~s__state~0); 55100#L106 assume !(16384 == ssl3_connect_~s__state~0); 55101#L109 assume !(4096 == ssl3_connect_~s__state~0); 55022#L112 assume !(20480 == ssl3_connect_~s__state~0); 55023#L115 assume !(4099 == ssl3_connect_~s__state~0); 54256#L118 assume 4368 == ssl3_connect_~s__state~0; 54202#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 54253#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 54107#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 54243#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 54234#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54228#L522 ssl3_connect_~skip~0 := 0; 54226#L100-1 assume !false; 54223#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54220#L103 assume !(12292 == ssl3_connect_~s__state~0); 54217#L106 assume !(16384 == ssl3_connect_~s__state~0); 54214#L109 assume !(4096 == ssl3_connect_~s__state~0); 54211#L112 assume !(20480 == ssl3_connect_~s__state~0); 54208#L115 assume !(4099 == ssl3_connect_~s__state~0); 54204#L118 assume !(4368 == ssl3_connect_~s__state~0); 54200#L121 assume !(4369 == ssl3_connect_~s__state~0); 54194#L124 assume 4384 == ssl3_connect_~s__state~0; 54193#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 54192#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 54059#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 54190#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54188#L277-2 ssl3_connect_~s__init_num~0 := 0; 54189#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54921#L522 ssl3_connect_~skip~0 := 0; 54920#L100-1 assume !false; 54919#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54918#L103 assume !(12292 == ssl3_connect_~s__state~0); 54917#L106 assume !(16384 == ssl3_connect_~s__state~0); 54916#L109 assume !(4096 == ssl3_connect_~s__state~0); 54915#L112 assume !(20480 == ssl3_connect_~s__state~0); 54914#L115 assume !(4099 == ssl3_connect_~s__state~0); 54913#L118 assume !(4368 == ssl3_connect_~s__state~0); 54276#L121 assume !(4369 == ssl3_connect_~s__state~0); 54277#L124 assume !(4384 == ssl3_connect_~s__state~0); 54888#L127 assume !(4385 == ssl3_connect_~s__state~0); 54134#L130 assume 4400 == ssl3_connect_~s__state~0; 54135#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 54970#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 54971#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 55430#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55425#L522 ssl3_connect_~skip~0 := 0; 55424#L100-1 assume !false; 55423#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55422#L103 assume !(12292 == ssl3_connect_~s__state~0); 55421#L106 assume !(16384 == ssl3_connect_~s__state~0); 55420#L109 assume !(4096 == ssl3_connect_~s__state~0); 55419#L112 assume !(20480 == ssl3_connect_~s__state~0); 55418#L115 assume !(4099 == ssl3_connect_~s__state~0); 55417#L118 assume !(4368 == ssl3_connect_~s__state~0); 55416#L121 assume !(4369 == ssl3_connect_~s__state~0); 55415#L124 assume !(4384 == ssl3_connect_~s__state~0); 55414#L127 assume !(4385 == ssl3_connect_~s__state~0); 55413#L130 assume !(4400 == ssl3_connect_~s__state~0); 55412#L133 assume !(4401 == ssl3_connect_~s__state~0); 55411#L136 assume 4416 == ssl3_connect_~s__state~0; 55195#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 55410#L306 assume !(3 == ssl3_connect_~blastFlag~0); 55409#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 55408#L314 assume !(0 == ssl3_connect_~tmp___6~0); 55406#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55401#L522 ssl3_connect_~skip~0 := 0; 55400#L100-1 assume !false; 55399#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55398#L103 assume !(12292 == ssl3_connect_~s__state~0); 55397#L106 assume !(16384 == ssl3_connect_~s__state~0); 55396#L109 assume !(4096 == ssl3_connect_~s__state~0); 55395#L112 assume !(20480 == ssl3_connect_~s__state~0); 55394#L115 assume !(4099 == ssl3_connect_~s__state~0); 55393#L118 assume !(4368 == ssl3_connect_~s__state~0); 55392#L121 assume !(4369 == ssl3_connect_~s__state~0); 55391#L124 assume !(4384 == ssl3_connect_~s__state~0); 55390#L127 assume !(4385 == ssl3_connect_~s__state~0); 55389#L130 assume !(4400 == ssl3_connect_~s__state~0); 55388#L133 assume !(4401 == ssl3_connect_~s__state~0); 55387#L136 assume !(4416 == ssl3_connect_~s__state~0); 55386#L139 assume !(4417 == ssl3_connect_~s__state~0); 55385#L142 assume 4432 == ssl3_connect_~s__state~0; 55190#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 55384#L322 assume !(4 == ssl3_connect_~blastFlag~0); 55383#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 55381#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55376#L522 ssl3_connect_~skip~0 := 0; 55375#L100-1 assume !false; 55374#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55373#L103 assume !(12292 == ssl3_connect_~s__state~0); 55372#L106 assume !(16384 == ssl3_connect_~s__state~0); 55371#L109 assume !(4096 == ssl3_connect_~s__state~0); 55370#L112 assume !(20480 == ssl3_connect_~s__state~0); 55369#L115 assume !(4099 == ssl3_connect_~s__state~0); 55368#L118 assume !(4368 == ssl3_connect_~s__state~0); 55367#L121 assume !(4369 == ssl3_connect_~s__state~0); 55366#L124 assume !(4384 == ssl3_connect_~s__state~0); 55365#L127 assume !(4385 == ssl3_connect_~s__state~0); 55364#L130 assume !(4400 == ssl3_connect_~s__state~0); 55363#L133 assume !(4401 == ssl3_connect_~s__state~0); 55362#L136 assume !(4416 == ssl3_connect_~s__state~0); 55361#L139 assume !(4417 == ssl3_connect_~s__state~0); 55360#L142 assume !(4432 == ssl3_connect_~s__state~0); 55359#L145 assume !(4433 == ssl3_connect_~s__state~0); 55358#L148 assume 4448 == ssl3_connect_~s__state~0; 55185#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 55357#L334 assume !(ssl3_connect_~ret~0 <= 0); 55355#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 55354#L337-2 ssl3_connect_~s__init_num~0 := 0; 55352#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55347#L522 ssl3_connect_~skip~0 := 0; 55346#L100-1 assume !false; 55345#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55344#L103 assume !(12292 == ssl3_connect_~s__state~0); 55343#L106 assume !(16384 == ssl3_connect_~s__state~0); 55342#L109 assume !(4096 == ssl3_connect_~s__state~0); 55341#L112 assume !(20480 == ssl3_connect_~s__state~0); 55340#L115 assume !(4099 == ssl3_connect_~s__state~0); 55339#L118 assume !(4368 == ssl3_connect_~s__state~0); 55338#L121 assume !(4369 == ssl3_connect_~s__state~0); 55337#L124 assume !(4384 == ssl3_connect_~s__state~0); 55336#L127 assume !(4385 == ssl3_connect_~s__state~0); 55335#L130 assume !(4400 == ssl3_connect_~s__state~0); 55334#L133 assume !(4401 == ssl3_connect_~s__state~0); 55333#L136 assume !(4416 == ssl3_connect_~s__state~0); 55332#L139 assume !(4417 == ssl3_connect_~s__state~0); 55331#L142 assume !(4432 == ssl3_connect_~s__state~0); 55330#L145 assume !(4433 == ssl3_connect_~s__state~0); 55329#L148 assume !(4448 == ssl3_connect_~s__state~0); 55328#L151 assume !(4449 == ssl3_connect_~s__state~0); 55326#L154 assume 4464 == ssl3_connect_~s__state~0; 55170#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 55324#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 55318#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55312#L522 ssl3_connect_~skip~0 := 0; 55310#L100-1 assume !false; 55308#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55306#L103 assume !(12292 == ssl3_connect_~s__state~0); 55304#L106 assume !(16384 == ssl3_connect_~s__state~0); 55302#L109 assume !(4096 == ssl3_connect_~s__state~0); 55300#L112 assume !(20480 == ssl3_connect_~s__state~0); 55298#L115 assume !(4099 == ssl3_connect_~s__state~0); 55296#L118 assume !(4368 == ssl3_connect_~s__state~0); 55294#L121 assume !(4369 == ssl3_connect_~s__state~0); 55292#L124 assume !(4384 == ssl3_connect_~s__state~0); 55290#L127 assume !(4385 == ssl3_connect_~s__state~0); 55288#L130 assume !(4400 == ssl3_connect_~s__state~0); 55286#L133 assume !(4401 == ssl3_connect_~s__state~0); 55284#L136 assume !(4416 == ssl3_connect_~s__state~0); 55282#L139 assume !(4417 == ssl3_connect_~s__state~0); 55280#L142 assume !(4432 == ssl3_connect_~s__state~0); 55278#L145 assume !(4433 == ssl3_connect_~s__state~0); 55276#L148 assume !(4448 == ssl3_connect_~s__state~0); 55274#L151 assume !(4449 == ssl3_connect_~s__state~0); 55272#L154 assume !(4464 == ssl3_connect_~s__state~0); 55270#L157 assume !(4465 == ssl3_connect_~s__state~0); 55268#L160 assume !(4466 == ssl3_connect_~s__state~0); 55266#L163 assume !(4467 == ssl3_connect_~s__state~0); 55264#L166 assume 4480 == ssl3_connect_~s__state~0; 55163#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 55261#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 55259#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 55257#L362-2 ssl3_connect_~s__init_num~0 := 0; 55255#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55250#L522 ssl3_connect_~skip~0 := 0; 55249#L100-1 assume !false; 55248#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55247#L103 assume !(12292 == ssl3_connect_~s__state~0); 55246#L106 assume !(16384 == ssl3_connect_~s__state~0); 55245#L109 assume !(4096 == ssl3_connect_~s__state~0); 55244#L112 assume !(20480 == ssl3_connect_~s__state~0); 55243#L115 assume !(4099 == ssl3_connect_~s__state~0); 55242#L118 assume !(4368 == ssl3_connect_~s__state~0); 55241#L121 assume !(4369 == ssl3_connect_~s__state~0); 55240#L124 assume !(4384 == ssl3_connect_~s__state~0); 55239#L127 assume !(4385 == ssl3_connect_~s__state~0); 55238#L130 assume !(4400 == ssl3_connect_~s__state~0); 55237#L133 assume !(4401 == ssl3_connect_~s__state~0); 55236#L136 assume !(4416 == ssl3_connect_~s__state~0); 55235#L139 assume !(4417 == ssl3_connect_~s__state~0); 55234#L142 assume !(4432 == ssl3_connect_~s__state~0); 55233#L145 assume !(4433 == ssl3_connect_~s__state~0); 55232#L148 assume !(4448 == ssl3_connect_~s__state~0); 55231#L151 assume !(4449 == ssl3_connect_~s__state~0); 55230#L154 assume !(4464 == ssl3_connect_~s__state~0); 55229#L157 assume !(4465 == ssl3_connect_~s__state~0); 55228#L160 assume !(4466 == ssl3_connect_~s__state~0); 55227#L163 assume !(4467 == ssl3_connect_~s__state~0); 55226#L166 assume !(4480 == ssl3_connect_~s__state~0); 55225#L169 assume !(4481 == ssl3_connect_~s__state~0); 55224#L172 assume !(4496 == ssl3_connect_~s__state~0); 55223#L175 assume !(4497 == ssl3_connect_~s__state~0); 55222#L178 assume 4512 == ssl3_connect_~s__state~0; 55148#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 55221#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 55220#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 55219#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 55218#L398 assume !(0 == ssl3_connect_~tmp___8~0); 55216#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55211#L522 ssl3_connect_~skip~0 := 0; 55210#L100-1 assume !false; 55209#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55208#L103 assume !(12292 == ssl3_connect_~s__state~0); 55207#L106 assume !(16384 == ssl3_connect_~s__state~0); 55206#L109 assume !(4096 == ssl3_connect_~s__state~0); 55205#L112 assume !(20480 == ssl3_connect_~s__state~0); 55204#L115 assume !(4099 == ssl3_connect_~s__state~0); 55203#L118 assume !(4368 == ssl3_connect_~s__state~0); 55202#L121 assume !(4369 == ssl3_connect_~s__state~0); 55201#L124 assume !(4384 == ssl3_connect_~s__state~0); 55200#L127 assume !(4385 == ssl3_connect_~s__state~0); 55199#L130 assume !(4400 == ssl3_connect_~s__state~0); 55198#L133 assume !(4401 == ssl3_connect_~s__state~0); 55197#L136 assume !(4416 == ssl3_connect_~s__state~0); 55196#L139 assume !(4417 == ssl3_connect_~s__state~0); 55193#L142 assume !(4432 == ssl3_connect_~s__state~0); 55191#L145 assume !(4433 == ssl3_connect_~s__state~0); 55188#L148 assume !(4448 == ssl3_connect_~s__state~0); 55186#L151 assume !(4449 == ssl3_connect_~s__state~0); 55183#L154 assume !(4464 == ssl3_connect_~s__state~0); 55180#L157 assume !(4465 == ssl3_connect_~s__state~0); 55174#L160 assume !(4466 == ssl3_connect_~s__state~0); 55171#L163 assume !(4467 == ssl3_connect_~s__state~0); 55167#L166 assume !(4480 == ssl3_connect_~s__state~0); 55164#L169 assume !(4481 == ssl3_connect_~s__state~0); 55160#L172 assume !(4496 == ssl3_connect_~s__state~0); 55157#L175 assume !(4497 == ssl3_connect_~s__state~0); 55151#L178 assume !(4512 == ssl3_connect_~s__state~0); 55149#L181 assume !(4513 == ssl3_connect_~s__state~0); 55145#L184 assume 4528 == ssl3_connect_~s__state~0; 55140#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 55137#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 55131#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 55127#L413-1 ssl3_connect_~s__init_num~0 := 0; 55118#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55114#L522 ssl3_connect_~skip~0 := 0; 55108#L100-1 assume !false; 55109#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55103#L103 assume !(12292 == ssl3_connect_~s__state~0); 55104#L106 assume !(16384 == ssl3_connect_~s__state~0); 55024#L109 assume !(4096 == ssl3_connect_~s__state~0); 55025#L112 assume !(20480 == ssl3_connect_~s__state~0); 55018#L115 assume !(4099 == ssl3_connect_~s__state~0); 55019#L118 assume !(4368 == ssl3_connect_~s__state~0); 55453#L121 assume !(4369 == ssl3_connect_~s__state~0); 55452#L124 assume !(4384 == ssl3_connect_~s__state~0); 55451#L127 assume !(4385 == ssl3_connect_~s__state~0); 55450#L130 assume !(4400 == ssl3_connect_~s__state~0); 55449#L133 assume !(4401 == ssl3_connect_~s__state~0); 55448#L136 assume !(4416 == ssl3_connect_~s__state~0); 55447#L139 assume !(4417 == ssl3_connect_~s__state~0); 55446#L142 assume !(4432 == ssl3_connect_~s__state~0); 55445#L145 assume !(4433 == ssl3_connect_~s__state~0); 55444#L148 assume !(4448 == ssl3_connect_~s__state~0); 55443#L151 assume !(4449 == ssl3_connect_~s__state~0); 55442#L154 assume !(4464 == ssl3_connect_~s__state~0); 55441#L157 assume !(4465 == ssl3_connect_~s__state~0); 55440#L160 assume !(4466 == ssl3_connect_~s__state~0); 55439#L163 assume !(4467 == ssl3_connect_~s__state~0); 55119#L166 assume !(4480 == ssl3_connect_~s__state~0); 55112#L169 assume !(4481 == ssl3_connect_~s__state~0); 54321#L172 assume !(4496 == ssl3_connect_~s__state~0); 54319#L175 assume !(4497 == ssl3_connect_~s__state~0); 54320#L178 assume !(4512 == ssl3_connect_~s__state~0); 55102#L181 assume !(4513 == ssl3_connect_~s__state~0); 55099#L184 assume !(4528 == ssl3_connect_~s__state~0); 55098#L187 assume !(4529 == ssl3_connect_~s__state~0); 54258#L190 assume !(4560 == ssl3_connect_~s__state~0); 54259#L193 assume !(4561 == ssl3_connect_~s__state~0); 54979#L196 assume 4352 == ssl3_connect_~s__state~0; 54978#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 54976#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 54247#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 54248#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54896#L522 ssl3_connect_~skip~0 := 0; 54895#L100-1 assume !false; 54894#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54221#L103 assume !(12292 == ssl3_connect_~s__state~0); 54222#L106 assume !(16384 == ssl3_connect_~s__state~0); 54215#L109 assume 4096 == ssl3_connect_~s__state~0; 53817#L208 [2021-08-31 01:59:42,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,281 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2021-08-31 01:59:42,281 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101368331] [2021-08-31 01:59:42,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,282 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,286 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:42,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:42,290 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:42,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:42,290 INFO L82 PathProgramCache]: Analyzing trace with hash -286413186, now seen corresponding path program 1 times [2021-08-31 01:59:42,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:42,290 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890002693] [2021-08-31 01:59:42,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,290 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:42,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:42,322 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-31 01:59:42,322 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:42,322 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890002693] [2021-08-31 01:59:42,322 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890002693] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:42,322 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698458119] [2021-08-31 01:59:42,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:42,323 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:42,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:42,324 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:42,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-08-31 01:59:42,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:42,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:42,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:42,727 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-31 01:59:42,727 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:42,997 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2021-08-31 01:59:42,997 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698458119] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:42,997 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:42,997 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 01:59:42,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329779171] [2021-08-31 01:59:42,998 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:42,998 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:42,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 01:59:42,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 01:59:42,999 INFO L87 Difference]: Start difference. First operand 3471 states and 4363 transitions. cyclomatic complexity: 896 Second operand has 6 states, 5 states have (on average 36.0) internal successors, (180), 6 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:43,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:43,526 INFO L93 Difference]: Finished difference Result 5088 states and 6106 transitions. [2021-08-31 01:59:43,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-31 01:59:43,527 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5088 states and 6106 transitions. [2021-08-31 01:59:43,540 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3744 [2021-08-31 01:59:43,574 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5088 states to 5080 states and 6098 transitions. [2021-08-31 01:59:43,574 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5080 [2021-08-31 01:59:43,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5080 [2021-08-31 01:59:43,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5080 states and 6098 transitions. [2021-08-31 01:59:43,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:43,583 INFO L681 BuchiCegarLoop]: Abstraction has 5080 states and 6098 transitions. [2021-08-31 01:59:43,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5080 states and 6098 transitions. [2021-08-31 01:59:43,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5080 to 3467. [2021-08-31 01:59:43,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3467 states, 3467 states have (on average 1.2261321026824343) internal successors, (4251), 3466 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:43,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3467 states to 3467 states and 4251 transitions. [2021-08-31 01:59:43,622 INFO L704 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-08-31 01:59:43,622 INFO L587 BuchiCegarLoop]: Abstraction has 3467 states and 4251 transitions. [2021-08-31 01:59:43,622 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-31 01:59:43,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3467 states and 4251 transitions. [2021-08-31 01:59:43,630 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3456 [2021-08-31 01:59:43,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:43,630 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:43,632 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:43,632 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:43,632 INFO L791 eck$LassoCheckResult]: Stem: 64244#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 64160#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 64106#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 64107#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 64218#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 64225#L100-1 assume !false; 64253#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64252#L103 assume 12292 == ssl3_connect_~s__state~0; 64130#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 64131#L208 [2021-08-31 01:59:43,632 INFO L793 eck$LassoCheckResult]: Loop: 64131#L208 ssl3_connect_~s__server~0 := 0; 64235#L213 assume 0 != ssl3_connect_~cb~0; 64115#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 64116#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 64162#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 64206#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 64134#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 64119#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64120#L522 ssl3_connect_~skip~0 := 0; 64204#L100-1 assume !false; 64205#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67535#L103 assume !(12292 == ssl3_connect_~s__state~0); 67534#L106 assume !(16384 == ssl3_connect_~s__state~0); 67533#L109 assume !(4096 == ssl3_connect_~s__state~0); 64175#L112 assume !(20480 == ssl3_connect_~s__state~0); 64176#L115 assume !(4099 == ssl3_connect_~s__state~0); 64186#L118 assume 4368 == ssl3_connect_~s__state~0; 64169#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 64170#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 64129#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 64196#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 64197#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64522#L522 ssl3_connect_~skip~0 := 0; 64521#L100-1 assume !false; 64520#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64519#L103 assume !(12292 == ssl3_connect_~s__state~0); 64518#L106 assume !(16384 == ssl3_connect_~s__state~0); 64517#L109 assume !(4096 == ssl3_connect_~s__state~0); 64508#L112 assume !(20480 == ssl3_connect_~s__state~0); 64507#L115 assume !(4099 == ssl3_connect_~s__state~0); 64506#L118 assume !(4368 == ssl3_connect_~s__state~0); 64505#L121 assume !(4369 == ssl3_connect_~s__state~0); 64415#L124 assume 4384 == ssl3_connect_~s__state~0; 64179#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 64149#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 64150#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 64436#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 64435#L277-2 ssl3_connect_~s__init_num~0 := 0; 64433#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 64428#L522 ssl3_connect_~skip~0 := 0; 64427#L100-1 assume !false; 64426#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 64425#L103 assume !(12292 == ssl3_connect_~s__state~0); 64424#L106 assume !(16384 == ssl3_connect_~s__state~0); 64423#L109 assume !(4096 == ssl3_connect_~s__state~0); 64422#L112 assume !(20480 == ssl3_connect_~s__state~0); 64421#L115 assume !(4099 == ssl3_connect_~s__state~0); 64420#L118 assume !(4368 == ssl3_connect_~s__state~0); 64419#L121 assume !(4369 == ssl3_connect_~s__state~0); 64418#L124 assume !(4384 == ssl3_connect_~s__state~0); 64417#L127 assume !(4385 == ssl3_connect_~s__state~0); 64416#L130 assume 4400 == ssl3_connect_~s__state~0; 64246#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 64140#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 64141#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 64168#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67414#L522 ssl3_connect_~skip~0 := 0; 67412#L100-1 assume !false; 67410#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67408#L103 assume !(12292 == ssl3_connect_~s__state~0); 67406#L106 assume !(16384 == ssl3_connect_~s__state~0); 67404#L109 assume !(4096 == ssl3_connect_~s__state~0); 67402#L112 assume !(20480 == ssl3_connect_~s__state~0); 67400#L115 assume !(4099 == ssl3_connect_~s__state~0); 67398#L118 assume !(4368 == ssl3_connect_~s__state~0); 67396#L121 assume !(4369 == ssl3_connect_~s__state~0); 67394#L124 assume !(4384 == ssl3_connect_~s__state~0); 67392#L127 assume !(4385 == ssl3_connect_~s__state~0); 67390#L130 assume !(4400 == ssl3_connect_~s__state~0); 67388#L133 assume !(4401 == ssl3_connect_~s__state~0); 67386#L136 assume 4416 == ssl3_connect_~s__state~0; 64182#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 64183#L306 assume !(3 == ssl3_connect_~blastFlag~0); 64164#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 64165#L314 assume !(0 == ssl3_connect_~tmp___6~0); 64236#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67465#L522 ssl3_connect_~skip~0 := 0; 67463#L100-1 assume !false; 67461#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67459#L103 assume !(12292 == ssl3_connect_~s__state~0); 67458#L106 assume !(16384 == ssl3_connect_~s__state~0); 67456#L109 assume !(4096 == ssl3_connect_~s__state~0); 67455#L112 assume !(20480 == ssl3_connect_~s__state~0); 67449#L115 assume !(4099 == ssl3_connect_~s__state~0); 67447#L118 assume !(4368 == ssl3_connect_~s__state~0); 67445#L121 assume !(4369 == ssl3_connect_~s__state~0); 67443#L124 assume !(4384 == ssl3_connect_~s__state~0); 67440#L127 assume !(4385 == ssl3_connect_~s__state~0); 67437#L130 assume !(4400 == ssl3_connect_~s__state~0); 67434#L133 assume !(4401 == ssl3_connect_~s__state~0); 67431#L136 assume !(4416 == ssl3_connect_~s__state~0); 67429#L139 assume !(4417 == ssl3_connect_~s__state~0); 67268#L142 assume 4432 == ssl3_connect_~s__state~0; 64222#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 64223#L322 assume !(4 == ssl3_connect_~blastFlag~0); 64199#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 64200#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67375#L522 ssl3_connect_~skip~0 := 0; 67373#L100-1 assume !false; 67372#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67371#L103 assume !(12292 == ssl3_connect_~s__state~0); 67365#L106 assume !(16384 == ssl3_connect_~s__state~0); 67363#L109 assume !(4096 == ssl3_connect_~s__state~0); 67361#L112 assume !(20480 == ssl3_connect_~s__state~0); 67359#L115 assume !(4099 == ssl3_connect_~s__state~0); 67357#L118 assume !(4368 == ssl3_connect_~s__state~0); 67355#L121 assume !(4369 == ssl3_connect_~s__state~0); 67353#L124 assume !(4384 == ssl3_connect_~s__state~0); 67351#L127 assume !(4385 == ssl3_connect_~s__state~0); 67349#L130 assume !(4400 == ssl3_connect_~s__state~0); 67347#L133 assume !(4401 == ssl3_connect_~s__state~0); 67296#L136 assume !(4416 == ssl3_connect_~s__state~0); 67275#L139 assume !(4417 == ssl3_connect_~s__state~0); 67273#L142 assume !(4432 == ssl3_connect_~s__state~0); 67271#L145 assume !(4433 == ssl3_connect_~s__state~0); 67269#L148 assume 4448 == ssl3_connect_~s__state~0; 64147#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 64148#L334 assume !(ssl3_connect_~ret~0 <= 0); 64151#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 64209#L337-2 ssl3_connect_~s__init_num~0 := 0; 67475#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67466#L522 ssl3_connect_~skip~0 := 0; 67464#L100-1 assume !false; 67462#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67460#L103 assume !(12292 == ssl3_connect_~s__state~0); 67382#L106 assume !(16384 == ssl3_connect_~s__state~0); 67267#L109 assume !(4096 == ssl3_connect_~s__state~0); 67266#L112 assume !(20480 == ssl3_connect_~s__state~0); 67265#L115 assume !(4099 == ssl3_connect_~s__state~0); 67264#L118 assume !(4368 == ssl3_connect_~s__state~0); 67263#L121 assume !(4369 == ssl3_connect_~s__state~0); 67262#L124 assume !(4384 == ssl3_connect_~s__state~0); 67261#L127 assume !(4385 == ssl3_connect_~s__state~0); 67260#L130 assume !(4400 == ssl3_connect_~s__state~0); 66878#L133 assume !(4401 == ssl3_connect_~s__state~0); 66861#L136 assume !(4416 == ssl3_connect_~s__state~0); 66776#L139 assume !(4417 == ssl3_connect_~s__state~0); 66773#L142 assume !(4432 == ssl3_connect_~s__state~0); 66772#L145 assume !(4433 == ssl3_connect_~s__state~0); 66765#L148 assume !(4448 == ssl3_connect_~s__state~0); 66762#L151 assume !(4449 == ssl3_connect_~s__state~0); 66759#L154 assume 4464 == ssl3_connect_~s__state~0; 66756#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 66753#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 66748#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66741#L522 ssl3_connect_~skip~0 := 0; 66739#L100-1 assume !false; 66736#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66734#L103 assume !(12292 == ssl3_connect_~s__state~0); 66732#L106 assume !(16384 == ssl3_connect_~s__state~0); 66730#L109 assume !(4096 == ssl3_connect_~s__state~0); 66728#L112 assume !(20480 == ssl3_connect_~s__state~0); 66726#L115 assume !(4099 == ssl3_connect_~s__state~0); 66724#L118 assume !(4368 == ssl3_connect_~s__state~0); 66722#L121 assume !(4369 == ssl3_connect_~s__state~0); 66720#L124 assume !(4384 == ssl3_connect_~s__state~0); 66718#L127 assume !(4385 == ssl3_connect_~s__state~0); 66716#L130 assume !(4400 == ssl3_connect_~s__state~0); 66714#L133 assume !(4401 == ssl3_connect_~s__state~0); 66712#L136 assume !(4416 == ssl3_connect_~s__state~0); 66710#L139 assume !(4417 == ssl3_connect_~s__state~0); 66708#L142 assume !(4432 == ssl3_connect_~s__state~0); 66706#L145 assume !(4433 == ssl3_connect_~s__state~0); 66704#L148 assume !(4448 == ssl3_connect_~s__state~0); 66702#L151 assume !(4449 == ssl3_connect_~s__state~0); 66700#L154 assume !(4464 == ssl3_connect_~s__state~0); 66698#L157 assume !(4465 == ssl3_connect_~s__state~0); 66696#L160 assume !(4466 == ssl3_connect_~s__state~0); 66694#L163 assume !(4467 == ssl3_connect_~s__state~0); 66657#L166 assume 4480 == ssl3_connect_~s__state~0; 64413#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 64414#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 64409#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 64410#L362-2 ssl3_connect_~s__init_num~0 := 0; 64242#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66552#L522 ssl3_connect_~skip~0 := 0; 66550#L100-1 assume !false; 66548#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66546#L103 assume !(12292 == ssl3_connect_~s__state~0); 66544#L106 assume !(16384 == ssl3_connect_~s__state~0); 66542#L109 assume !(4096 == ssl3_connect_~s__state~0); 66540#L112 assume !(20480 == ssl3_connect_~s__state~0); 66538#L115 assume !(4099 == ssl3_connect_~s__state~0); 66536#L118 assume !(4368 == ssl3_connect_~s__state~0); 66534#L121 assume !(4369 == ssl3_connect_~s__state~0); 66532#L124 assume !(4384 == ssl3_connect_~s__state~0); 66530#L127 assume !(4385 == ssl3_connect_~s__state~0); 66528#L130 assume !(4400 == ssl3_connect_~s__state~0); 66526#L133 assume !(4401 == ssl3_connect_~s__state~0); 66524#L136 assume !(4416 == ssl3_connect_~s__state~0); 66521#L139 assume !(4417 == ssl3_connect_~s__state~0); 66515#L142 assume !(4432 == ssl3_connect_~s__state~0); 66513#L145 assume !(4433 == ssl3_connect_~s__state~0); 66511#L148 assume !(4448 == ssl3_connect_~s__state~0); 66509#L151 assume !(4449 == ssl3_connect_~s__state~0); 66506#L154 assume !(4464 == ssl3_connect_~s__state~0); 66500#L157 assume !(4465 == ssl3_connect_~s__state~0); 65194#L160 assume !(4466 == ssl3_connect_~s__state~0); 65131#L163 assume !(4467 == ssl3_connect_~s__state~0); 65122#L166 assume !(4480 == ssl3_connect_~s__state~0); 65119#L169 assume !(4481 == ssl3_connect_~s__state~0); 65116#L172 assume !(4496 == ssl3_connect_~s__state~0); 65109#L175 assume !(4497 == ssl3_connect_~s__state~0); 65101#L178 assume 4512 == ssl3_connect_~s__state~0; 65097#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 65093#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 65085#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 65077#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 65072#L398 assume !(0 == ssl3_connect_~tmp___8~0); 65073#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 65057#L522 ssl3_connect_~skip~0 := 0; 65058#L100-1 assume !false; 65047#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 65048#L103 assume !(12292 == ssl3_connect_~s__state~0); 65037#L106 assume !(16384 == ssl3_connect_~s__state~0); 65038#L109 assume !(4096 == ssl3_connect_~s__state~0); 65027#L112 assume !(20480 == ssl3_connect_~s__state~0); 65028#L115 assume !(4099 == ssl3_connect_~s__state~0); 65017#L118 assume !(4368 == ssl3_connect_~s__state~0); 65018#L121 assume !(4369 == ssl3_connect_~s__state~0); 65007#L124 assume !(4384 == ssl3_connect_~s__state~0); 65008#L127 assume !(4385 == ssl3_connect_~s__state~0); 64997#L130 assume !(4400 == ssl3_connect_~s__state~0); 64998#L133 assume !(4401 == ssl3_connect_~s__state~0); 64987#L136 assume !(4416 == ssl3_connect_~s__state~0); 64988#L139 assume !(4417 == ssl3_connect_~s__state~0); 64977#L142 assume !(4432 == ssl3_connect_~s__state~0); 64978#L145 assume !(4433 == ssl3_connect_~s__state~0); 64957#L148 assume !(4448 == ssl3_connect_~s__state~0); 64958#L151 assume !(4449 == ssl3_connect_~s__state~0); 64948#L154 assume !(4464 == ssl3_connect_~s__state~0); 64949#L157 assume !(4465 == ssl3_connect_~s__state~0); 64936#L160 assume !(4466 == ssl3_connect_~s__state~0); 64937#L163 assume !(4467 == ssl3_connect_~s__state~0); 64924#L166 assume !(4480 == ssl3_connect_~s__state~0); 64925#L169 assume !(4481 == ssl3_connect_~s__state~0); 64897#L172 assume !(4496 == ssl3_connect_~s__state~0); 64898#L175 assume !(4497 == ssl3_connect_~s__state~0); 64845#L178 assume !(4512 == ssl3_connect_~s__state~0); 64846#L181 assume !(4513 == ssl3_connect_~s__state~0); 64794#L184 assume 4528 == ssl3_connect_~s__state~0; 64795#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 64773#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 64774#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 64132#L413-1 ssl3_connect_~s__init_num~0 := 0; 64133#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67567#L522 ssl3_connect_~skip~0 := 0; 67566#L100-1 assume !false; 67565#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67564#L103 assume !(12292 == ssl3_connect_~s__state~0); 67563#L106 assume !(16384 == ssl3_connect_~s__state~0); 67519#L109 assume !(4096 == ssl3_connect_~s__state~0); 67518#L112 assume !(20480 == ssl3_connect_~s__state~0); 67517#L115 assume !(4099 == ssl3_connect_~s__state~0); 67516#L118 assume !(4368 == ssl3_connect_~s__state~0); 64138#L121 assume !(4369 == ssl3_connect_~s__state~0); 64139#L124 assume !(4384 == ssl3_connect_~s__state~0); 64212#L127 assume !(4385 == ssl3_connect_~s__state~0); 64187#L130 assume !(4400 == ssl3_connect_~s__state~0); 64188#L133 assume !(4401 == ssl3_connect_~s__state~0); 64122#L136 assume !(4416 == ssl3_connect_~s__state~0); 64123#L139 assume !(4417 == ssl3_connect_~s__state~0); 64144#L142 assume !(4432 == ssl3_connect_~s__state~0); 64189#L145 assume !(4433 == ssl3_connect_~s__state~0); 64145#L148 assume !(4448 == ssl3_connect_~s__state~0); 64146#L151 assume !(4449 == ssl3_connect_~s__state~0); 64215#L154 assume !(4464 == ssl3_connect_~s__state~0); 64111#L157 assume !(4465 == ssl3_connect_~s__state~0); 64112#L160 assume !(4466 == ssl3_connect_~s__state~0); 64177#L163 assume !(4467 == ssl3_connect_~s__state~0); 64178#L166 assume !(4480 == ssl3_connect_~s__state~0); 64190#L169 assume !(4481 == ssl3_connect_~s__state~0); 64191#L172 assume !(4496 == ssl3_connect_~s__state~0); 64109#L175 assume !(4497 == ssl3_connect_~s__state~0); 64110#L178 assume !(4512 == ssl3_connect_~s__state~0); 64143#L181 assume !(4513 == ssl3_connect_~s__state~0); 64216#L184 assume !(4528 == ssl3_connect_~s__state~0); 64217#L187 assume !(4529 == ssl3_connect_~s__state~0); 64194#L190 assume !(4560 == ssl3_connect_~s__state~0); 64195#L193 assume !(4561 == ssl3_connect_~s__state~0); 64345#L196 assume 4352 == ssl3_connect_~s__state~0; 64343#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 64344#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 64192#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 64193#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67510#L522 ssl3_connect_~skip~0 := 0; 67509#L100-1 assume !false; 67508#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67507#L103 assume !(12292 == ssl3_connect_~s__state~0); 67506#L106 assume !(16384 == ssl3_connect_~s__state~0); 67505#L109 assume !(4096 == ssl3_connect_~s__state~0); 67504#L112 assume !(20480 == ssl3_connect_~s__state~0); 67503#L115 assume !(4099 == ssl3_connect_~s__state~0); 64227#L118 assume !(4368 == ssl3_connect_~s__state~0); 64228#L121 assume !(4369 == ssl3_connect_~s__state~0); 67502#L124 assume !(4384 == ssl3_connect_~s__state~0); 67501#L127 assume !(4385 == ssl3_connect_~s__state~0); 67500#L130 assume !(4400 == ssl3_connect_~s__state~0); 67499#L133 assume !(4401 == ssl3_connect_~s__state~0); 67498#L136 assume !(4416 == ssl3_connect_~s__state~0); 67497#L139 assume !(4417 == ssl3_connect_~s__state~0); 67496#L142 assume !(4432 == ssl3_connect_~s__state~0); 67495#L145 assume !(4433 == ssl3_connect_~s__state~0); 67494#L148 assume !(4448 == ssl3_connect_~s__state~0); 67493#L151 assume !(4449 == ssl3_connect_~s__state~0); 67492#L154 assume !(4464 == ssl3_connect_~s__state~0); 67491#L157 assume !(4465 == ssl3_connect_~s__state~0); 67490#L160 assume !(4466 == ssl3_connect_~s__state~0); 67489#L163 assume !(4467 == ssl3_connect_~s__state~0); 67488#L166 assume !(4480 == ssl3_connect_~s__state~0); 67487#L169 assume !(4481 == ssl3_connect_~s__state~0); 67486#L172 assume !(4496 == ssl3_connect_~s__state~0); 67485#L175 assume !(4497 == ssl3_connect_~s__state~0); 67484#L178 assume !(4512 == ssl3_connect_~s__state~0); 67483#L181 assume !(4513 == ssl3_connect_~s__state~0); 67482#L184 assume !(4528 == ssl3_connect_~s__state~0); 64247#L187 assume !(4529 == ssl3_connect_~s__state~0); 64248#L190 assume 4560 == ssl3_connect_~s__state~0; 64229#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 64202#L433 assume !(ssl3_connect_~ret~0 <= 0); 64203#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 64180#L436-2 ssl3_connect_~s__init_num~0 := 0; 64181#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67525#L522 ssl3_connect_~skip~0 := 0; 67524#L100-1 assume !false; 67523#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67522#L103 assume !(12292 == ssl3_connect_~s__state~0); 67520#L106 assume !(16384 == ssl3_connect_~s__state~0); 67521#L109 assume 4096 == ssl3_connect_~s__state~0; 64131#L208 [2021-08-31 01:59:43,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,633 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2021-08-31 01:59:43,633 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,633 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367618198] [2021-08-31 01:59:43,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,634 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,641 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:43,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:43,645 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:43,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,646 INFO L82 PathProgramCache]: Analyzing trace with hash -438516470, now seen corresponding path program 1 times [2021-08-31 01:59:43,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,646 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59542939] [2021-08-31 01:59:43,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,647 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:43,681 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2021-08-31 01:59:43,682 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:43,682 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59542939] [2021-08-31 01:59:43,682 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59542939] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:43,682 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:43,682 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:43,682 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223924624] [2021-08-31 01:59:43,683 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:43,683 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:43,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:43,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:43,683 INFO L87 Difference]: Start difference. First operand 3467 states and 4251 transitions. cyclomatic complexity: 788 Second operand has 3 states, 2 states have (on average 53.0) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:43,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:43,863 INFO L93 Difference]: Finished difference Result 3611 states and 4350 transitions. [2021-08-31 01:59:43,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:43,864 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3611 states and 4350 transitions. [2021-08-31 01:59:43,873 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-08-31 01:59:43,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3611 states to 3275 states and 3974 transitions. [2021-08-31 01:59:43,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3275 [2021-08-31 01:59:43,885 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3275 [2021-08-31 01:59:43,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3275 states and 3974 transitions. [2021-08-31 01:59:43,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:43,887 INFO L681 BuchiCegarLoop]: Abstraction has 3275 states and 3974 transitions. [2021-08-31 01:59:43,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3275 states and 3974 transitions. [2021-08-31 01:59:43,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3275 to 3107. [2021-08-31 01:59:43,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3107 states, 3107 states have (on average 1.2185387833923398) internal successors, (3786), 3106 states have internal predecessors, (3786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:43,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3107 states to 3107 states and 3786 transitions. [2021-08-31 01:59:43,922 INFO L704 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-08-31 01:59:43,922 INFO L587 BuchiCegarLoop]: Abstraction has 3107 states and 3786 transitions. [2021-08-31 01:59:43,922 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-31 01:59:43,922 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3107 states and 3786 transitions. [2021-08-31 01:59:43,926 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2952 [2021-08-31 01:59:43,927 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:43,927 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:43,928 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:43,928 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:43,928 INFO L791 eck$LassoCheckResult]: Stem: 71324#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 71243#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 71190#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 71191#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 71301#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 71309#L100-1 assume !false; 71337#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71336#L103 assume 12292 == ssl3_connect_~s__state~0; 71214#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 71215#L208 ssl3_connect_~s__server~0 := 0; 72966#L213 assume !(0 != ssl3_connect_~cb~0); 72961#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 72955#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 72947#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 72940#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 72938#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 72920#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72904#L522 ssl3_connect_~skip~0 := 0; 72900#L100-1 assume !false; 72896#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72892#L103 assume !(12292 == ssl3_connect_~s__state~0); 72888#L106 assume !(16384 == ssl3_connect_~s__state~0); 72884#L109 assume !(4096 == ssl3_connect_~s__state~0); 72880#L112 assume !(20480 == ssl3_connect_~s__state~0); 72876#L115 assume !(4099 == ssl3_connect_~s__state~0); 72872#L118 assume 4368 == ssl3_connect_~s__state~0; 72867#L122 [2021-08-31 01:59:43,929 INFO L793 eck$LassoCheckResult]: Loop: 72867#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 72864#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 72860#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 72857#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 72853#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72845#L522 ssl3_connect_~skip~0 := 0; 72838#L100-1 assume !false; 72835#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72832#L103 assume !(12292 == ssl3_connect_~s__state~0); 72829#L106 assume !(16384 == ssl3_connect_~s__state~0); 72826#L109 assume !(4096 == ssl3_connect_~s__state~0); 72823#L112 assume !(20480 == ssl3_connect_~s__state~0); 72820#L115 assume !(4099 == ssl3_connect_~s__state~0); 72817#L118 assume !(4368 == ssl3_connect_~s__state~0); 72814#L121 assume !(4369 == ssl3_connect_~s__state~0); 72811#L124 assume 4384 == ssl3_connect_~s__state~0; 72809#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 72806#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 72800#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 72797#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 72790#L277-2 ssl3_connect_~s__init_num~0 := 0; 72785#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72777#L522 ssl3_connect_~skip~0 := 0; 72770#L100-1 assume !false; 72767#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72764#L103 assume !(12292 == ssl3_connect_~s__state~0); 72761#L106 assume !(16384 == ssl3_connect_~s__state~0); 72758#L109 assume !(4096 == ssl3_connect_~s__state~0); 72755#L112 assume !(20480 == ssl3_connect_~s__state~0); 72752#L115 assume !(4099 == ssl3_connect_~s__state~0); 72749#L118 assume !(4368 == ssl3_connect_~s__state~0); 72746#L121 assume !(4369 == ssl3_connect_~s__state~0); 72743#L124 assume !(4384 == ssl3_connect_~s__state~0); 72740#L127 assume !(4385 == ssl3_connect_~s__state~0); 72737#L130 assume 4400 == ssl3_connect_~s__state~0; 72734#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 72731#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 71247#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 71252#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 74133#L522 ssl3_connect_~skip~0 := 0; 74132#L100-1 assume !false; 74131#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 74130#L103 assume !(12292 == ssl3_connect_~s__state~0); 71553#L106 assume !(16384 == ssl3_connect_~s__state~0); 71552#L109 assume !(4096 == ssl3_connect_~s__state~0); 71550#L112 assume !(20480 == ssl3_connect_~s__state~0); 71551#L115 assume !(4099 == ssl3_connect_~s__state~0); 74269#L118 assume !(4368 == ssl3_connect_~s__state~0); 74267#L121 assume !(4369 == ssl3_connect_~s__state~0); 74266#L124 assume !(4384 == ssl3_connect_~s__state~0); 74264#L127 assume !(4385 == ssl3_connect_~s__state~0); 71533#L130 assume !(4400 == ssl3_connect_~s__state~0); 71529#L133 assume !(4401 == ssl3_connect_~s__state~0); 71530#L136 assume 4416 == ssl3_connect_~s__state~0; 71266#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 71267#L306 assume !(3 == ssl3_connect_~blastFlag~0); 71248#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 71249#L314 assume !(0 == ssl3_connect_~tmp___6~0); 71318#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73878#L522 ssl3_connect_~skip~0 := 0; 73876#L100-1 assume !false; 73874#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72223#L103 assume !(12292 == ssl3_connect_~s__state~0); 72224#L106 assume !(16384 == ssl3_connect_~s__state~0); 72218#L109 assume !(4096 == ssl3_connect_~s__state~0); 72216#L112 assume !(20480 == ssl3_connect_~s__state~0); 72213#L115 assume !(4099 == ssl3_connect_~s__state~0); 72214#L118 assume !(4368 == ssl3_connect_~s__state~0); 73860#L121 assume !(4369 == ssl3_connect_~s__state~0); 73858#L124 assume !(4384 == ssl3_connect_~s__state~0); 73856#L127 assume !(4385 == ssl3_connect_~s__state~0); 73854#L130 assume !(4400 == ssl3_connect_~s__state~0); 73852#L133 assume !(4401 == ssl3_connect_~s__state~0); 73850#L136 assume !(4416 == ssl3_connect_~s__state~0); 73848#L139 assume !(4417 == ssl3_connect_~s__state~0); 73846#L142 assume 4432 == ssl3_connect_~s__state~0; 72184#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 71307#L322 assume !(4 == ssl3_connect_~blastFlag~0); 71284#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 71285#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73508#L522 ssl3_connect_~skip~0 := 0; 73507#L100-1 assume !false; 73506#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73505#L103 assume !(12292 == ssl3_connect_~s__state~0); 73504#L106 assume !(16384 == ssl3_connect_~s__state~0); 73503#L109 assume !(4096 == ssl3_connect_~s__state~0); 73502#L112 assume !(20480 == ssl3_connect_~s__state~0); 73501#L115 assume !(4099 == ssl3_connect_~s__state~0); 73500#L118 assume !(4368 == ssl3_connect_~s__state~0); 73499#L121 assume !(4369 == ssl3_connect_~s__state~0); 73498#L124 assume !(4384 == ssl3_connect_~s__state~0); 73497#L127 assume !(4385 == ssl3_connect_~s__state~0); 73496#L130 assume !(4400 == ssl3_connect_~s__state~0); 73495#L133 assume !(4401 == ssl3_connect_~s__state~0); 73494#L136 assume !(4416 == ssl3_connect_~s__state~0); 73493#L139 assume !(4417 == ssl3_connect_~s__state~0); 73492#L142 assume !(4432 == ssl3_connect_~s__state~0); 73491#L145 assume !(4433 == ssl3_connect_~s__state~0); 73490#L148 assume 4448 == ssl3_connect_~s__state~0; 73489#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 73488#L334 assume !(ssl3_connect_~ret~0 <= 0); 73487#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 73486#L337-2 ssl3_connect_~s__init_num~0 := 0; 73484#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71949#L522 ssl3_connect_~skip~0 := 0; 71946#L100-1 assume !false; 71942#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71943#L103 assume !(12292 == ssl3_connect_~s__state~0); 73461#L106 assume !(16384 == ssl3_connect_~s__state~0); 73458#L109 assume !(4096 == ssl3_connect_~s__state~0); 73457#L112 assume !(20480 == ssl3_connect_~s__state~0); 73456#L115 assume !(4099 == ssl3_connect_~s__state~0); 73454#L118 assume !(4368 == ssl3_connect_~s__state~0); 73452#L121 assume !(4369 == ssl3_connect_~s__state~0); 73450#L124 assume !(4384 == ssl3_connect_~s__state~0); 73448#L127 assume !(4385 == ssl3_connect_~s__state~0); 73446#L130 assume !(4400 == ssl3_connect_~s__state~0); 73444#L133 assume !(4401 == ssl3_connect_~s__state~0); 73442#L136 assume !(4416 == ssl3_connect_~s__state~0); 73440#L139 assume !(4417 == ssl3_connect_~s__state~0); 73438#L142 assume !(4432 == ssl3_connect_~s__state~0); 73436#L145 assume !(4433 == ssl3_connect_~s__state~0); 73434#L148 assume !(4448 == ssl3_connect_~s__state~0); 73432#L151 assume !(4449 == ssl3_connect_~s__state~0); 73430#L154 assume 4464 == ssl3_connect_~s__state~0; 73428#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 73422#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 73405#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73397#L522 ssl3_connect_~skip~0 := 0; 73393#L100-1 assume !false; 73389#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73385#L103 assume !(12292 == ssl3_connect_~s__state~0); 73381#L106 assume !(16384 == ssl3_connect_~s__state~0); 73377#L109 assume !(4096 == ssl3_connect_~s__state~0); 73373#L112 assume !(20480 == ssl3_connect_~s__state~0); 73369#L115 assume !(4099 == ssl3_connect_~s__state~0); 73365#L118 assume !(4368 == ssl3_connect_~s__state~0); 73361#L121 assume !(4369 == ssl3_connect_~s__state~0); 73357#L124 assume !(4384 == ssl3_connect_~s__state~0); 73353#L127 assume !(4385 == ssl3_connect_~s__state~0); 73349#L130 assume !(4400 == ssl3_connect_~s__state~0); 73345#L133 assume !(4401 == ssl3_connect_~s__state~0); 73341#L136 assume !(4416 == ssl3_connect_~s__state~0); 73337#L139 assume !(4417 == ssl3_connect_~s__state~0); 73333#L142 assume !(4432 == ssl3_connect_~s__state~0); 73329#L145 assume !(4433 == ssl3_connect_~s__state~0); 73325#L148 assume !(4448 == ssl3_connect_~s__state~0); 73321#L151 assume !(4449 == ssl3_connect_~s__state~0); 73317#L154 assume !(4464 == ssl3_connect_~s__state~0); 73313#L157 assume !(4465 == ssl3_connect_~s__state~0); 73309#L160 assume !(4466 == ssl3_connect_~s__state~0); 73305#L163 assume !(4467 == ssl3_connect_~s__state~0); 73301#L166 assume 4480 == ssl3_connect_~s__state~0; 73297#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 73293#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 73287#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 73282#L362-2 ssl3_connect_~s__init_num~0 := 0; 73275#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73269#L522 ssl3_connect_~skip~0 := 0; 73267#L100-1 assume !false; 73265#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73263#L103 assume !(12292 == ssl3_connect_~s__state~0); 73261#L106 assume !(16384 == ssl3_connect_~s__state~0); 73259#L109 assume !(4096 == ssl3_connect_~s__state~0); 73257#L112 assume !(20480 == ssl3_connect_~s__state~0); 73255#L115 assume !(4099 == ssl3_connect_~s__state~0); 73253#L118 assume !(4368 == ssl3_connect_~s__state~0); 73251#L121 assume !(4369 == ssl3_connect_~s__state~0); 73249#L124 assume !(4384 == ssl3_connect_~s__state~0); 73247#L127 assume !(4385 == ssl3_connect_~s__state~0); 73245#L130 assume !(4400 == ssl3_connect_~s__state~0); 73243#L133 assume !(4401 == ssl3_connect_~s__state~0); 73241#L136 assume !(4416 == ssl3_connect_~s__state~0); 73239#L139 assume !(4417 == ssl3_connect_~s__state~0); 73237#L142 assume !(4432 == ssl3_connect_~s__state~0); 73235#L145 assume !(4433 == ssl3_connect_~s__state~0); 73233#L148 assume !(4448 == ssl3_connect_~s__state~0); 73229#L151 assume !(4449 == ssl3_connect_~s__state~0); 73225#L154 assume !(4464 == ssl3_connect_~s__state~0); 73220#L157 assume !(4465 == ssl3_connect_~s__state~0); 73216#L160 assume !(4466 == ssl3_connect_~s__state~0); 73209#L163 assume !(4467 == ssl3_connect_~s__state~0); 73206#L166 assume !(4480 == ssl3_connect_~s__state~0); 73203#L169 assume !(4481 == ssl3_connect_~s__state~0); 73200#L172 assume !(4496 == ssl3_connect_~s__state~0); 73197#L175 assume !(4497 == ssl3_connect_~s__state~0); 73194#L178 assume 4512 == ssl3_connect_~s__state~0; 73191#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 73182#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 73180#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 73178#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 73176#L398 assume !(0 == ssl3_connect_~tmp___8~0); 73173#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 73167#L522 ssl3_connect_~skip~0 := 0; 73165#L100-1 assume !false; 73163#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 73162#L103 assume !(12292 == ssl3_connect_~s__state~0); 73160#L106 assume !(16384 == ssl3_connect_~s__state~0); 73158#L109 assume !(4096 == ssl3_connect_~s__state~0); 73156#L112 assume !(20480 == ssl3_connect_~s__state~0); 73107#L115 assume !(4099 == ssl3_connect_~s__state~0); 73105#L118 assume !(4368 == ssl3_connect_~s__state~0); 73060#L121 assume !(4369 == ssl3_connect_~s__state~0); 73058#L124 assume !(4384 == ssl3_connect_~s__state~0); 73036#L127 assume !(4385 == ssl3_connect_~s__state~0); 73031#L130 assume !(4400 == ssl3_connect_~s__state~0); 73026#L133 assume !(4401 == ssl3_connect_~s__state~0); 73020#L136 assume !(4416 == ssl3_connect_~s__state~0); 73015#L139 assume !(4417 == ssl3_connect_~s__state~0); 73010#L142 assume !(4432 == ssl3_connect_~s__state~0); 73005#L145 assume !(4433 == ssl3_connect_~s__state~0); 73000#L148 assume !(4448 == ssl3_connect_~s__state~0); 72995#L151 assume !(4449 == ssl3_connect_~s__state~0); 72990#L154 assume !(4464 == ssl3_connect_~s__state~0); 72985#L157 assume !(4465 == ssl3_connect_~s__state~0); 72981#L160 assume !(4466 == ssl3_connect_~s__state~0); 72972#L163 assume !(4467 == ssl3_connect_~s__state~0); 72965#L166 assume !(4480 == ssl3_connect_~s__state~0); 72960#L169 assume !(4481 == ssl3_connect_~s__state~0); 72954#L172 assume !(4496 == ssl3_connect_~s__state~0); 72941#L175 assume !(4497 == ssl3_connect_~s__state~0); 72939#L178 assume !(4512 == ssl3_connect_~s__state~0); 72937#L181 assume !(4513 == ssl3_connect_~s__state~0); 72936#L184 assume 4528 == ssl3_connect_~s__state~0; 72935#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 72934#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 72932#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 72931#L413-1 ssl3_connect_~s__init_num~0 := 0; 72915#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 72903#L522 ssl3_connect_~skip~0 := 0; 72899#L100-1 assume !false; 72895#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 72891#L103 assume !(12292 == ssl3_connect_~s__state~0); 72887#L106 assume !(16384 == ssl3_connect_~s__state~0); 72883#L109 assume !(4096 == ssl3_connect_~s__state~0); 72879#L112 assume !(20480 == ssl3_connect_~s__state~0); 72875#L115 assume !(4099 == ssl3_connect_~s__state~0); 72870#L118 assume 4368 == ssl3_connect_~s__state~0; 72867#L122 [2021-08-31 01:59:43,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,929 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2021-08-31 01:59:43,930 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,930 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577632789] [2021-08-31 01:59:43,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,930 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:43,940 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 01:59:43,940 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:43,940 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577632789] [2021-08-31 01:59:43,940 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577632789] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:43,941 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:43,941 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:43,941 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060163601] [2021-08-31 01:59:43,941 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 01:59:43,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:43,942 INFO L82 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 1 times [2021-08-31 01:59:43,942 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:43,942 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275922073] [2021-08-31 01:59:43,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:43,942 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:43,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:43,973 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-08-31 01:59:43,973 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:43,973 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275922073] [2021-08-31 01:59:43,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275922073] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:43,974 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:43,974 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:43,974 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497845541] [2021-08-31 01:59:43,974 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:43,975 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:43,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:43,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:43,975 INFO L87 Difference]: Start difference. First operand 3107 states and 3786 transitions. cyclomatic complexity: 683 Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:44,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:44,180 INFO L93 Difference]: Finished difference Result 6117 states and 7282 transitions. [2021-08-31 01:59:44,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:44,180 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6117 states and 7282 transitions. [2021-08-31 01:59:44,193 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-08-31 01:59:44,202 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-08-31 01:59:44,203 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6117 [2021-08-31 01:59:44,205 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6117 [2021-08-31 01:59:44,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6117 states and 7282 transitions. [2021-08-31 01:59:44,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:44,208 INFO L681 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-08-31 01:59:44,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states and 7282 transitions. [2021-08-31 01:59:44,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 6117. [2021-08-31 01:59:44,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6117 states, 6117 states have (on average 1.1904528363576916) internal successors, (7282), 6116 states have internal predecessors, (7282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:44,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6117 states to 6117 states and 7282 transitions. [2021-08-31 01:59:44,318 INFO L704 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-08-31 01:59:44,318 INFO L587 BuchiCegarLoop]: Abstraction has 6117 states and 7282 transitions. [2021-08-31 01:59:44,318 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-31 01:59:44,318 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6117 states and 7282 transitions. [2021-08-31 01:59:44,325 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5812 [2021-08-31 01:59:44,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:44,326 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:44,327 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:44,327 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:44,327 INFO L791 eck$LassoCheckResult]: Stem: 80556#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 80476#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 80421#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 80422#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 80554#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 80537#L100-1 assume !false; 80566#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80567#L103 assume 12292 == ssl3_connect_~s__state~0; 80445#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 80446#L208 ssl3_connect_~s__server~0 := 0; 82265#L213 assume 0 != ssl3_connect_~cb~0; 82142#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 82262#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 82259#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 82256#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 82253#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 82254#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82122#L522 ssl3_connect_~skip~0 := 0; 82123#L100-1 assume !false; 82110#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82111#L103 assume !(12292 == ssl3_connect_~s__state~0); 82104#L106 assume !(16384 == ssl3_connect_~s__state~0); 82105#L109 assume !(4096 == ssl3_connect_~s__state~0); 82098#L112 assume !(20480 == ssl3_connect_~s__state~0); 82099#L115 assume !(4099 == ssl3_connect_~s__state~0); 81458#L118 assume 4368 == ssl3_connect_~s__state~0; 81455#L122 [2021-08-31 01:59:44,327 INFO L793 eck$LassoCheckResult]: Loop: 81455#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 81421#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 81418#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 81415#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 81411#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81404#L522 ssl3_connect_~skip~0 := 0; 81402#L100-1 assume !false; 81400#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81398#L103 assume !(12292 == ssl3_connect_~s__state~0); 81396#L106 assume !(16384 == ssl3_connect_~s__state~0); 81394#L109 assume !(4096 == ssl3_connect_~s__state~0); 81392#L112 assume !(20480 == ssl3_connect_~s__state~0); 81390#L115 assume !(4099 == ssl3_connect_~s__state~0); 81388#L118 assume !(4368 == ssl3_connect_~s__state~0); 81386#L121 assume !(4369 == ssl3_connect_~s__state~0); 81384#L124 assume 4384 == ssl3_connect_~s__state~0; 81382#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 81380#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 81378#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 81375#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 81371#L277-2 ssl3_connect_~s__init_num~0 := 0; 81367#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81360#L522 ssl3_connect_~skip~0 := 0; 81358#L100-1 assume !false; 81356#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81354#L103 assume !(12292 == ssl3_connect_~s__state~0); 81352#L106 assume !(16384 == ssl3_connect_~s__state~0); 81350#L109 assume !(4096 == ssl3_connect_~s__state~0); 81348#L112 assume !(20480 == ssl3_connect_~s__state~0); 81346#L115 assume !(4099 == ssl3_connect_~s__state~0); 81344#L118 assume !(4368 == ssl3_connect_~s__state~0); 81342#L121 assume !(4369 == ssl3_connect_~s__state~0); 81340#L124 assume !(4384 == ssl3_connect_~s__state~0); 81338#L127 assume !(4385 == ssl3_connect_~s__state~0); 81336#L130 assume 4400 == ssl3_connect_~s__state~0; 81328#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 81325#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 81319#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 81315#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81308#L522 ssl3_connect_~skip~0 := 0; 81306#L100-1 assume !false; 81304#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81302#L103 assume !(12292 == ssl3_connect_~s__state~0); 81300#L106 assume !(16384 == ssl3_connect_~s__state~0); 81298#L109 assume !(4096 == ssl3_connect_~s__state~0); 81296#L112 assume !(20480 == ssl3_connect_~s__state~0); 81294#L115 assume !(4099 == ssl3_connect_~s__state~0); 81292#L118 assume !(4368 == ssl3_connect_~s__state~0); 81290#L121 assume !(4369 == ssl3_connect_~s__state~0); 81288#L124 assume !(4384 == ssl3_connect_~s__state~0); 81286#L127 assume !(4385 == ssl3_connect_~s__state~0); 81284#L130 assume !(4400 == ssl3_connect_~s__state~0); 81282#L133 assume !(4401 == ssl3_connect_~s__state~0); 81280#L136 assume 4416 == ssl3_connect_~s__state~0; 81278#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 81276#L306 assume !(3 == ssl3_connect_~blastFlag~0); 81272#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 81273#L314 assume !(0 == ssl3_connect_~tmp___6~0); 81266#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81264#L522 ssl3_connect_~skip~0 := 0; 81259#L100-1 assume !false; 81260#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81255#L103 assume !(12292 == ssl3_connect_~s__state~0); 81256#L106 assume !(16384 == ssl3_connect_~s__state~0); 81251#L109 assume !(4096 == ssl3_connect_~s__state~0); 81252#L112 assume !(20480 == ssl3_connect_~s__state~0); 81247#L115 assume !(4099 == ssl3_connect_~s__state~0); 81248#L118 assume !(4368 == ssl3_connect_~s__state~0); 81243#L121 assume !(4369 == ssl3_connect_~s__state~0); 81244#L124 assume !(4384 == ssl3_connect_~s__state~0); 81239#L127 assume !(4385 == ssl3_connect_~s__state~0); 81240#L130 assume !(4400 == ssl3_connect_~s__state~0); 81235#L133 assume !(4401 == ssl3_connect_~s__state~0); 81236#L136 assume !(4416 == ssl3_connect_~s__state~0); 81232#L139 assume !(4417 == ssl3_connect_~s__state~0); 81231#L142 assume 4432 == ssl3_connect_~s__state~0; 81229#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 81230#L322 assume !(4 == ssl3_connect_~blastFlag~0); 81223#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 81224#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81216#L522 ssl3_connect_~skip~0 := 0; 81217#L100-1 assume !false; 81212#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81213#L103 assume !(12292 == ssl3_connect_~s__state~0); 81208#L106 assume !(16384 == ssl3_connect_~s__state~0); 81209#L109 assume !(4096 == ssl3_connect_~s__state~0); 81204#L112 assume !(20480 == ssl3_connect_~s__state~0); 81205#L115 assume !(4099 == ssl3_connect_~s__state~0); 81200#L118 assume !(4368 == ssl3_connect_~s__state~0); 81201#L121 assume !(4369 == ssl3_connect_~s__state~0); 81196#L124 assume !(4384 == ssl3_connect_~s__state~0); 81197#L127 assume !(4385 == ssl3_connect_~s__state~0); 81192#L130 assume !(4400 == ssl3_connect_~s__state~0); 81193#L133 assume !(4401 == ssl3_connect_~s__state~0); 81188#L136 assume !(4416 == ssl3_connect_~s__state~0); 81189#L139 assume !(4417 == ssl3_connect_~s__state~0); 81184#L142 assume !(4432 == ssl3_connect_~s__state~0); 81185#L145 assume !(4433 == ssl3_connect_~s__state~0); 81180#L148 assume 4448 == ssl3_connect_~s__state~0; 81181#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 81176#L334 assume !(ssl3_connect_~ret~0 <= 0); 81177#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 81170#L337-2 ssl3_connect_~s__init_num~0 := 0; 81171#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81163#L522 ssl3_connect_~skip~0 := 0; 81164#L100-1 assume !false; 81159#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81160#L103 assume !(12292 == ssl3_connect_~s__state~0); 81155#L106 assume !(16384 == ssl3_connect_~s__state~0); 81156#L109 assume !(4096 == ssl3_connect_~s__state~0); 81151#L112 assume !(20480 == ssl3_connect_~s__state~0); 81152#L115 assume !(4099 == ssl3_connect_~s__state~0); 81147#L118 assume !(4368 == ssl3_connect_~s__state~0); 81148#L121 assume !(4369 == ssl3_connect_~s__state~0); 81143#L124 assume !(4384 == ssl3_connect_~s__state~0); 81144#L127 assume !(4385 == ssl3_connect_~s__state~0); 81139#L130 assume !(4400 == ssl3_connect_~s__state~0); 81140#L133 assume !(4401 == ssl3_connect_~s__state~0); 81135#L136 assume !(4416 == ssl3_connect_~s__state~0); 81136#L139 assume !(4417 == ssl3_connect_~s__state~0); 81131#L142 assume !(4432 == ssl3_connect_~s__state~0); 81132#L145 assume !(4433 == ssl3_connect_~s__state~0); 81127#L148 assume !(4448 == ssl3_connect_~s__state~0); 81128#L151 assume !(4449 == ssl3_connect_~s__state~0); 81123#L154 assume 4464 == ssl3_connect_~s__state~0; 81124#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 81118#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 81119#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81111#L522 ssl3_connect_~skip~0 := 0; 81112#L100-1 assume !false; 81656#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81655#L103 assume !(12292 == ssl3_connect_~s__state~0); 81105#L106 assume !(16384 == ssl3_connect_~s__state~0); 81106#L109 assume !(4096 == ssl3_connect_~s__state~0); 81101#L112 assume !(20480 == ssl3_connect_~s__state~0); 81102#L115 assume !(4099 == ssl3_connect_~s__state~0); 81097#L118 assume !(4368 == ssl3_connect_~s__state~0); 81098#L121 assume !(4369 == ssl3_connect_~s__state~0); 81093#L124 assume !(4384 == ssl3_connect_~s__state~0); 81094#L127 assume !(4385 == ssl3_connect_~s__state~0); 81618#L130 assume !(4400 == ssl3_connect_~s__state~0); 81616#L133 assume !(4401 == ssl3_connect_~s__state~0); 81614#L136 assume !(4416 == ssl3_connect_~s__state~0); 81086#L139 assume !(4417 == ssl3_connect_~s__state~0); 81087#L142 assume !(4432 == ssl3_connect_~s__state~0); 81082#L145 assume !(4433 == ssl3_connect_~s__state~0); 81083#L148 assume !(4448 == ssl3_connect_~s__state~0); 81078#L151 assume !(4449 == ssl3_connect_~s__state~0); 81079#L154 assume !(4464 == ssl3_connect_~s__state~0); 81074#L157 assume !(4465 == ssl3_connect_~s__state~0); 81075#L160 assume !(4466 == ssl3_connect_~s__state~0); 81070#L163 assume !(4467 == ssl3_connect_~s__state~0); 81071#L166 assume 4480 == ssl3_connect_~s__state~0; 81066#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 81067#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 81062#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 81063#L362-2 ssl3_connect_~s__init_num~0 := 0; 81013#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82334#L522 ssl3_connect_~skip~0 := 0; 82333#L100-1 assume !false; 82332#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82331#L103 assume !(12292 == ssl3_connect_~s__state~0); 82330#L106 assume !(16384 == ssl3_connect_~s__state~0); 82329#L109 assume !(4096 == ssl3_connect_~s__state~0); 82328#L112 assume !(20480 == ssl3_connect_~s__state~0); 82327#L115 assume !(4099 == ssl3_connect_~s__state~0); 82326#L118 assume !(4368 == ssl3_connect_~s__state~0); 82325#L121 assume !(4369 == ssl3_connect_~s__state~0); 82324#L124 assume !(4384 == ssl3_connect_~s__state~0); 82323#L127 assume !(4385 == ssl3_connect_~s__state~0); 82322#L130 assume !(4400 == ssl3_connect_~s__state~0); 82321#L133 assume !(4401 == ssl3_connect_~s__state~0); 82320#L136 assume !(4416 == ssl3_connect_~s__state~0); 82319#L139 assume !(4417 == ssl3_connect_~s__state~0); 82318#L142 assume !(4432 == ssl3_connect_~s__state~0); 82317#L145 assume !(4433 == ssl3_connect_~s__state~0); 82316#L148 assume !(4448 == ssl3_connect_~s__state~0); 82315#L151 assume !(4449 == ssl3_connect_~s__state~0); 82314#L154 assume !(4464 == ssl3_connect_~s__state~0); 82313#L157 assume !(4465 == ssl3_connect_~s__state~0); 82312#L160 assume !(4466 == ssl3_connect_~s__state~0); 82311#L163 assume !(4467 == ssl3_connect_~s__state~0); 82310#L166 assume !(4480 == ssl3_connect_~s__state~0); 82309#L169 assume !(4481 == ssl3_connect_~s__state~0); 82308#L172 assume !(4496 == ssl3_connect_~s__state~0); 82307#L175 assume !(4497 == ssl3_connect_~s__state~0); 82306#L178 assume 4512 == ssl3_connect_~s__state~0; 82305#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 82304#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 82303#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 82301#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 82299#L398 assume !(0 == ssl3_connect_~tmp___8~0); 82298#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82295#L522 ssl3_connect_~skip~0 := 0; 82294#L100-1 assume !false; 82293#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82292#L103 assume !(12292 == ssl3_connect_~s__state~0); 82291#L106 assume !(16384 == ssl3_connect_~s__state~0); 82290#L109 assume !(4096 == ssl3_connect_~s__state~0); 82289#L112 assume !(20480 == ssl3_connect_~s__state~0); 82288#L115 assume !(4099 == ssl3_connect_~s__state~0); 82287#L118 assume !(4368 == ssl3_connect_~s__state~0); 82286#L121 assume !(4369 == ssl3_connect_~s__state~0); 82285#L124 assume !(4384 == ssl3_connect_~s__state~0); 82284#L127 assume !(4385 == ssl3_connect_~s__state~0); 82283#L130 assume !(4400 == ssl3_connect_~s__state~0); 82282#L133 assume !(4401 == ssl3_connect_~s__state~0); 82281#L136 assume !(4416 == ssl3_connect_~s__state~0); 82280#L139 assume !(4417 == ssl3_connect_~s__state~0); 82279#L142 assume !(4432 == ssl3_connect_~s__state~0); 82278#L145 assume !(4433 == ssl3_connect_~s__state~0); 82277#L148 assume !(4448 == ssl3_connect_~s__state~0); 82276#L151 assume !(4449 == ssl3_connect_~s__state~0); 82275#L154 assume !(4464 == ssl3_connect_~s__state~0); 82274#L157 assume !(4465 == ssl3_connect_~s__state~0); 82273#L160 assume !(4466 == ssl3_connect_~s__state~0); 82272#L163 assume !(4467 == ssl3_connect_~s__state~0); 82271#L166 assume !(4480 == ssl3_connect_~s__state~0); 82270#L169 assume !(4481 == ssl3_connect_~s__state~0); 82269#L172 assume !(4496 == ssl3_connect_~s__state~0); 82268#L175 assume !(4497 == ssl3_connect_~s__state~0); 82267#L178 assume !(4512 == ssl3_connect_~s__state~0); 82266#L181 assume !(4513 == ssl3_connect_~s__state~0); 82264#L184 assume 4528 == ssl3_connect_~s__state~0; 82263#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 82261#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 82257#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 82255#L413-1 ssl3_connect_~s__init_num~0 := 0; 82251#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82249#L522 ssl3_connect_~skip~0 := 0; 82113#L100-1 assume !false; 82114#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82107#L103 assume !(12292 == ssl3_connect_~s__state~0); 82108#L106 assume !(16384 == ssl3_connect_~s__state~0); 82101#L109 assume !(4096 == ssl3_connect_~s__state~0); 82102#L112 assume !(20480 == ssl3_connect_~s__state~0); 82095#L115 assume !(4099 == ssl3_connect_~s__state~0); 82096#L118 assume 4368 == ssl3_connect_~s__state~0; 81455#L122 [2021-08-31 01:59:44,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,328 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2021-08-31 01:59:44,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,328 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391262694] [2021-08-31 01:59:44,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,328 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,332 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:44,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:44,337 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:44,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,337 INFO L82 PathProgramCache]: Analyzing trace with hash -1178389383, now seen corresponding path program 2 times [2021-08-31 01:59:44,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,337 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406880793] [2021-08-31 01:59:44,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,338 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:44,357 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2021-08-31 01:59:44,357 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:44,357 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406880793] [2021-08-31 01:59:44,358 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406880793] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:44,358 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:44,358 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 01:59:44,358 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227529789] [2021-08-31 01:59:44,358 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:44,358 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:44,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:44,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:44,359 INFO L87 Difference]: Start difference. First operand 6117 states and 7282 transitions. cyclomatic complexity: 1173 Second operand has 3 states, 2 states have (on average 44.0) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:44,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:44,529 INFO L93 Difference]: Finished difference Result 5409 states and 6400 transitions. [2021-08-31 01:59:44,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:44,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5409 states and 6400 transitions. [2021-08-31 01:59:44,540 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3394 [2021-08-31 01:59:44,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5409 states to 5409 states and 6400 transitions. [2021-08-31 01:59:44,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5409 [2021-08-31 01:59:44,549 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5409 [2021-08-31 01:59:44,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5409 states and 6400 transitions. [2021-08-31 01:59:44,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:44,551 INFO L681 BuchiCegarLoop]: Abstraction has 5409 states and 6400 transitions. [2021-08-31 01:59:44,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5409 states and 6400 transitions. [2021-08-31 01:59:44,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5409 to 5393. [2021-08-31 01:59:44,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5393 states, 5393 states have (on average 1.183756721676247) internal successors, (6384), 5392 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:44,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5393 states to 5393 states and 6384 transitions. [2021-08-31 01:59:44,593 INFO L704 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-08-31 01:59:44,593 INFO L587 BuchiCegarLoop]: Abstraction has 5393 states and 6384 transitions. [2021-08-31 01:59:44,593 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-31 01:59:44,593 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5393 states and 6384 transitions. [2021-08-31 01:59:44,600 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3378 [2021-08-31 01:59:44,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:44,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:44,602 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:44,602 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:44,602 INFO L791 eck$LassoCheckResult]: Stem: 92107#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 92009#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 91953#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 91954#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 92106#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 92079#L100-1 assume !false; 92123#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92124#L103 assume 12292 == ssl3_connect_~s__state~0; 91977#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 91978#L208 ssl3_connect_~s__server~0 := 0; 93387#L213 assume 0 != ssl3_connect_~cb~0; 93154#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 93386#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 93384#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 93381#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 93379#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 93378#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93375#L522 ssl3_connect_~skip~0 := 0; 93374#L100-1 assume !false; 93373#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93372#L103 assume !(12292 == ssl3_connect_~s__state~0); 93371#L106 assume !(16384 == ssl3_connect_~s__state~0); 93370#L109 assume !(4096 == ssl3_connect_~s__state~0); 93369#L112 assume !(20480 == ssl3_connect_~s__state~0); 93368#L115 assume !(4099 == ssl3_connect_~s__state~0); 93367#L118 assume 4368 == ssl3_connect_~s__state~0; 93366#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 93365#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 93362#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 93360#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 93359#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93356#L522 ssl3_connect_~skip~0 := 0; 93355#L100-1 assume !false; 93354#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93353#L103 assume !(12292 == ssl3_connect_~s__state~0); 93352#L106 assume !(16384 == ssl3_connect_~s__state~0); 93351#L109 assume !(4096 == ssl3_connect_~s__state~0); 93350#L112 assume !(20480 == ssl3_connect_~s__state~0); 93349#L115 assume !(4099 == ssl3_connect_~s__state~0); 93348#L118 assume !(4368 == ssl3_connect_~s__state~0); 93347#L121 assume !(4369 == ssl3_connect_~s__state~0); 93346#L124 assume 4384 == ssl3_connect_~s__state~0; 93345#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 93344#L271 assume !(1 == ssl3_connect_~blastFlag~0); 93343#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 93342#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 92120#L277-2 [2021-08-31 01:59:44,602 INFO L793 eck$LassoCheckResult]: Loop: 92120#L277-2 ssl3_connect_~s__init_num~0 := 0; 92046#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93316#L522 ssl3_connect_~skip~0 := 0; 93313#L100-1 assume !false; 93310#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93307#L103 assume !(12292 == ssl3_connect_~s__state~0); 93304#L106 assume !(16384 == ssl3_connect_~s__state~0); 93301#L109 assume !(4096 == ssl3_connect_~s__state~0); 93298#L112 assume !(20480 == ssl3_connect_~s__state~0); 93295#L115 assume !(4099 == ssl3_connect_~s__state~0); 93292#L118 assume !(4368 == ssl3_connect_~s__state~0); 93289#L121 assume !(4369 == ssl3_connect_~s__state~0); 93286#L124 assume !(4384 == ssl3_connect_~s__state~0); 93283#L127 assume !(4385 == ssl3_connect_~s__state~0); 93280#L130 assume !(4400 == ssl3_connect_~s__state~0); 93277#L133 assume !(4401 == ssl3_connect_~s__state~0); 93274#L136 assume !(4416 == ssl3_connect_~s__state~0); 93271#L139 assume !(4417 == ssl3_connect_~s__state~0); 93268#L142 assume !(4432 == ssl3_connect_~s__state~0); 93265#L145 assume !(4433 == ssl3_connect_~s__state~0); 93262#L148 assume !(4448 == ssl3_connect_~s__state~0); 93259#L151 assume !(4449 == ssl3_connect_~s__state~0); 93256#L154 assume !(4464 == ssl3_connect_~s__state~0); 93253#L157 assume !(4465 == ssl3_connect_~s__state~0); 93250#L160 assume !(4466 == ssl3_connect_~s__state~0); 93247#L163 assume !(4467 == ssl3_connect_~s__state~0); 93244#L166 assume !(4480 == ssl3_connect_~s__state~0); 93241#L169 assume !(4481 == ssl3_connect_~s__state~0); 93242#L172 assume !(4496 == ssl3_connect_~s__state~0); 97098#L175 assume !(4497 == ssl3_connect_~s__state~0); 97096#L178 assume !(4512 == ssl3_connect_~s__state~0); 97094#L181 assume !(4513 == ssl3_connect_~s__state~0); 93222#L184 assume !(4528 == ssl3_connect_~s__state~0); 92109#L187 assume !(4529 == ssl3_connect_~s__state~0); 92110#L190 assume 4560 == ssl3_connect_~s__state~0; 92087#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 92054#L433 assume !(ssl3_connect_~ret~0 <= 0); 92002#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 92003#L436-2 ssl3_connect_~s__init_num~0 := 0; 95368#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 95366#L522 ssl3_connect_~skip~0 := 0; 95361#L100-1 assume !false; 95362#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93331#L103 assume !(12292 == ssl3_connect_~s__state~0); 93332#L106 assume !(16384 == ssl3_connect_~s__state~0); 93314#L109 assume !(4096 == ssl3_connect_~s__state~0); 93315#L112 assume !(20480 == ssl3_connect_~s__state~0); 93308#L115 assume !(4099 == ssl3_connect_~s__state~0); 93309#L118 assume !(4368 == ssl3_connect_~s__state~0); 93302#L121 assume !(4369 == ssl3_connect_~s__state~0); 93303#L124 assume !(4384 == ssl3_connect_~s__state~0); 93296#L127 assume !(4385 == ssl3_connect_~s__state~0); 93297#L130 assume !(4400 == ssl3_connect_~s__state~0); 93290#L133 assume !(4401 == ssl3_connect_~s__state~0); 93291#L136 assume !(4416 == ssl3_connect_~s__state~0); 93284#L139 assume !(4417 == ssl3_connect_~s__state~0); 93285#L142 assume !(4432 == ssl3_connect_~s__state~0); 93278#L145 assume !(4433 == ssl3_connect_~s__state~0); 93279#L148 assume !(4448 == ssl3_connect_~s__state~0); 93272#L151 assume !(4449 == ssl3_connect_~s__state~0); 93273#L154 assume !(4464 == ssl3_connect_~s__state~0); 93266#L157 assume !(4465 == ssl3_connect_~s__state~0); 93267#L160 assume !(4466 == ssl3_connect_~s__state~0); 93260#L163 assume !(4467 == ssl3_connect_~s__state~0); 93261#L166 assume !(4480 == ssl3_connect_~s__state~0); 93254#L169 assume !(4481 == ssl3_connect_~s__state~0); 93255#L172 assume !(4496 == ssl3_connect_~s__state~0); 93248#L175 assume !(4497 == ssl3_connect_~s__state~0); 93249#L178 assume 4512 == ssl3_connect_~s__state~0; 92365#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 93243#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 97023#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 95301#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 93229#L398 assume !(0 == ssl3_connect_~tmp___8~0); 93230#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94036#L522 ssl3_connect_~skip~0 := 0; 94037#L100-1 assume !false; 94033#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94032#L103 assume !(12292 == ssl3_connect_~s__state~0); 94030#L106 assume !(16384 == ssl3_connect_~s__state~0); 94031#L109 assume !(4096 == ssl3_connect_~s__state~0); 94026#L112 assume !(20480 == ssl3_connect_~s__state~0); 94027#L115 assume !(4099 == ssl3_connect_~s__state~0); 94023#L118 assume !(4368 == ssl3_connect_~s__state~0); 94021#L121 assume !(4369 == ssl3_connect_~s__state~0); 94022#L124 assume !(4384 == ssl3_connect_~s__state~0); 97004#L127 assume !(4385 == ssl3_connect_~s__state~0); 94016#L130 assume !(4400 == ssl3_connect_~s__state~0); 94017#L133 assume !(4401 == ssl3_connect_~s__state~0); 94012#L136 assume !(4416 == ssl3_connect_~s__state~0); 94013#L139 assume !(4417 == ssl3_connect_~s__state~0); 97000#L142 assume !(4432 == ssl3_connect_~s__state~0); 92518#L145 assume !(4433 == ssl3_connect_~s__state~0); 92515#L148 assume !(4448 == ssl3_connect_~s__state~0); 92516#L151 assume !(4449 == ssl3_connect_~s__state~0); 93464#L154 assume !(4464 == ssl3_connect_~s__state~0); 93465#L157 assume !(4465 == ssl3_connect_~s__state~0); 93432#L160 assume !(4466 == ssl3_connect_~s__state~0); 93433#L163 assume !(4467 == ssl3_connect_~s__state~0); 93426#L166 assume !(4480 == ssl3_connect_~s__state~0); 93427#L169 assume !(4481 == ssl3_connect_~s__state~0); 93420#L172 assume !(4496 == ssl3_connect_~s__state~0); 93421#L175 assume !(4497 == ssl3_connect_~s__state~0); 93413#L178 assume !(4512 == ssl3_connect_~s__state~0); 93414#L181 assume !(4513 == ssl3_connect_~s__state~0); 93406#L184 assume 4528 == ssl3_connect_~s__state~0; 92465#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 92466#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 92351#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 92352#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 92453#L413-1 ssl3_connect_~s__init_num~0 := 0; 92454#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96994#L522 ssl3_connect_~skip~0 := 0; 96993#L100-1 assume !false; 96992#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96991#L103 assume !(12292 == ssl3_connect_~s__state~0); 96990#L106 assume !(16384 == ssl3_connect_~s__state~0); 96989#L109 assume !(4096 == ssl3_connect_~s__state~0); 96988#L112 assume !(20480 == ssl3_connect_~s__state~0); 96987#L115 assume !(4099 == ssl3_connect_~s__state~0); 96986#L118 assume !(4368 == ssl3_connect_~s__state~0); 96985#L121 assume !(4369 == ssl3_connect_~s__state~0); 92438#L124 assume !(4384 == ssl3_connect_~s__state~0); 92434#L127 assume !(4385 == ssl3_connect_~s__state~0); 92430#L130 assume !(4400 == ssl3_connect_~s__state~0); 92426#L133 assume !(4401 == ssl3_connect_~s__state~0); 92427#L136 assume !(4416 == ssl3_connect_~s__state~0); 96981#L139 assume !(4417 == ssl3_connect_~s__state~0); 92413#L142 assume !(4432 == ssl3_connect_~s__state~0); 92409#L145 assume !(4433 == ssl3_connect_~s__state~0); 92405#L148 assume !(4448 == ssl3_connect_~s__state~0); 92401#L151 assume !(4449 == ssl3_connect_~s__state~0); 92397#L154 assume !(4464 == ssl3_connect_~s__state~0); 92394#L157 assume !(4465 == ssl3_connect_~s__state~0); 92391#L160 assume !(4466 == ssl3_connect_~s__state~0); 92387#L163 assume !(4467 == ssl3_connect_~s__state~0); 92383#L166 assume !(4480 == ssl3_connect_~s__state~0); 92379#L169 assume !(4481 == ssl3_connect_~s__state~0); 92376#L172 assume !(4496 == ssl3_connect_~s__state~0); 92373#L175 assume !(4497 == ssl3_connect_~s__state~0); 92374#L178 assume !(4512 == ssl3_connect_~s__state~0); 96965#L181 assume !(4513 == ssl3_connect_~s__state~0); 92362#L184 assume !(4528 == ssl3_connect_~s__state~0); 92363#L187 assume !(4529 == ssl3_connect_~s__state~0); 92355#L190 assume !(4560 == ssl3_connect_~s__state~0); 92354#L193 assume !(4561 == ssl3_connect_~s__state~0); 96139#L196 assume 4352 == ssl3_connect_~s__state~0; 96138#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 96136#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 96135#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 96132#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96129#L522 ssl3_connect_~skip~0 := 0; 96128#L100-1 assume !false; 96127#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96126#L103 assume !(12292 == ssl3_connect_~s__state~0); 96125#L106 assume !(16384 == ssl3_connect_~s__state~0); 96124#L109 assume !(4096 == ssl3_connect_~s__state~0); 96123#L112 assume !(20480 == ssl3_connect_~s__state~0); 96122#L115 assume !(4099 == ssl3_connect_~s__state~0); 96121#L118 assume !(4368 == ssl3_connect_~s__state~0); 96120#L121 assume !(4369 == ssl3_connect_~s__state~0); 96119#L124 assume 4384 == ssl3_connect_~s__state~0; 92031#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 91998#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 91999#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 92066#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 92120#L277-2 [2021-08-31 01:59:44,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,603 INFO L82 PathProgramCache]: Analyzing trace with hash 813486121, now seen corresponding path program 1 times [2021-08-31 01:59:44,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,603 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107095799] [2021-08-31 01:59:44,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,603 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:44,614 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-08-31 01:59:44,614 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:44,614 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107095799] [2021-08-31 01:59:44,614 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107095799] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 01:59:44,614 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 01:59:44,614 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 01:59:44,614 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937027224] [2021-08-31 01:59:44,615 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 01:59:44,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:44,615 INFO L82 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 1 times [2021-08-31 01:59:44,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:44,615 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926105219] [2021-08-31 01:59:44,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,615 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:44,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:44,634 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-31 01:59:44,634 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:44,634 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926105219] [2021-08-31 01:59:44,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926105219] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:44,634 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62768038] [2021-08-31 01:59:44,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:44,634 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:44,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:44,662 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:44,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-08-31 01:59:44,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:44,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:44,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:44,971 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-31 01:59:44,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:45,201 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-31 01:59:45,202 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [62768038] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:45,202 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:45,202 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 01:59:45,202 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060518418] [2021-08-31 01:59:45,202 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:45,203 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:45,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 01:59:45,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 01:59:45,203 INFO L87 Difference]: Start difference. First operand 5393 states and 6384 transitions. cyclomatic complexity: 995 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:45,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:45,362 INFO L93 Difference]: Finished difference Result 5516 states and 6537 transitions. [2021-08-31 01:59:45,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 01:59:45,363 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5516 states and 6537 transitions. [2021-08-31 01:59:45,373 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-08-31 01:59:45,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5516 states to 5516 states and 6537 transitions. [2021-08-31 01:59:45,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5516 [2021-08-31 01:59:45,383 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5516 [2021-08-31 01:59:45,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5516 states and 6537 transitions. [2021-08-31 01:59:45,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:45,385 INFO L681 BuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2021-08-31 01:59:45,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5516 states and 6537 transitions. [2021-08-31 01:59:45,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5516 to 5516. [2021-08-31 01:59:45,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5516 states, 5516 states have (on average 1.185097897026831) internal successors, (6537), 5515 states have internal predecessors, (6537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:45,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5516 states to 5516 states and 6537 transitions. [2021-08-31 01:59:45,426 INFO L704 BuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2021-08-31 01:59:45,426 INFO L587 BuchiCegarLoop]: Abstraction has 5516 states and 6537 transitions. [2021-08-31 01:59:45,426 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-31 01:59:45,426 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5516 states and 6537 transitions. [2021-08-31 01:59:45,433 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3460 [2021-08-31 01:59:45,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 01:59:45,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 01:59:45,434 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:45,435 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 01:59:45,435 INFO L791 eck$LassoCheckResult]: Stem: 104000#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 103915#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 103862#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 103863#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 103974#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 103982#L100-1 assume !false; 104012#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104011#L103 assume 12292 == ssl3_connect_~s__state~0; 103886#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 103887#L208 ssl3_connect_~s__server~0 := 0; 104811#L213 assume 0 != ssl3_connect_~cb~0; 104810#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 104809#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 104807#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 104805#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 104803#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 104801#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104798#L522 ssl3_connect_~skip~0 := 0; 104797#L100-1 assume !false; 104796#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104795#L103 assume !(12292 == ssl3_connect_~s__state~0); 104794#L106 assume !(16384 == ssl3_connect_~s__state~0); 104793#L109 assume !(4096 == ssl3_connect_~s__state~0); 104792#L112 assume !(20480 == ssl3_connect_~s__state~0); 104791#L115 assume !(4099 == ssl3_connect_~s__state~0); 104790#L118 assume 4368 == ssl3_connect_~s__state~0; 104789#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 104787#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 104784#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 104781#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 104775#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104771#L522 ssl3_connect_~skip~0 := 0; 104769#L100-1 assume !false; 104767#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104765#L103 assume !(12292 == ssl3_connect_~s__state~0); 104763#L106 assume !(16384 == ssl3_connect_~s__state~0); 104761#L109 assume !(4096 == ssl3_connect_~s__state~0); 104759#L112 assume !(20480 == ssl3_connect_~s__state~0); 104757#L115 assume !(4099 == ssl3_connect_~s__state~0); 104755#L118 assume !(4368 == ssl3_connect_~s__state~0); 104753#L121 assume !(4369 == ssl3_connect_~s__state~0); 104751#L124 assume 4384 == ssl3_connect_~s__state~0; 104749#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 104738#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 104737#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 104736#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 104009#L277-2 [2021-08-31 01:59:45,435 INFO L793 eck$LassoCheckResult]: Loop: 104009#L277-2 ssl3_connect_~s__init_num~0 := 0; 103949#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107231#L522 ssl3_connect_~skip~0 := 0; 107229#L100-1 assume !false; 107227#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107225#L103 assume !(12292 == ssl3_connect_~s__state~0); 107223#L106 assume !(16384 == ssl3_connect_~s__state~0); 107221#L109 assume !(4096 == ssl3_connect_~s__state~0); 107219#L112 assume !(20480 == ssl3_connect_~s__state~0); 107217#L115 assume !(4099 == ssl3_connect_~s__state~0); 107215#L118 assume !(4368 == ssl3_connect_~s__state~0); 107213#L121 assume !(4369 == ssl3_connect_~s__state~0); 107211#L124 assume !(4384 == ssl3_connect_~s__state~0); 107209#L127 assume !(4385 == ssl3_connect_~s__state~0); 107207#L130 assume !(4400 == ssl3_connect_~s__state~0); 107205#L133 assume !(4401 == ssl3_connect_~s__state~0); 107203#L136 assume !(4416 == ssl3_connect_~s__state~0); 107201#L139 assume !(4417 == ssl3_connect_~s__state~0); 107199#L142 assume !(4432 == ssl3_connect_~s__state~0); 107197#L145 assume !(4433 == ssl3_connect_~s__state~0); 107196#L148 assume !(4448 == ssl3_connect_~s__state~0); 107194#L151 assume !(4449 == ssl3_connect_~s__state~0); 107188#L154 assume !(4464 == ssl3_connect_~s__state~0); 103867#L157 assume !(4465 == ssl3_connect_~s__state~0); 103868#L160 assume !(4466 == ssl3_connect_~s__state~0); 103933#L163 assume !(4467 == ssl3_connect_~s__state~0); 103934#L166 assume !(4480 == ssl3_connect_~s__state~0); 103946#L169 assume !(4481 == ssl3_connect_~s__state~0); 103947#L172 assume !(4496 == ssl3_connect_~s__state~0); 103865#L175 assume !(4497 == ssl3_connect_~s__state~0); 103866#L178 assume !(4512 == ssl3_connect_~s__state~0); 103900#L181 assume !(4513 == ssl3_connect_~s__state~0); 103972#L184 assume !(4528 == ssl3_connect_~s__state~0); 103973#L187 assume !(4529 == ssl3_connect_~s__state~0); 104002#L190 assume 4560 == ssl3_connect_~s__state~0; 103985#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 103986#L433 assume !(ssl3_connect_~ret~0 <= 0); 103910#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 103911#L436-2 ssl3_connect_~s__init_num~0 := 0; 104508#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104501#L522 ssl3_connect_~skip~0 := 0; 104499#L100-1 assume !false; 104497#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104495#L103 assume !(12292 == ssl3_connect_~s__state~0); 104493#L106 assume !(16384 == ssl3_connect_~s__state~0); 104491#L109 assume !(4096 == ssl3_connect_~s__state~0); 104489#L112 assume !(20480 == ssl3_connect_~s__state~0); 104487#L115 assume !(4099 == ssl3_connect_~s__state~0); 104485#L118 assume !(4368 == ssl3_connect_~s__state~0); 104483#L121 assume !(4369 == ssl3_connect_~s__state~0); 104481#L124 assume !(4384 == ssl3_connect_~s__state~0); 104479#L127 assume !(4385 == ssl3_connect_~s__state~0); 104477#L130 assume !(4400 == ssl3_connect_~s__state~0); 104475#L133 assume !(4401 == ssl3_connect_~s__state~0); 104473#L136 assume !(4416 == ssl3_connect_~s__state~0); 104471#L139 assume !(4417 == ssl3_connect_~s__state~0); 104469#L142 assume !(4432 == ssl3_connect_~s__state~0); 104467#L145 assume !(4433 == ssl3_connect_~s__state~0); 104465#L148 assume !(4448 == ssl3_connect_~s__state~0); 104463#L151 assume !(4449 == ssl3_connect_~s__state~0); 104461#L154 assume !(4464 == ssl3_connect_~s__state~0); 104459#L157 assume !(4465 == ssl3_connect_~s__state~0); 104457#L160 assume !(4466 == ssl3_connect_~s__state~0); 104455#L163 assume !(4467 == ssl3_connect_~s__state~0); 104453#L166 assume !(4480 == ssl3_connect_~s__state~0); 104451#L169 assume !(4481 == ssl3_connect_~s__state~0); 104448#L172 assume !(4496 == ssl3_connect_~s__state~0); 104449#L175 assume !(4497 == ssl3_connect_~s__state~0); 105837#L178 assume 4512 == ssl3_connect_~s__state~0; 104103#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 105834#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 105832#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 105830#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 105828#L398 assume !(0 == ssl3_connect_~tmp___8~0); 105824#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105821#L522 ssl3_connect_~skip~0 := 0; 105820#L100-1 assume !false; 105819#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105818#L103 assume !(12292 == ssl3_connect_~s__state~0); 105817#L106 assume !(16384 == ssl3_connect_~s__state~0); 105816#L109 assume !(4096 == ssl3_connect_~s__state~0); 105815#L112 assume !(20480 == ssl3_connect_~s__state~0); 105814#L115 assume !(4099 == ssl3_connect_~s__state~0); 105813#L118 assume !(4368 == ssl3_connect_~s__state~0); 105812#L121 assume !(4369 == ssl3_connect_~s__state~0); 105811#L124 assume !(4384 == ssl3_connect_~s__state~0); 105810#L127 assume !(4385 == ssl3_connect_~s__state~0); 105809#L130 assume !(4400 == ssl3_connect_~s__state~0); 105808#L133 assume !(4401 == ssl3_connect_~s__state~0); 105807#L136 assume !(4416 == ssl3_connect_~s__state~0); 105806#L139 assume !(4417 == ssl3_connect_~s__state~0); 105805#L142 assume !(4432 == ssl3_connect_~s__state~0); 105804#L145 assume !(4433 == ssl3_connect_~s__state~0); 105803#L148 assume !(4448 == ssl3_connect_~s__state~0); 105802#L151 assume !(4449 == ssl3_connect_~s__state~0); 105801#L154 assume !(4464 == ssl3_connect_~s__state~0); 105800#L157 assume !(4465 == ssl3_connect_~s__state~0); 105799#L160 assume !(4466 == ssl3_connect_~s__state~0); 105798#L163 assume !(4467 == ssl3_connect_~s__state~0); 105797#L166 assume !(4480 == ssl3_connect_~s__state~0); 105796#L169 assume !(4481 == ssl3_connect_~s__state~0); 105795#L172 assume !(4496 == ssl3_connect_~s__state~0); 105794#L175 assume !(4497 == ssl3_connect_~s__state~0); 105793#L178 assume !(4512 == ssl3_connect_~s__state~0); 105792#L181 assume !(4513 == ssl3_connect_~s__state~0); 105791#L184 assume 4528 == ssl3_connect_~s__state~0; 104088#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 105790#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 105710#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 105709#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 105708#L413-1 ssl3_connect_~s__init_num~0 := 0; 104292#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104283#L522 ssl3_connect_~skip~0 := 0; 104278#L100-1 assume !false; 104273#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104268#L103 assume !(12292 == ssl3_connect_~s__state~0); 104263#L106 assume !(16384 == ssl3_connect_~s__state~0); 104258#L109 assume !(4096 == ssl3_connect_~s__state~0); 104253#L112 assume !(20480 == ssl3_connect_~s__state~0); 104248#L115 assume !(4099 == ssl3_connect_~s__state~0); 104242#L118 assume !(4368 == ssl3_connect_~s__state~0); 104236#L121 assume !(4369 == ssl3_connect_~s__state~0); 104227#L124 assume !(4384 == ssl3_connect_~s__state~0); 104218#L127 assume !(4385 == ssl3_connect_~s__state~0); 104211#L130 assume !(4400 == ssl3_connect_~s__state~0); 104202#L133 assume !(4401 == ssl3_connect_~s__state~0); 104194#L136 assume !(4416 == ssl3_connect_~s__state~0); 104187#L139 assume !(4417 == ssl3_connect_~s__state~0); 104180#L142 assume !(4432 == ssl3_connect_~s__state~0); 104173#L145 assume !(4433 == ssl3_connect_~s__state~0); 104166#L148 assume !(4448 == ssl3_connect_~s__state~0); 104160#L151 assume !(4449 == ssl3_connect_~s__state~0); 104154#L154 assume !(4464 == ssl3_connect_~s__state~0); 104149#L157 assume !(4465 == ssl3_connect_~s__state~0); 104144#L160 assume !(4466 == ssl3_connect_~s__state~0); 104137#L163 assume !(4467 == ssl3_connect_~s__state~0); 104131#L166 assume !(4480 == ssl3_connect_~s__state~0); 104124#L169 assume !(4481 == ssl3_connect_~s__state~0); 104118#L172 assume !(4496 == ssl3_connect_~s__state~0); 104112#L175 assume !(4497 == ssl3_connect_~s__state~0); 104107#L178 assume !(4512 == ssl3_connect_~s__state~0); 104101#L181 assume !(4513 == ssl3_connect_~s__state~0); 104095#L184 assume !(4528 == ssl3_connect_~s__state~0); 104085#L187 assume !(4529 == ssl3_connect_~s__state~0); 104086#L190 assume !(4560 == ssl3_connect_~s__state~0); 105330#L193 assume !(4561 == ssl3_connect_~s__state~0); 105328#L196 assume 4352 == ssl3_connect_~s__state~0; 105327#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 104061#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 104062#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 104053#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104040#L522 ssl3_connect_~skip~0 := 0; 104032#L100-1 assume !false; 104033#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104028#L103 assume !(12292 == ssl3_connect_~s__state~0); 104029#L106 assume !(16384 == ssl3_connect_~s__state~0); 104024#L109 assume !(4096 == ssl3_connect_~s__state~0); 104025#L112 assume !(20480 == ssl3_connect_~s__state~0); 104019#L115 assume !(4099 == ssl3_connect_~s__state~0); 104021#L118 assume !(4368 == ssl3_connect_~s__state~0); 104014#L121 assume !(4369 == ssl3_connect_~s__state~0); 104015#L124 assume 4384 == ssl3_connect_~s__state~0; 104221#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 107119#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 103907#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 103969#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 104009#L277-2 [2021-08-31 01:59:45,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:45,436 INFO L82 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2021-08-31 01:59:45,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:45,436 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198956286] [2021-08-31 01:59:45,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:45,436 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:45,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:45,486 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 01:59:45,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 01:59:45,493 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 01:59:45,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 01:59:45,493 INFO L82 PathProgramCache]: Analyzing trace with hash -250176932, now seen corresponding path program 2 times [2021-08-31 01:59:45,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 01:59:45,494 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222727230] [2021-08-31 01:59:45,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 01:59:45,494 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 01:59:45,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 01:59:45,512 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-31 01:59:45,513 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 01:59:45,513 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222727230] [2021-08-31 01:59:45,513 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222727230] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 01:59:45,513 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913556261] [2021-08-31 01:59:45,513 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-31 01:59:45,513 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 01:59:45,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 01:59:45,515 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 01:59:45,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-08-31 01:59:45,562 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-31 01:59:45,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-31 01:59:45,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 01:59:45,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 01:59:45,806 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-31 01:59:45,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 01:59:46,034 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-31 01:59:46,034 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913556261] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 01:59:46,034 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 01:59:46,034 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 01:59:46,034 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077470801] [2021-08-31 01:59:46,035 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 01:59:46,035 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 01:59:46,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 01:59:46,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 01:59:46,035 INFO L87 Difference]: Start difference. First operand 5516 states and 6537 transitions. cyclomatic complexity: 1025 Second operand has 6 states, 6 states have (on average 26.666666666666668) internal successors, (160), 6 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 01:59:46,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 01:59:46,396 INFO L93 Difference]: Finished difference Result 3726 states and 4191 transitions. [2021-08-31 01:59:46,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 01:59:46,396 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3726 states and 4191 transitions. [2021-08-31 01:59:46,403 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 01:59:46,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3726 states to 0 states and 0 transitions. [2021-08-31 01:59:46,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 01:59:46,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 01:59:46,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 01:59:46,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 01:59:46,403 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 01:59:46,403 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 01:59:46,403 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 01:59:46,403 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-31 01:59:46,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-31 01:59:46,403 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 01:59:46,404 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-31 01:59:46,407 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) at de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData.toString(StatisticsData.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerTimingBenchmark.toString(BuchiAutomizerTimingBenchmark.java:44) at de.uni_freiburg.informatik.ultimate.core.lib.results.StatisticsResult.getLongDescription(StatisticsResult.java:58) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.reportResult(BuchiAutomizerObserver.java:375) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:161) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:398) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-08-31 01:59:46,415 INFO L158 Benchmark]: Toolchain (without parser) took 13521.36ms. Allocated memory was 46.1MB in the beginning and 444.6MB in the end (delta: 398.5MB). Free memory was 21.8MB in the beginning and 245.4MB in the end (delta: -223.6MB). Peak memory consumption was 173.7MB. Max. memory is 16.1GB. [2021-08-31 01:59:46,416 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 46.1MB. Free memory was 28.7MB in the beginning and 28.7MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 01:59:46,416 INFO L158 Benchmark]: CACSL2BoogieTranslator took 338.91ms. Allocated memory was 46.1MB in the beginning and 56.6MB in the end (delta: 10.5MB). Free memory was 21.5MB in the beginning and 36.0MB in the end (delta: -14.4MB). Peak memory consumption was 3.6MB. Max. memory is 16.1GB. [2021-08-31 01:59:46,417 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.57ms. Allocated memory is still 56.6MB. Free memory was 36.0MB in the beginning and 33.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 01:59:46,417 INFO L158 Benchmark]: Boogie Preprocessor took 18.89ms. Allocated memory is still 56.6MB. Free memory was 33.5MB in the beginning and 31.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 01:59:46,417 INFO L158 Benchmark]: RCFGBuilder took 249.82ms. Allocated memory is still 56.6MB. Free memory was 31.6MB in the beginning and 25.9MB in the end (delta: 5.6MB). Peak memory consumption was 10.9MB. Max. memory is 16.1GB. [2021-08-31 01:59:46,417 INFO L158 Benchmark]: BuchiAutomizer took 12882.39ms. Allocated memory was 56.6MB in the beginning and 444.6MB in the end (delta: 388.0MB). Free memory was 25.7MB in the beginning and 245.4MB in the end (delta: -219.7MB). Peak memory consumption was 167.1MB. Max. memory is 16.1GB. [2021-08-31 01:59:46,418 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.16ms. Allocated memory is still 46.1MB. Free memory was 28.7MB in the beginning and 28.7MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 338.91ms. Allocated memory was 46.1MB in the beginning and 56.6MB in the end (delta: 10.5MB). Free memory was 21.5MB in the beginning and 36.0MB in the end (delta: -14.4MB). Peak memory consumption was 3.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 27.57ms. Allocated memory is still 56.6MB. Free memory was 36.0MB in the beginning and 33.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 18.89ms. Allocated memory is still 56.6MB. Free memory was 33.5MB in the beginning and 31.6MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 249.82ms. Allocated memory is still 56.6MB. Free memory was 31.6MB in the beginning and 25.9MB in the end (delta: 5.6MB). Peak memory consumption was 10.9MB. Max. memory is 16.1GB. * BuchiAutomizer took 12882.39ms. Allocated memory was 56.6MB in the beginning and 444.6MB in the end (delta: 388.0MB). Free memory was 25.7MB in the beginning and 245.4MB in the end (delta: -219.7MB). Peak memory consumption was 167.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 28 terminating modules (27 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 27 modules have a trivial ranking function, the largest among these consists of 6 locations. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6): de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-08-31 01:59:46,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:46,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2021-08-31 01:59:46,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:47,059 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-08-31 01:59:47,256 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...